/* RC11: full-bleed continuity for Partners + About, no nested WordPress canvas edges.
   All public display rules are scoped to the page main, preserving form/modal UX. */
#naa-mart-site:has(>main:is(.nm-v2-partners,.nm-v5-about)){
  width:100vw!important;max-width:none!important;position:relative!important;
  left:50%!important;margin-left:-50vw!important;margin-right:0!important;
}
#naa-mart-site:has(>main.nm-v2-partners),
#naa-mart-site:has(>main.nm-v5-about){background:#fff!important}
#naa-mart-site .nm-v2-partners{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:clip}
#naa-mart-site .nm-v2-partners>section{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
#naa-mart-site .nm-v2-partners>section>.wrap{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-inline:auto!important}
/* Shared white / pale-green cadence; no three consecutive tinted About sections. */
#naa-mart-site .nm-v2-partners .nm-v2-partner-group:nth-child(even){background:transparent!important;}
#naa-mart-site .nm-v2-partners>.nm-v2-partner-hero{background:#fff!important}
#naa-mart-site .nm-v2-partners>.nm-v2-partner-intro{background:#f2f7f2!important;border-block:1px solid #e1e9e1!important}
#naa-mart-site .nm-v2-partners>.nm-v2-verticals{background:#fff!important}
#naa-mart-site .nm-v2-partners>.nm-v2-close{background:#f1f6f1!important;border-top:1px solid #dde6dd!important}
#naa-mart-site .nm-v5-about>.nm-v5-about-hero,
#naa-mart-site .nm-v5-about>.nm-v5-founder{background:#fff!important}
#naa-mart-site .nm-v5-about>.nm-v5-philosophy{background:#f2f7f2!important;border-block:1px solid #e0e9e0!important}
#naa-mart-site .nm-v5-about>.nm-final-people{background:#fcfbf8!important;border-top:0!important;border-bottom:1px solid #e9e6dc!important}
#naa-mart-site .nm-v5-about>.nm-final-contact{background:#f1f6f1!important;border-top:0!important}
/* Partner columns are intrinsically responsive; avoid fixed fractions overflowing. */
#naa-mart-site .nm-v2-partners :is(.hero-grid,.nm-v2-why-grid,.nm-v2-section-intro,.nm-v2-partner-group,.nm-v2-close-grid)>*{min-width:0;max-width:100%}
#naa-mart-site .nm-v2-partners .nm-v2-partner-group{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,3.4vw,48px)}
#naa-mart-site .nm-v2-partners .nm-v2-partner-photo-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1.4vw,16px)}
#naa-mart-site .nm-v2-partners .partner-card{min-width:0;max-width:100%}
#naa-mart-site .nm-v2-partners .nm-v2-why-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,5vw,65px)}
#naa-mart-site .nm-v2-partners .nm-v2-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(20px,4vw,52px)}
#naa-mart-site .nm-v2-partners .nm-v2-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,58px)}
#naa-mart-site .nm-v2-partners :is(h1,h2,h3,p){overflow-wrap:break-word;text-wrap:pretty}
#naa-mart-site .nm-v2-partners .nm-rc9-trace-note{max-width:72ch;padding:13px 17px;border-radius:6px;margin-block:20px!important}
/* Keep sections harmonious even when Telugu requires more lines. */
@media(max-width:900px){
 #naa-mart-site .nm-v2-partners :is(.hero-grid,.nm-v2-why-grid,.nm-v2-section-intro,.nm-v2-partner-group,.nm-v2-close-grid){grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-group{align-items:start}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-visual{min-height:265px}
}
@media(max-width:600px){
 #naa-mart-site .nm-v2-partners>section>.wrap{width:calc(100% - 36px)!important;max-width:none!important}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-photo-grid{gap:10px}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-group{padding-block:34px!important}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-photo-grid .partner-card .photo{height:clamp(104px,30vw,170px)}
 #naa-mart-site .nm-v2-partners .nm-v2-partner-group-intro p{font-size:16px!important}
 #naa-mart-site .nm-v2-partners .nm-v2-close-side{padding:20px 0 0!important}
}

/* The farmer-record explanation is editorial content, not a warning banner. */
#naa-mart-site :is(.nm-v2-advisory,.nm-v2-partners) .nm-rc9-trace-note{
  background:transparent!important;border:0!important;border-radius:0!important;
  padding:0!important;margin:16px 0!important;color:#466753!important;
  font-size:16px!important;line-height:1.68!important;
}
