/* NAA MART — v2.0 staging editorial upgrade. Scoped to content only.
   Original theme, form styles, field structures, RC16 scripts and mappings remain intact. */
#naa-mart-site{--nm-v2-green:#194c37;--nm-v2-gold:#b78c42;--nm-v2-ink:#1f3d2e;--nm-v2-muted:#65766c;--nm-v2-line:#e2e9e1;--nm-v2-cream:#faf8f1}
#naa-mart-site .nm-v2-header .header-in{display:flex;align-items:center;gap:26px}
#naa-mart-site .nm-main-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,2vw,29px);white-space:nowrap}
#naa-mart-site .nm-main-link{font-size:13px;text-decoration:none;color:#577064;font-weight:650;padding:12px 0;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}
#naa-mart-site .nm-main-link:hover,#naa-mart-site .nm-main-link.is-active{color:#194c37;border-bottom-color:#b78c42}
#naa-mart-site .nm-header-actions{margin-left:12px!important;flex:none}
#naa-mart-site .nm-v2-eyebrow{display:inline-block;color:#9b772f;font-size:11px;letter-spacing:.145em;text-transform:uppercase;font-weight:750;line-height:1.5;margin-bottom:17px}
#naa-mart-site .nm-v2-hero .hero-grid{grid-template-columns:1.03fr .97fr;gap:56px;min-height:575px}
#naa-mart-site .nm-v2-hero h1{margin-bottom:22px;font-size:clamp(48px,4.9vw,74px);font-weight:500;letter-spacing:-.042em;line-height:1.06}
#naa-mart-site .nm-v2-hero h1 em,#naa-mart-site .nm-v2-section-intro h2 em,#naa-mart-site .nm-v2-foundation h2 em{font-style:normal;color:#287047}
#naa-mart-site .nm-v2-hero .hero-copy p{font-size:15.5px;line-height:1.78;margin-bottom:21px;color:#5b6d60}
#naa-mart-site .nm-v2-hero .hero-copy p.nm-v2-hero-lead{font-family:'Iowan Old Style',Georgia,serif;font-size:clamp(19px,1.9vw,25px);line-height:1.37;color:#2e5840;margin-bottom:14px;max-width:490px}
#naa-mart-site .nm-v2-hero .hero-copy p strong{color:#355643;font-weight:700}
#naa-mart-site .nm-v2-hero .hero-visual{min-height:495px}
#naa-mart-site .nm-v2-hero .actions{margin-top:3px}
#naa-mart-site .nm-v2-why{background:#fbfaf6!important;border-top:1px solid #f3f0e9;border-bottom:1px solid #edece5}
#naa-mart-site .nm-v2-why-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(35px,7vw,112px);align-items:start}
#naa-mart-site .nm-v2-why h2,#naa-mart-site .nm-v2-advisory h2,#naa-mart-site .nm-v2-foundation h2,#naa-mart-site .nm-v2-close h2,#naa-mart-site .nm-v2-verticals h2,#naa-mart-site .nm-v2-about-story h2,#naa-mart-site .nm-v2-under h2,#naa-mart-site .nm-v2-about-roots h2{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;font-weight:500;letter-spacing:-.028em;color:#173f2d;font-size:clamp(32px,3.3vw,49px);line-height:1.18;margin:0 0 19px}
#naa-mart-site .nm-v2-why p,#naa-mart-site .nm-v2-section-intro p,#naa-mart-site .nm-v2-foundation p,#naa-mart-site .nm-v2-close p,#naa-mart-site .nm-v2-about-story p,#naa-mart-site .nm-v2-about-roots p,#naa-mart-site .nm-v2-under p{font-size:15px;line-height:1.88;color:#596d60;margin:0 0 16px}
#naa-mart-site .nm-v2-why-grid p:last-of-type{margin-bottom:15px}
#naa-mart-site .nm-v2-why-rule{display:flex;gap:0;border-top:1px solid #dfe5dd;margin-top:20px;padding-top:16px;flex-wrap:wrap}
#naa-mart-site .nm-v2-why-rule span{font-size:12px;font-weight:700;color:#355d43;padding:0 13px;border-right:1px solid #d4ded2}
#naa-mart-site .nm-v2-why-rule span:first-child{padding-left:0}
#naa-mart-site .nm-v2-why-rule span:last-child{border:0}
#naa-mart-site .nm-v2-section-intro{display:grid;grid-template-columns:1fr .91fr;gap:clamp(28px,6vw,80px);align-items:end;margin-bottom:44px}
#naa-mart-site .nm-v2-section-intro h2{margin-bottom:0}
#naa-mart-site .nm-v2-section-intro p{margin-bottom:8px}
#naa-mart-site .nm-v2-muted{color:#849288!important;font-size:13px!important}
#naa-mart-site .nm-v2-advisory{background:#fff!important;padding-bottom:93px!important}
#naa-mart-site .nm-v2-timeline{position:relative;max-width:1000px;margin:auto;padding:0 0 0 76px}
#naa-mart-site .nm-v2-timeline:before{content:"";position:absolute;top:35px;bottom:56px;left:29px;width:2px;background:linear-gradient(#c9d9ca 0%,#c5d8c9 69%,#d6bd87 88%,#c9d9ca 100%)}
#naa-mart-site .nm-v2-milestone{border:0!important;border-bottom:1px solid #e7ece6!important;position:relative;margin:0;padding:0;color:#244b36;background:transparent!important}
#naa-mart-site .nm-v2-milestone:last-child{border-bottom:0!important}
#naa-mart-site .nm-v2-milestone summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;min-height:94px;padding:16px 3px;position:relative}
#naa-mart-site .nm-v2-milestone summary::-webkit-details-marker{display:none}
#naa-mart-site .nm-v2-step-icon{position:absolute;left:-70px;top:calc(50% - 20px);width:42px;height:42px;border:1.7px solid #abc6b1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;color:#407e55;z-index:1;line-height:1}
#naa-mart-site .nm-v2-milestone[open] .nm-v2-step-icon{background:#215c3f;color:#fff;border-color:#215c3f;box-shadow:0 0 0 6px #edf4ee}
#naa-mart-site .nm-v2-harvest .nm-v2-step-icon{color:#ac842c;border-color:#d6c18b}
#naa-mart-site .nm-v2-harvest[open] .nm-v2-step-icon{background:#9a7428;border-color:#9a7428;box-shadow:0 0 0 6px #f8f2e6}
#naa-mart-site .nm-v2-step-text{flex:1}
#naa-mart-site .nm-v2-step-text strong{display:block;font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;font-weight:500;font-size:clamp(23px,2.25vw,31px);letter-spacing:-.018em;color:#215139;line-height:1.24}
#naa-mart-site .nm-v2-step-text small{display:block;color:#6a7a70;font-size:14px;font-weight:400;line-height:1.55;margin-top:6px}
#naa-mart-site .nm-v2-toggle{display:grid;place-items:center;flex:none;border-radius:50%;width:35px;height:35px;border:1px solid #c8d8c9;color:#38664b;font-size:23px;font-weight:300;transition:transform .15s,background .15s}
#naa-mart-site .nm-v2-milestone[open] .nm-v2-toggle{transform:rotate(45deg);background:#ecf4ee}
#naa-mart-site .nm-v2-detail{padding:1px 54px 30px 0;color:#586b5f;max-width:920px}
#naa-mart-site .nm-v2-detail p{font-size:14px;line-height:1.84;color:#5c6f63;margin:0 0 14px}
#naa-mart-site .nm-v2-detail p:last-child{margin-bottom:0}
#naa-mart-site .nm-v2-detail-split{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:32px}
#naa-mart-site .nm-v2-membership-note{background:#f5f7f1;border:1px solid #e2e9de;border-left:3px solid #c39b53;border-radius:12px;padding:20px 23px}
#naa-mart-site .nm-v2-membership-note .nm-v2-eyebrow{font-size:10px;margin-bottom:7px}
#naa-mart-site .nm-v2-membership-note strong{display:block;font-size:17px;color:#2a513a;margin-bottom:10px;line-height:1.35}
#naa-mart-site .nm-v2-membership-note p{font-size:12.8px;line-height:1.76;margin:0}
#naa-mart-site .nm-v2-text-link{border:0;background:none;color:#1e6946!important;text-decoration:none;font-weight:750;font-size:13.5px;cursor:pointer;padding:8px 0;display:inline-flex;align-items:center;gap:9px;line-height:1.4}
#naa-mart-site .nm-v2-text-link:hover{text-decoration:underline}
#naa-mart-site .nm-v2-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
#naa-mart-site .nm-v2-tags span{display:inline-flex;border:1px solid #dbe6d9;background:#f9fbf8;border-radius:999px;padding:7px 12px;color:#51705b;font-size:12px;font-weight:600}
#naa-mart-site .nm-v2-detail-photo{display:grid;grid-template-columns:1fr 170px;gap:30px;align-items:start}
#naa-mart-site .nm-v2-detail-photo img{width:170px;height:118px;object-fit:cover;border-radius:12px;border:1px solid #e1e7df}
#naa-mart-site .nm-v2-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-self:start}
#naa-mart-site .nm-v2-photo-pair img{width:100%;height:125px;object-fit:cover;border-radius:10px}
#naa-mart-site .nm-v2-usecase{border:1px solid #e4e9de;background:#fafaf5;border-radius:16px;padding:23px 25px;margin-top:16px}
#naa-mart-site .nm-v2-usecase .nm-v2-eyebrow{margin-bottom:7px}
#naa-mart-site .nm-v2-usecase h3{font-family:'Iowan Old Style',Georgia,serif;font-weight:500;letter-spacing:-.02em;color:#274c39;font-size:clamp(21px,2.4vw,28px);margin:0 0 10px;line-height:1.27}
#naa-mart-site .nm-v2-usecase p{margin-bottom:16px}
#naa-mart-site .nm-v2-usecase small{font-size:11px;color:#819085;display:block;margin-top:14px;line-height:1.65}
#naa-mart-site .nm-v2-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dfe7d9;border-bottom:1px solid #dfe7d9;padding:17px 0;margin-top:10px}
#naa-mart-site .nm-v2-path span{position:relative;font-size:12px;font-weight:700;color:#315b43;padding:0 14px;line-height:1.5;text-align:center;border-right:1px solid #dce6dc}
#naa-mart-site .nm-v2-path span:last-child{border-right:0}
#naa-mart-site .nm-v2-communities{padding:78px 0!important;border-top:1px solid #eff2eb}
#naa-mart-site .nm-v2-communities .nm-v2-section-intro{align-items:end;margin-bottom:28px}
#naa-mart-site .nm-v2-intro-compact{grid-template-columns:1fr .83fr}
#naa-mart-site .nm-v2-communities h2{font-family:'Iowan Old Style',Georgia,serif;font-weight:500;letter-spacing:-.028em;font-size:clamp(32px,3vw,43px);line-height:1.21;color:#204530;margin:0}
#naa-mart-site .nm-v2-communities .nm-community-action{margin-top:20px}
#naa-mart-site .nm-v2-foundation{background:#fcfbf7!important;border-top:1px solid #eaece4}
#naa-mart-site .nm-v2-foundation-grid{display:grid;grid-template-columns:1fr .94fr;gap:clamp(35px,7vw,95px);align-items:center}
#naa-mart-site .nm-v2-foundation-grid>div:first-child{max-width:575px}
#naa-mart-site .nm-v2-foundation-image{min-height:365px;border-radius:17px;background:url('../img/journey_growing.jpg') center / cover no-repeat}
#naa-mart-site .nm-v2-close{background:#f3f6f1!important;border-top:1px solid #e0e8de}
#naa-mart-site .nm-v2-close-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:65px;align-items:center}
#naa-mart-site .nm-v2-close-side{padding:24px 0 24px 34px;border-left:1px solid #d7e2d7}
#naa-mart-site .nm-v2-close-side p{font-size:14px;line-height:1.75;margin:0 0 10px}
#naa-mart-site .nm-v2-close-side p strong,#naa-mart-site .nm-v2-close-side strong{color:#2c5b3e}
#naa-mart-site .nm-v2-close-side a{font-size:13px;color:#226747;text-decoration:none;font-weight:750}
#naa-mart-site .nm-v2-close .btn{margin-top:10px}
#naa-mart-site .nm-v2-sub-hero .hero-grid{min-height:460px;grid-template-columns:1.08fr .92fr;gap:55px}
#naa-mart-site .nm-v2-sub-hero h1{font-size:clamp(44px,4.6vw,65px)}
#naa-mart-site .nm-v2-sub-hero .hero-copy{padding:52px 0}
#naa-mart-site .nm-v2-partner-visual,#naa-mart-site .nm-v2-about-visual{min-height:405px;border-radius:18px;background-size:cover;background-position:center}
#naa-mart-site .nm-v2-partner-visual{background-image:url('../img/partner_equip.jpg')}
#naa-mart-site .nm-v2-about-visual{background-image:url('../img/hero.jpg')}
#naa-mart-site .nm-v2-partner-intro{background:#fbfaf6!important;border-block:1px solid #e7eee8}
#naa-mart-site .nm-v2-verticals .nm-v2-section-intro{margin:0 0 34px}
#naa-mart-site .nm-v2-partner-group{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;padding:46px 0 52px;border-bottom:1px solid #e2e9e3;align-items:center}
#naa-mart-site .nm-v2-partner-group:last-child{border-bottom:0}
#naa-mart-site .nm-v2-partner-group-intro h3{font-family:'Iowan Old Style',Georgia,serif;color:#224b34;font-weight:500;font-size:clamp(26px,2.6vw,35px);line-height:1.22;letter-spacing:-.025em;margin:0 0 15px}
#naa-mart-site .nm-v2-partner-group-intro p{font-size:14.5px;line-height:1.83;color:#637268;margin:0 0 14px}
#naa-mart-site .nm-v2-partner-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:center}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card{flex:initial;display:block;min-width:0;text-align:left;cursor:pointer}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card .photo{width:100%;height:clamp(128px,13vw,185px);border-radius:13px;box-shadow:none}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card b{margin-top:10px;font-size:13px;font-weight:700;color:#3b5946}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card:hover .photo{border-color:#86b195}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card:focus-visible{outline:3px solid #b9d5bf;outline-offset:4px;border-radius:12px}
#naa-mart-site .nm-v2-about-story{background:#fcfbf8!important}
#naa-mart-site .nm-v2-about-roots{background:#fff!important}
#naa-mart-site .nm-v2-about-signature{font-family:'Iowan Old Style',Georgia,serif;font-size:22px;color:#2e6645;margin-top:26px;padding-top:20px;border-top:1px solid #dfe7dd}
#naa-mart-site .nm-v2-under{background:#153f2e!important;color:#f7f6ee}
#naa-mart-site .nm-v2-under-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:76px;align-items:center}
#naa-mart-site .nm-v2-under h2{color:#fff}
#naa-mart-site .nm-v2-under p{color:#d5e1d6}
#naa-mart-site .nm-v2-under .nm-v2-eyebrow{color:#d8b86e}
#naa-mart-site .nm-v2-under .nm-v2-text-link{color:#e3ce9e!important}
#naa-mart-site .nm-v2-under-art{height:350px;border-radius:18px;background:linear-gradient(180deg,#e0e9c6 0%,#b1cc9b 45%,#537b51 46%,#684c35 49%,#593e30 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
#naa-mart-site .nm-v2-under-leaf{position:absolute;top:65px;font-size:102px;color:#306c43;line-height:1}
#naa-mart-site .nm-v2-under-line{position:absolute;top:177px;height:125px;width:4px;background:#e0b78b;transform:rotate(8deg)}
#naa-mart-site .nm-v2-under-line:before,#naa-mart-site .nm-v2-under-line:after{content:"";position:absolute;top:50px;height:3px;width:105px;background:#d5b18a;transform-origin:left}
#naa-mart-site .nm-v2-under-line:before{transform:rotate(35deg)}
#naa-mart-site .nm-v2-under-line:after{transform:rotate(150deg)}
#naa-mart-site .nm-v2-under-art span{position:absolute;bottom:15px;left:13px;right:13px;border-radius:9px;padding:12px;background:rgba(20,57,38,.8);font-size:12px;color:#f7f5e9;text-align:center}
#naa-mart-site .nm-v2-header a:focus-visible,#naa-mart-site .nm-v2-milestone summary:focus-visible,#naa-mart-site .nm-v2-text-link:focus-visible{outline:3px solid #bccebc;outline-offset:4px;border-radius:3px}
@media(max-width:1020px){
#naa-mart-site .nm-main-nav{gap:15px}
#naa-mart-site .nm-main-link{font-size:12px}
#naa-mart-site .nm-v2-hero .hero-grid{gap:30px}
#naa-mart-site .nm-v2-why-grid,#naa-mart-site .nm-v2-section-intro,#naa-mart-site .nm-v2-foundation-grid{gap:35px}
#naa-mart-site .nm-v2-partner-group{gap:30px}
}
@media(max-width:780px){
#naa-mart-site .nm-v2-header .header-in{min-height:102px;height:auto!important;display:grid;grid-template-columns:1fr auto;row-gap:0;padding:10px 0 5px}
#naa-mart-site .nm-v2-header .nm-brand-link{grid-column:1;grid-row:1}
#naa-mart-site .nm-v2-header .nm-header-actions{grid-column:2;grid-row:1;margin-left:0!important;display:flex!important}
#naa-mart-site .nm-v2-header .nm-main-nav{grid-column:1/-1;grid-row:2;margin-left:0;overflow-x:auto;gap:24px;padding:5px 0 2px;justify-content:flex-start;scrollbar-width:none}
#naa-mart-site .nm-v2-header .nm-main-nav a{display:inline-block!important;padding:8px 0;white-space:nowrap;font-size:12px}
#naa-mart-site .nm-v2-hero .hero-grid{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:28px}
#naa-mart-site .nm-v2-hero .hero-copy{padding:20px 0 0}
#naa-mart-site .nm-v2-hero .hero-visual{min-height:320px;border-radius:14px}
#naa-mart-site .nm-v2-sub-hero .hero-grid{grid-template-columns:1fr}
#naa-mart-site .nm-v2-partner-visual,#naa-mart-site .nm-v2-about-visual{min-height:270px}
#naa-mart-site .nm-v2-why-grid,#naa-mart-site .nm-v2-section-intro,#naa-mart-site .nm-v2-foundation-grid,#naa-mart-site .nm-v2-close-grid,#naa-mart-site .nm-v2-under-grid,#naa-mart-site .nm-v2-partner-group{grid-template-columns:1fr;gap:23px}
#naa-mart-site .nm-v2-section-intro{margin-bottom:27px}
#naa-mart-site .nm-v2-close-side{padding:15px 0 0;border-left:0;border-top:1px solid #d7e2d7}
#naa-mart-site .nm-v2-detail-split{grid-template-columns:1fr;gap:18px}
#naa-mart-site .nm-v2-detail-photo{grid-template-columns:1fr 135px;gap:12px}
#naa-mart-site .nm-v2-detail-photo img{width:135px;height:100px}
#naa-mart-site .nm-v2-partner-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card .photo{height:160px}
#naa-mart-site .nm-v2-foundation-image{min-height:270px}
#naa-mart-site .nm-v2-under-art{height:260px}
}
@media(max-width:520px){
#naa-mart-site .nm-v2-hero h1{font-size:clamp(44px,12vw,57px)}
#naa-mart-site .nm-v2-hero .hero-copy p{font-size:14px}
#naa-mart-site .nm-v2-hero .hero-copy p.nm-v2-hero-lead{font-size:20px}
#naa-mart-site .nm-v2-why h2,#naa-mart-site .nm-v2-advisory h2,#naa-mart-site .nm-v2-foundation h2,#naa-mart-site .nm-v2-close h2{font-size:clamp(30px,8vw,40px)}
#naa-mart-site .nm-v2-timeline{padding-left:46px}
#naa-mart-site .nm-v2-timeline:before{left:13px}
#naa-mart-site .nm-v2-step-icon{left:-46px;width:28px;height:28px;top:calc(50% - 14px);font-size:15px}
#naa-mart-site .nm-v2-milestone summary{gap:8px;min-height:86px}
#naa-mart-site .nm-v2-step-text strong{font-size:21px}
#naa-mart-site .nm-v2-step-text small{font-size:12.5px}
#naa-mart-site .nm-v2-toggle{width:29px;height:29px;font-size:20px}
#naa-mart-site .nm-v2-detail{padding:0 4px 22px 0}
#naa-mart-site .nm-v2-detail p{font-size:13.3px}
#naa-mart-site .nm-v2-detail-photo{grid-template-columns:1fr}
#naa-mart-site .nm-v2-detail-photo img{width:100%;max-height:160px;height:150px}
#naa-mart-site .nm-v2-photo-pair img{height:90px}
#naa-mart-site .nm-v2-usecase{padding:18px}
#naa-mart-site .nm-v2-path{grid-template-columns:1fr 1fr;gap:12px}
#naa-mart-site .nm-v2-path span:nth-child(2){border-right:0}
#naa-mart-site .nm-v2-why-rule{gap:10px}
#naa-mart-site .nm-v2-why-rule span{padding:0 10px 0 0;font-size:11px}
#naa-mart-site .nm-v2-partner-photo-grid{gap:11px}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card .photo{height:118px}
#naa-mart-site .nm-v2-partner-photo-grid .partner-card b{font-size:12px}
#naa-mart-site .nm-v2-communities .nm-community-card{min-width:175px}
}
@media(prefers-reduced-motion:reduce){#naa-mart-site .nm-v2-toggle,#naa-mart-site .nm-main-link{transition:none!important}}
/* RC8 / Telugu CSS intentionally force flex !important on .header-in. The three-tab
   mobile header must override that legacy rule without modifying translation styles. */
@media(max-width:780px){
 #naa-mart-site .nm-v2-header .header-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:initial!important;min-height:106px!important;padding:10px 0 3px!important;gap:0!important}
 #naa-mart-site .nm-v2-header .nm-brand-link{grid-column:1!important;grid-row:1!important;min-width:0}
 #naa-mart-site .nm-v2-header .nm-header-actions{grid-column:2!important;grid-row:1!important;margin:0!important}
 #naa-mart-site .nm-v2-header .nm-main-nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;display:flex!important;overflow-x:auto!important;margin:0!important;gap:24px!important;justify-content:flex-start!important;white-space:nowrap}
}
@media(max-width:780px){
 #naa-mart-site .nm-v2-header .nm-brand-link{max-width:none!important;width:172px!important;flex:none!important}
 #naa-mart-site .nm-v2-header .nm-brand-link .logo{width:170px!important;height:56px!important;max-width:170px!important;max-height:56px!important}
}
@media(max-width:400px){
 #naa-mart-site .nm-v2-header .nm-brand-link{width:156px!important}
 #naa-mart-site .nm-v2-header .nm-brand-link .logo{width:155px!important;max-width:155px!important}
}

#naa-mart-site .nm-v2-partner-intro h2{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;font-weight:500;letter-spacing:-.028em;color:#173f2d;font-size:clamp(32px,3.3vw,49px);line-height:1.18;margin:0 0 19px}


/* RC2 staging hotfix: keep the original dark-green communities signature,
   but restore WCAG-friendly light copy on the dark panel. */
#naa-mart-site .nm-v2-communities .nm-v2-section-intro h2{color:#fff!important}
#naa-mart-site .nm-v2-communities .nm-v2-section-intro p{color:#e2f0e6!important}
#naa-mart-site .nm-v2-communities .nm-v2-section-intro .nm-v2-eyebrow{color:#efd28b!important}

/* Fit every farming community without cutting off the sixth card.
   Original images remain unchanged; this only arranges the rail responsively. */
#naa-mart-site .nm-v2-communities .rail-frame{overflow:visible!important}
#naa-mart-site .nm-v2-communities .rail-nav{display:none!important}
#naa-mart-site .nm-v2-communities .nm-community-rail{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:clamp(9px,1.15vw,18px)!important;width:100%!important;
  overflow:visible!important;scroll-snap-type:none!important;padding:12px 0 6px!important
}
#naa-mart-site .nm-v2-communities .nm-community-card{
  min-width:0!important;max-width:100%!important;width:100%!important;
  flex:none!important;overflow:visible!important
}
#naa-mart-site .nm-v2-communities .nm-community-photo{
  width:min(100%,148px)!important;height:auto!important;aspect-ratio:1 / 1!important;
  margin:0 auto 13px!important
}
@media(max-width:1120px){
  #naa-mart-site .nm-v2-communities .nm-community-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 15px!important}
}
@media(max-width:650px){
  #naa-mart-site .nm-v2-communities .nm-community-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px 12px!important}
  #naa-mart-site .nm-v2-communities .nm-community-photo{width:min(100%,132px)!important}
}


