/* RC6 — Unified editorial system. Applied strictly to public content, never the enquiry modal. */
#naa-mart-site :is(.nm-v2-hero,.nm-v2-why,.nm-v2-advisory,.nm-v2-close,.nm-v2-verticals,.nm-v2-partners,.nm-v5-about,.nm-v6-film) :is(h1,h2,h3){
  font-family:'Source Serif 4',Georgia,serif!important;
  font-weight:500!important;
  letter-spacing:-.028em!important;
  text-transform:none!important;
  color:#194b35;
}
#naa-mart-site :is(.nm-v2-hero,.nm-v2-why,.nm-v2-advisory,.nm-v2-close,.nm-v2-verticals,.nm-v2-partners,.nm-v5-about,.nm-v6-film) :is(p,li){
  font-family:'Source Sans 3',Arial,sans-serif!important;
  line-height:1.72;
  color:#516b5a;
}
#naa-mart-site :is(.nm-v2-hero,.nm-v2-why,.nm-v2-advisory,.nm-v2-close,.nm-v2-verticals,.nm-v2-partners,.nm-v5-about,.nm-v6-film) :is(.nm-v2-eyebrow,.nm-v4-kicker,.nm-v5-section-label){
  font-family:'Source Sans 3',Arial,sans-serif!important;
  font-size:clamp(15px,1.12vw,17px)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:700!important;
  line-height:1.35!important;
  color:#306849!important;
}
#naa-mart-site :is(.nm-v2-hero,.nm-v2-why,.nm-v2-advisory,.nm-v5-about,.nm-v6-film) h2{font-size:clamp(36px,3.6vw,54px)!important;line-height:1.17!important;}
#naa-mart-site .nm-v5-about .nm-v5-about-lede{font-family:'Source Serif 4',Georgia,serif!important;color:#28523d!important;}
#naa-mart-site .nm-v2-hero,
#naa-mart-site .nm-v5-about-hero{background:#fff!important}
#naa-mart-site .nm-v2-why{background:#f8faf6!important}
#naa-mart-site .nm-v2-advisory{background:#fff!important}
#naa-mart-site .nm-v2-partner-group:nth-child(even){background:#f8faf6}
#naa-mart-site .nm-v5-founder{background:#fff!important}
#naa-mart-site .nm-v5-philosophy{background:#f8faf6!important}
#naa-mart-site .nm-v5-platform{background:#fff!important}
#naa-mart-site .nm-v5-people{background:#f8faf6!important}
#naa-mart-site .nm-v5-hero-land{margin:0;background:#f2f6f0}
#naa-mart-site .nm-v6-about-image{height:100%;min-height:430px;}
#naa-mart-site .nm-v6-about-image img{height:100%;width:100%;min-height:430px;object-fit:cover;display:block}
#naa-mart-site .nm-v5-hero-land-caption{font-family:'Source Sans 3',sans-serif;font-size:14px}
/* Video sits as a single chapter between understanding the need and the membership journey. */
#naa-mart-site .nm-v6-film{padding:clamp(64px,7vw,100px) 0!important;background:#fff;border-top:1px solid #e7ede6;border-bottom:1px solid #e7ede6}
#naa-mart-site .nm-v6-film-grid{display:grid;grid-template-columns:minmax(255px,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(30px,4.8vw,72px)}
#naa-mart-site .nm-v6-film-copy h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.18!important;margin:15px 0 18px;max-width:530px}
#naa-mart-site .nm-v6-film-copy p{font-size:clamp(15px,1.1vw,17px)!important;line-height:1.73!important;margin:0 0 16px}
#naa-mart-site .nm-v6-film-meta{display:block;font-family:'Source Sans 3',sans-serif;color:#65796b;font-size:13px;font-weight:650;margin-top:19px}
#naa-mart-site .nm-v6-film-frame{margin:0;min-width:0}
#naa-mart-site .nm-v6-story-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #e3e9df;border-radius:18px;background:#153a2b;box-shadow:0 15px 40px rgba(24,70,45,.09)}
#naa-mart-site .nm-v6-film-frame figcaption{font-family:'Source Sans 3',sans-serif;color:#64796b;font-size:12px;line-height:1.55;margin-top:13px}
#naa-mart-site .nm-v6-story-video:focus-visible{outline:3px solid #bd9a4d;outline-offset:4px}
@media(max-width:850px){
 #naa-mart-site .nm-v6-film-grid{grid-template-columns:1fr;gap:24px}
 #naa-mart-site .nm-v6-film-copy h2{max-width:620px}
 #naa-mart-site .nm-v6-about-image,#naa-mart-site .nm-v6-about-image img{min-height:260px}
}
@media(max-width:520px){
 #naa-mart-site .nm-v6-film{padding:55px 0!important}
 #naa-mart-site .nm-v6-story-video{border-radius:13px}
 #naa-mart-site .nm-v6-film-frame figcaption{font-size:11.5px}
 #naa-mart-site .nm-v6-film-copy h2{font-size:34px!important}
}
