/* RC10: final About Us story, background width and bilingual hierarchy.
   Page-only styles; no rules touch forms, Zoho, geographic controls or other pages. */
/* Unwrap restrictive WordPress page templates while keeping article content at reading width. */
body.naa-mart-landing-standalone #naa-mart-site:has(> main.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 .nm-v5-about{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:clip}
#naa-mart-site .nm-v5-about>section{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
#naa-mart-site .nm-v5-about>section>.wrap{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-inline:auto!important}
#naa-mart-site .nm-final-people{background:#f7f9f5!important;border-block:1px solid #e0e9e2!important;padding:clamp(54px,5vw,74px) 0!important}
#naa-mart-site .nm-final-people .nm-v5-people-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(28px,4vw,60px)!important;align-items:start!important}
#naa-mart-site .nm-final-people h2{font-size:clamp(33px,3.4vw,45px)!important;line-height:1.2!important;margin:0!important;max-width:530px}
#naa-mart-site .nm-final-people-story p{max-width:64ch!important;font-size:17px!important;line-height:1.7!important}
#naa-mart-site .nm-final-people-story p:last-child{font-weight:650;color:#245d42!important}
#naa-mart-site .nm-final-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);padding-top:23px!important;margin-top:24px!important;border-top:1px solid #dce7dd}
#naa-mart-site .nm-final-experience-item{display:flex;flex-direction:column;gap:4px;padding-right:10px;min-width:0}
#naa-mart-site .nm-final-experience-item+div{border-left:1px solid #dce7dd;padding-left:clamp(14px,2vw,28px)}
#naa-mart-site .nm-final-experience strong{color:#1b583c;font-family:'Source Serif 4',Georgia,serif!important;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.025em}
#naa-mart-site .nm-final-experience span{font-family:'Source Sans 3',Arial,sans-serif;font-size:14px;line-height:1.5;color:#536e5d}
#naa-mart-site .nm-final-evidence-note{font-family:'Source Sans 3',Arial,sans-serif;font-size:12px!important;line-height:1.6!important;color:#637669!important;margin-top:14px!important;margin-bottom:0!important;max-width:none!important}
#naa-mart-site .nm-final-contact{background:#f1f6f1!important;border-top:1px solid #dce7dd!important;padding:clamp(56px,5vw,76px) 0!important}
#naa-mart-site .nm-final-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,74px);align-items:start}
#naa-mart-site .nm-final-contact-grid>*{min-width:0;max-width:100%}
#naa-mart-site .nm-final-contact h2{font-size:clamp(34px,3.45vw,47px)!important;line-height:1.21!important;margin-bottom:19px!important}
#naa-mart-site .nm-final-contact p{font-size:17px!important;line-height:1.7!important;margin-bottom:16px!important;max-width:65ch}
#naa-mart-site .nm-final-contact-prompt{display:block;color:#214e38;font-family:'Source Sans 3',Arial,sans-serif;font-size:19px;line-height:1.45;margin:22px 0 8px}
#naa-mart-site .nm-final-contact-aside{border-left:1px solid #cbdccc;padding-left:clamp(22px,3vw,34px);padding-top:4px}
#naa-mart-site .nm-final-contact-aside>strong{display:block;color:#215c3f;font-size:19px;line-height:1.4;margin-bottom:12px}
#naa-mart-site .nm-final-contact-aside p{font-size:15.5px!important;line-height:1.72!important}
#naa-mart-site .nm-final-contact .actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:19px}
#naa-mart-site .nm-final-contact .actions button{min-height:46px}
/* Telugu: simple text, legible headings; never squeeze blocks to fit long translations. */
#naa-mart-site[lang="te"] .nm-final-people h2,#naa-mart-site[lang="te"] .nm-final-contact h2{font-family:'Noto Serif Telugu',serif!important;font-size:clamp(27px,2.7vw,36px)!important;line-height:1.55!important;letter-spacing:0!important}
#naa-mart-site[lang="te"] .nm-final-experience strong{font-family:'Noto Sans Telugu',sans-serif!important;font-size:clamp(20px,2.1vw,26px);letter-spacing:0}
#naa-mart-site[lang="te"] .nm-final-contact-prompt,#naa-mart-site[lang="te"] .nm-final-contact-aside>strong{font-family:'Noto Sans Telugu',sans-serif!important;line-height:1.65}
#naa-mart-site[lang="te"] .nm-final-contact :is(p,span),#naa-mart-site[lang="te"] .nm-final-people :is(p,span){line-height:1.75!important}
@media(max-width:900px){
 #naa-mart-site .nm-final-people .nm-v5-people-grid,#naa-mart-site .nm-final-contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 #naa-mart-site .nm-final-contact-aside{border-left:0;border-top:1px solid #cbdccc;padding:22px 0 0}
 #naa-mart-site .nm-final-experience{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 #naa-mart-site .nm-v5-about>section>.wrap{width:calc(100% - 36px)!important;max-width:none!important}
 #naa-mart-site .nm-final-people,#naa-mart-site .nm-final-contact{padding-block:43px!important}
 #naa-mart-site .nm-final-experience{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px!important}
 #naa-mart-site .nm-final-experience-item+div{border-left:0;border-top:1px solid #dce7dd;padding:14px 0 0}
 #naa-mart-site .nm-final-contact .actions{flex-direction:column;align-items:stretch}
 #naa-mart-site .nm-final-contact .actions button{justify-content:center;width:100%}
 #naa-mart-site .nm-final-contact p,#naa-mart-site .nm-final-people-story p{font-size:16px!important}
}