/* RC3 — Editorial and credibility refinement. All changes are scoped to the public v2 pages.
   No original form markup, field CSS, CRM mapping, geography or Telugu scripts modified. */
#naa-mart-site .nm-v3-kicker{font-size:clamp(14px,1.22vw,17px)!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:700!important;line-height:1.35!important;margin-bottom:15px!important;color:#9a722e!important}
#naa-mart-site .nm-v3-heritage{background:#f6f8f3!important;border-top:1px solid #e6ede3;border-bottom:1px solid #e7ece5;padding:65px 0!important}
#naa-mart-site .nm-v3-heritage-grid,#naa-mart-site .nm-v3-about-origin-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:clamp(30px,6vw,90px);align-items:start}
#naa-mart-site .nm-v3-heritage h2,#naa-mart-site .nm-v3-about-origin h2,#naa-mart-site .nm-v3-founder h2,#naa-mart-site .nm-v3-about-method h2{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;letter-spacing:-.028em;font-size:clamp(32px,3.25vw,49px);font-weight:500;line-height:1.18;color:#1d4b36;margin:0 0 18px}
#naa-mart-site .nm-v3-heritage h2 em{font-style:normal;color:#2b754e}
#naa-mart-site .nm-v3-heritage p,#naa-mart-site .nm-v3-about-origin p,#naa-mart-site .nm-v3-founder p,#naa-mart-site .nm-v3-about-method p{font-size:15px;line-height:1.85;color:#596e60;margin:0 0 15px}
#naa-mart-site .nm-v3-heritage .nm-v2-text-link{margin-top:6px}
#naa-mart-site .nm-v3-member-benefits{border-top:1px solid #e3ebe1;margin:16px 0;padding-top:15px}
#naa-mart-site .nm-v3-member-benefits strong{font-size:14px;color:#315f43;display:block;margin-bottom:9px}
#naa-mart-site .nm-v3-member-benefits ul{margin:0;padding-left:19px;display:grid;gap:7px;color:#5c7162;font-size:13px;line-height:1.65}
#naa-mart-site .nm-v3-service-note{font-size:12px!important;line-height:1.7!important;color:#7d897e!important;margin-top:15px!important}
#naa-mart-site .nm-v3-advisory-flow{margin-top:18px;border-top:1px solid #e0e8df;padding-top:15px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#naa-mart-site .nm-v3-advisory-flow b{font-size:12px;color:#305e43;flex-basis:100%;margin-bottom:3px}
#naa-mart-site .nm-v3-advisory-flow span{font-size:11.5px;color:#4b6e54;background:#f5f8f4;border:1px solid #dde7dd;border-radius:100px;padding:6px 10px}
#naa-mart-site .nm-v3-partner-detail{padding:13px 0 12px;border-top:1px solid #e5ebe3;border-bottom:1px solid #e5ebe3;margin:12px 0 16px}
#naa-mart-site .nm-v3-partner-detail b{display:block;font-size:12px;color:#325a42;margin-bottom:6px}
#naa-mart-site .nm-v3-partner-detail span{font-size:12px;line-height:1.7;color:#66796d}
#naa-mart-site .nm-v3-about-origin{background:#fafaf7!important}
#naa-mart-site .nm-v3-founder{background:#fff!important}
#naa-mart-site .nm-v3-founder-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:clamp(30px,6vw,85px);align-items:center}
#naa-mart-site .nm-v3-founder-marker{background:#e8eee4;min-height:340px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative;overflow:hidden}
#naa-mart-site .nm-v3-founder-marker:before{content:'';width:220px;height:220px;border-radius:50%;position:absolute;border:1px solid #bdd3b9;box-shadow:0 0 0 37px rgba(61,128,70,.06),0 0 0 78px rgba(61,128,70,.04)}
#naa-mart-site .nm-v3-founder-marker span{font-family:'Iowan Old Style',Georgia,serif;letter-spacing:.1em;font-size:19px;color:#21543a;position:relative;z-index:1;font-weight:500}
#naa-mart-site .nm-v3-founder-marker i{width:2px;height:55px;background:#a3bc9c;position:relative;display:block}
#naa-mart-site .nm-v3-founder-role{color:#ad8536!important;font-weight:700;font-size:14px!important}
#naa-mart-site .nm-v3-about-method{background:#f6f8f4!important;border-top:1px solid #e4ebe3;border-bottom:1px solid #e4ebe3}
#naa-mart-site .nm-v3-principles{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;border-top:1px solid #dce8db;margin:20px 0;padding-top:21px}
#naa-mart-site .nm-v3-principles span{font-size:13px;color:#2a6042;font-weight:700;padding-left:18px;position:relative}
#naa-mart-site .nm-v3-principles span:before{content:'✓';position:absolute;left:0;color:#b28d49}
#naa-mart-site .nm-v3-under .nm-v3-kicker{color:#e1c48a!important}
@media(max-width:850px){#naa-mart-site .nm-v3-heritage-grid,#naa-mart-site .nm-v3-about-origin-grid,#naa-mart-site .nm-v3-founder-grid{grid-template-columns:1fr;gap:22px}#naa-mart-site .nm-v3-heritage{padding:50px 0!important}#naa-mart-site .nm-v3-founder-marker{min-height:210px}#naa-mart-site .nm-v3-founder-marker:before{width:150px;height:150px}#naa-mart-site .nm-v3-founder-marker span{font-size:17px}}
@media(max-width:480px){#naa-mart-site .nm-v3-principles{grid-template-columns:1fr}#naa-mart-site .nm-v3-heritage{padding:38px 0!important}#naa-mart-site .nm-v3-advisory-flow span{font-size:11px}}


/* RC4 — Narrative consolidation and visual-system consistency.
   All selectors are scoped to the public page content, never .modal/.dialog or the enquiry fields.
   The WordPress theme's source CSS, all original form assets and language scripts stay unchanged. */
#naa-mart-site .nm-v2-hero h1,
#naa-mart-site .nm-v4-guidance h2,
#naa-mart-site .nm-v2-advisory h2,
#naa-mart-site .nm-v4-final-invite h2,
#naa-mart-site .nm-v2-partner-intro h2,
#naa-mart-site .nm-v2-verticals h2,
#naa-mart-site .nm-v3-about-origin h2,
#naa-mart-site .nm-v3-founder h2,
#naa-mart-site .nm-v3-about-method h2,
#naa-mart-site .nm-v2-under h2,
#naa-mart-site .nm-v2-sub-hero h1{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif!important;font-weight:500!important;letter-spacing:-.032em!important}
#naa-mart-site .nm-v2-hero p,#naa-mart-site .nm-v4-guidance p,
#naa-mart-site .nm-v2-advisory .nm-v2-section-intro p,
#naa-mart-site .nm-v4-final-invite p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
/* Editorial labels are readable and green rather than tiny brown all-caps. */
#naa-mart-site .nm-v2-hero .nm-v2-eyebrow,
#naa-mart-site .nm-v4-guidance .nm-v2-eyebrow,
#naa-mart-site .nm-v2-advisory .nm-v2-section-intro .nm-v2-eyebrow,
#naa-mart-site .nm-v4-final-invite .nm-v2-eyebrow,
#naa-mart-site .nm-v2-sub-hero .nm-v2-eyebrow,
#naa-mart-site .nm-v2-partner-intro .nm-v2-eyebrow,
#naa-mart-site .nm-v2-verticals>.wrap>.nm-v2-eyebrow,
#naa-mart-site .nm-v3-about-origin .nm-v2-eyebrow,
#naa-mart-site .nm-v3-founder .nm-v2-eyebrow,
#naa-mart-site .nm-v3-about-method .nm-v2-eyebrow{
 color:#36694a!important;font-size:clamp(14px,1.15vw,17px)!important;
 font-weight:700!important;letter-spacing:0!important;text-transform:none!important;
 line-height:1.4!important;margin-bottom:17px!important}
#naa-mart-site .nm-v2-under .nm-v2-eyebrow{color:#e2d9ba!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}
/* Consistent rhythm: no unnecessary stripe of three unrelated tinted sections. */
#naa-mart-site .nm-v2-hero{background:#fff!important}
#naa-mart-site .nm-v4-guidance{background:#fafbf8!important;border-top:1px solid #e7ece7;border-bottom:1px solid #e7ece7;padding:clamp(60px,6vw,92px) 0!important}
#naa-mart-site .nm-v2-advisory{background:#fff!important;padding-top:clamp(65px,6vw,95px)!important}
#naa-mart-site .nm-v4-guidance .nm-v2-why-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(32px,6vw,94px)}
#naa-mart-site .nm-v4-guidance h2 em{color:#2c764f;font-style:normal}
#naa-mart-site .nm-v4-guidance .nm-v2-why-body>p:first-child{font-size:15.2px}
#naa-mart-site .nm-v4-guidance .nm-v2-why-body>p:first-child strong{color:#215c3d}
#naa-mart-site .nm-v4-guidance .nm-v2-text-link{margin-top:15px}
#naa-mart-site .nm-v2-hero .hero-copy .nm-v2-hero-lead{max-width:560px;font-size:clamp(20px,2.1vw,27px)!important}
#naa-mart-site .nm-v2-hero .hero-copy p:not(.nm-v2-hero-lead){max-width:590px}
#naa-mart-site .nm-v4-final-invite{background:#f5f8f4!important;border-top:1px solid #e2e9df!important;padding:clamp(72px,7vw,106px) 0!important}
#naa-mart-site .nm-v4-final-grid{display:grid;grid-template-columns:1.12fr .7fr;gap:clamp(50px,10vw,155px);align-items:center}
#naa-mart-site .nm-v4-final-invite h2{font-size:clamp(36px,3.6vw,54px);line-height:1.14;margin:0 0 20px;color:#194a35}
#naa-mart-site .nm-v4-final-invite p{font-size:15px;line-height:1.85;color:#597061;max-width:650px;margin:0 0 16px}
#naa-mart-site .nm-v4-focus-note{font-size:13.8px!important;line-height:1.75!important}
#naa-mart-site .nm-v4-focus-note strong{color:#2c6146}
#naa-mart-site .nm-v4-final-copy .btn{margin-top:14px!important}
#naa-mart-site .nm-v4-final-aside{border-left:1px solid #d7e4d9;padding:20px 0 20px 36px}
#naa-mart-site .nm-v4-final-symbol{font-family:Georgia,serif;font-size:42px;line-height:1;color:#3e7651;display:block;margin-bottom:20px}
#naa-mart-site .nm-v4-final-aside strong{color:#224e38;font-size:16px}
#naa-mart-site .nm-v4-final-aside p{font-size:14px;line-height:1.7}
#naa-mart-site .nm-v4-final-aside a{display:inline-flex;margin-top:9px;font-size:13px;color:#246748;font-weight:700;text-decoration:none}
#naa-mart-site .nm-v4-final-aside a:hover{text-decoration:underline}
#naa-mart-site .nm-v2-verticals,#naa-mart-site .nm-v2-partner-intro,#naa-mart-site .nm-v3-about-origin,#naa-mart-site .nm-v3-founder,#naa-mart-site .nm-v3-about-method{border-top:1px solid #e8eee8;background:#fff!important}
#naa-mart-site .nm-v2-verticals .nm-v2-partner-group-intro .nm-v2-eyebrow{font-size:13px!important;letter-spacing:.015em!important;text-transform:none!important;color:#437156!important;font-weight:700!important}
#naa-mart-site .nm-v2-close:not(.nm-v4-final-invite){background:#f5f8f4!important}
@media(max-width:850px){#naa-mart-site .nm-v4-guidance .nm-v2-why-grid,#naa-mart-site .nm-v4-final-grid{grid-template-columns:1fr;gap:23px}#naa-mart-site .nm-v4-final-aside{border-left:0;border-top:1px solid #d7e4d9;padding:22px 0 0}}
@media(max-width:520px){#naa-mart-site .nm-v4-guidance{padding:48px 0!important}#naa-mart-site .nm-v2-advisory{padding-top:55px!important}#naa-mart-site .nm-v4-final-invite{padding:58px 0!important}#naa-mart-site .nm-v2-hero .hero-copy p:not(.nm-v2-hero-lead){font-size:14px}#naa-mart-site .nm-v4-final-symbol{font-size:32px}}


/* RC5 — About Us founder / philosophy editorial story only.
   No shared form, homepage or partner styles changed. */
#naa-mart-site .nm-v5-about{overflow:hidden}
#naa-mart-site .nm-v5-about h1,#naa-mart-site .nm-v5-about h2,#naa-mart-site .nm-v5-about h3{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;font-weight:500;letter-spacing:-.032em;color:#194b35}
#naa-mart-site .nm-v5-about h2{font-size:clamp(35px,3.6vw,53px);line-height:1.16;margin:0 0 24px}
#naa-mart-site .nm-v5-about h2 em{font-style:normal;color:#287249}
#naa-mart-site .nm-v5-about p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.84;color:#5a7060;margin:0 0 16px}
#naa-mart-site .nm-v5-about .nm-v5-section-label{color:#386d4e!important;font-size:clamp(14px,1.2vw,17px)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important;line-height:1.4!important;margin-bottom:17px!important}
#naa-mart-site .nm-v5-about-hero{background:#fff!important}
#naa-mart-site .nm-v5-about-hero .hero-grid{min-height:520px;grid-template-columns:1.03fr .97fr;gap:clamp(32px,5vw,78px)}
#naa-mart-site .nm-v5-about-hero .hero-copy{padding:58px 0}
#naa-mart-site .nm-v5-about-hero h1{font-size:clamp(43px,4.6vw,69px);line-height:1.09;margin:0 0 20px}
#naa-mart-site .nm-v5-about-hero h1 em{font-style:normal;color:#287249}
#naa-mart-site .nm-v5-about-hero .nm-v5-about-lede{font-family:'Iowan Old Style',Georgia,serif!important;color:#28523d;font-size:clamp(21px,2.1vw,28px)!important;line-height:1.45!important;max-width:560px}
#naa-mart-site .nm-v5-about-hero .actions{margin-top:25px;gap:12px}
#naa-mart-site .nm-v5-hero-land{min-height:430px;border-radius:20px;background:#e9f0e1;position:relative;overflow:hidden}
#naa-mart-site .nm-v5-hero-land-caption{position:absolute;bottom:22px;left:22px;right:22px;padding:12px 17px;background:rgba(254,254,248,.94);color:#1c573b;font-size:14px;font-weight:750;border-radius:10px;letter-spacing:.015em}
#naa-mart-site .nm-v5-hero-land-caption span{color:#b18943;margin:0 5px}
#naa-mart-site .nm-v5-founder{background:#fbfcf9!important;border-top:1px solid #e6ede6;padding:clamp(70px,7vw,105px) 0!important}
#naa-mart-site .nm-v5-founder-grid{display:grid;grid-template-columns:minmax(265px,.69fr) minmax(0,1.31fr);gap:clamp(48px,7vw,112px);align-items:start}
#naa-mart-site .nm-v5-founder-photo{margin:4px 0 0;max-width:400px;position:relative}
#naa-mart-site .nm-v5-founder-photo-frame{border-radius:18px;overflow:hidden;background:#f2d28b;box-shadow:0 14px 44px rgba(24,70,43,.11);border:1px solid #ead7a8}
#naa-mart-site .nm-v5-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:331/500;object-fit:cover;object-position:center 10%}
#naa-mart-site .nm-v5-founder-photo figcaption{padding:22px 5px 0;display:grid;gap:4px;text-align:left}
#naa-mart-site .nm-v5-founder-photo figcaption strong{font-family:'Iowan Old Style',Georgia,serif;font-size:23px;color:#204b36;font-weight:500;line-height:1.25}
#naa-mart-site .nm-v5-founder-photo figcaption span{font-size:13px;letter-spacing:.01em;color:#677d6c;font-weight:650}
#naa-mart-site .nm-v5-founder-copy h2{margin:0 0 12px}
#naa-mart-site .nm-v5-founder-role{font-size:14px!important;line-height:1.5!important;color:#ad873e!important;font-weight:700;margin:0 0 24px!important}
#naa-mart-site .nm-v5-founder-copy p strong{color:#2d6547}
#naa-mart-site .nm-v5-founder-belief{border-left:3px solid #c0a064;padding:6px 0 7px 24px;margin:28px 0 0}
#naa-mart-site .nm-v5-founder-belief span{display:block;font-size:13px;color:#627c69;font-weight:700;margin-bottom:7px}
#naa-mart-site .nm-v5-founder-belief strong{font-family:'Iowan Old Style',Georgia,serif;font-weight:500;letter-spacing:-.028em;font-size:clamp(26px,2.5vw,34px);color:#225d40}
#naa-mart-site .nm-v5-founder-belief p{font-size:13.5px;margin:8px 0 0;max-width:480px}
#naa-mart-site .nm-v5-philosophy{background:#fff!important;border-top:1px solid #e8ede8;padding:clamp(65px,6.5vw,100px) 0!important}
#naa-mart-site .nm-v5-philosophy-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(45px,7vw,110px);align-items:center}
#naa-mart-site .nm-v5-principles{border-top:1px solid #dbe7da}
#naa-mart-site .nm-v5-principle{display:grid;grid-template-columns:47px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid #e3ebe2}
#naa-mart-site .nm-v5-principle-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef4ec;color:#276447;font-size:21px;line-height:1}
#naa-mart-site .nm-v5-principle h3{font-size:24px;margin:0 0 7px;line-height:1.25}
#naa-mart-site .nm-v5-principle p{margin:0;font-size:13.7px;line-height:1.72}
#naa-mart-site .nm-v5-platform{background:#f7f9f5!important;border-top:1px solid #e2eae0;border-bottom:1px solid #e2eae0;padding:clamp(65px,6.5vw,95px) 0!important}
#naa-mart-site .nm-v5-platform-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:clamp(40px,7vw,106px)}
#naa-mart-site .nm-v5-platform-intro h2{max-width:480px}
#naa-mart-site .nm-v5-platform-text p strong{color:#285b40}
#naa-mart-site .nm-v5-platform-thread{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 15px;border-top:1px solid #dbe6d8;padding-top:22px}
#naa-mart-site .nm-v5-platform-thread span{font-size:12px;font-weight:750;color:#285c42;white-space:nowrap}
#naa-mart-site .nm-v5-platform-thread i{height:1px;width:25px;background:#bbcaaf;display:block}
#naa-mart-site .nm-v5-people{background:#fff!important;padding:clamp(56px,6vw,82px) 0!important}
#naa-mart-site .nm-v5-people-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,7vw,105px)}
#naa-mart-site .nm-v5-people h2{margin-bottom:0}
#naa-mart-site .nm-v5-people-signature{font-family:'Iowan Old Style',Georgia,serif!important;color:#286b47!important;font-size:clamp(21px,2vw,27px)!important;margin-top:20px!important}
#naa-mart-site .nm-v5-about-close{background:#f4f8f2!important;border-top:1px solid #e2e9df}
@media(max-width:980px){
#naa-mart-site .nm-v5-about-hero .hero-grid{grid-template-columns:1fr 1fr;gap:30px}
#naa-mart-site .nm-v5-founder-grid{gap:40px;grid-template-columns:minmax(240px,.8fr) 1.2fr}
#naa-mart-site .nm-v5-philosophy-grid,#naa-mart-site .nm-v5-platform-grid,#naa-mart-site .nm-v5-people-grid{gap:38px}
}
@media(max-width:780px){
#naa-mart-site .nm-v5-about-hero .hero-grid,#naa-mart-site .nm-v5-founder-grid,#naa-mart-site .nm-v5-philosophy-grid,#naa-mart-site .nm-v5-platform-grid,#naa-mart-site .nm-v5-people-grid{grid-template-columns:1fr;gap:30px}
#naa-mart-site .nm-v5-about-hero .hero-copy{padding:30px 0 0}
#naa-mart-site .nm-v5-hero-land{min-height:245px}
#naa-mart-site .nm-v5-founder-photo{max-width:310px;margin:0 auto}
#naa-mart-site .nm-v5-founder-copy{max-width:680px}
#naa-mart-site .nm-v5-philosophy-grid,#naa-mart-site .nm-v5-platform-grid{gap:18px}
}
@media(max-width:520px){
#naa-mart-site .nm-v5-about-hero h1{font-size:clamp(38px,10vw,53px)}
#naa-mart-site .nm-v5-about h2{font-size:clamp(32px,8.2vw,43px)}
#naa-mart-site .nm-v5-about p{font-size:14px;line-height:1.79}
#naa-mart-site .nm-v5-about-hero .hero-copy{padding-top:15px}
#naa-mart-site .nm-v5-founder-photo{max-width:270px}
#naa-mart-site .nm-v5-founder{padding:55px 0!important}
#naa-mart-site .nm-v5-founder-photo figcaption strong{font-size:21px}
#naa-mart-site .nm-v5-principle{padding:19px 0;grid-template-columns:38px 1fr;gap:10px}
#naa-mart-site .nm-v5-principle h3{font-size:22px}
#naa-mart-site .nm-v5-platform-thread{gap:8px}
#naa-mart-site .nm-v5-platform-thread i{width:14px}
#naa-mart-site .nm-v5-platform-thread span{font-size:11px}
}

#naa-mart-site .nm-v5-soil-illustration{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}
@media(max-width:780px){#naa-mart-site .nm-v5-soil-illustration{min-height:245px}}

/* RC5a — Keep the original 331 × 545 px founder portrait at an editorial size.
   Never upscale the image into a large panel; the founder's role is text, not an FSC company. */
#naa-mart-site .nm-v5-founder-grid{grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(34px,5vw,72px)}
#naa-mart-site .nm-v5-founder-photo{max-width:220px;width:100%;margin:4px 0 0}
#naa-mart-site .nm-v5-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
#naa-mart-site .nm-v5-founder-photo figcaption{padding:15px 2px 0;gap:4px}
#naa-mart-site .nm-v5-founder-photo figcaption strong{font-size:20px;line-height:1.3}
#naa-mart-site .nm-v5-founder-photo figcaption span{font-size:12.5px;line-height:1.5;font-weight:600}
#naa-mart-site .nm-v5-founder-role{color:#2a6547!important;font-size:15px!important;line-height:1.8!important;font-weight:720;margin-bottom:22px!important}
@media(max-width:780px){
 #naa-mart-site .nm-v5-founder-grid{grid-template-columns:1fr;gap:28px}
 #naa-mart-site .nm-v5-founder-photo{max-width:205px;margin:0 auto}
}
