/* NBC Thesis Stage v7.557 — stance as editorial art direction, not a quote card */
@layer nbc.thesis {
  .nbc-thesis{
    --thesis-accent:var(--green,#91d49f);
    --thesis-ink:var(--nbc-paper,#f2f1eb);
    --thesis-muted:rgba(235,242,236,.62);
    --thesis-line:rgba(235,242,236,.15);
    position:relative;isolation:isolate;color:var(--thesis-ink);background:transparent;
    padding:0;margin:0;min-height:0;
  }
  .nbc-thesis::before{
    content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
    background:radial-gradient(880px 300px at 16% 30%,rgba(126,205,148,.048),transparent 64%);
  }
  .nbc-thesis__shell{width:min(94%,1353.6px);margin-inline:auto}
  .nbc-thesis__inner{
    border-top:1px solid var(--thesis-line);
    display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,30px);row-gap:clamp(24px,2.5vw,36px);
    padding:clamp(54px,5.4vw,82px) 0 clamp(58px,6vw,92px);
  }
  .nbc-thesis__label{
    grid-column:1/5;margin:0;align-self:start;
    display:flex;align-items:center;gap:12px;
    font:700 10px/1.15 Archivo,Arial,sans-serif;letter-spacing:.205em;text-transform:uppercase;color:var(--thesis-accent);
  }
  .nbc-thesis__label::after{content:"";display:block;width:46px;height:1px;background:currentColor;opacity:.55}
  .nbc-thesis__body{display:contents}
  .nbc-thesis__statement{
    grid-column:1/10;margin:0;align-self:start;max-width:none;
    font-family:Archivo,Arial,sans-serif;font-size:clamp(54px,4.72vw,68px);font-weight:730;line-height:.965;letter-spacing:-.052em;
    color:var(--thesis-ink);text-wrap:initial;
  }
  .nbc-thesis__line{display:block}
  .nbc-thesis__statement em{font-style:oblique 7deg;font-weight:650;color:inherit}
  .nbc-thesis__proof{
    grid-column:10/13;align-self:end;justify-self:stretch;margin:0 0 5px;
    border-top:1px solid var(--thesis-line);padding-top:13px;min-width:0;color:var(--thesis-muted);
  }
  .nbc-thesis__proof-kicker{display:block;margin:0 0 8px;font:700 9.5px/1.1 Archivo,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--thesis-accent)}
  .nbc-thesis__proof-value{display:block;margin:0 0 13px;font:650 16px/1.24 Archivo,Arial,sans-serif;letter-spacing:-.018em;color:var(--thesis-ink)}
  .nbc-thesis__proof a{display:inline-block;color:var(--thesis-ink);text-decoration:none;font:680 13.5px/1.35 Archivo,Arial,sans-serif}
  .nbc-thesis__proof a::after{content:"";display:block;height:1px;margin-top:5px;background:currentColor;opacity:.32;transform-origin:left;transition:transform .18s ease,opacity .18s ease}
  .nbc-thesis__proof a:hover::after,.nbc-thesis__proof a:focus-visible::after{transform:scaleX(.72);opacity:.72}

  .nbc-thesis--context .nbc-thesis__inner{padding-block:clamp(46px,4.5vw,66px) clamp(50px,4.9vw,72px)}
  .nbc-thesis--context .nbc-thesis__statement{grid-column:1/9;font-size:clamp(42px,3.55vw,51px);font-weight:710;line-height:.985;letter-spacing:-.047em}
  .nbc-thesis--context .nbc-thesis__proof{grid-column:10/13}

  .nbc-thesis--editorial::before{display:none}
  .nbc-thesis--editorial .nbc-thesis__inner{padding-block:34px 40px;border-bottom:1px solid rgba(235,242,236,.10)}
  .nbc-thesis--editorial .nbc-thesis__statement{grid-column:1/9;font-size:clamp(35px,2.78vw,40px);font-weight:680;line-height:1.015;letter-spacing:-.04em}
  .nbc-thesis--editorial .nbc-thesis__proof{grid-column:10/13}
  .nbc-thesis--editorial .nbc-thesis__statement em{font-weight:560;font-style:oblique 8deg}

  .nbc-thesis--paper{
    --thesis-accent:#4c9d65;--thesis-ink:#111914;--thesis-muted:#5f6b63;--thesis-line:rgba(18,35,23,.14);
    background-color:#f4f4ef;background-image:linear-gradient(180deg,rgba(119,177,137,.045),rgba(244,244,239,0));
  }
  .nbc-thesis--paper::before{background:radial-gradient(900px 300px at 15% 24%,rgba(104,178,126,.065),transparent 66%)}

  @media (max-width:1000px){
    .nbc-thesis__inner,.nbc-thesis--context .nbc-thesis__inner,.nbc-thesis--editorial .nbc-thesis__inner{display:block;padding:44px 0 50px}
    .nbc-thesis__label{margin-bottom:24px}
    .nbc-thesis__statement{max-width:850px;font-size:clamp(42px,5.25vw,54px);line-height:.99}
    .nbc-thesis--context .nbc-thesis__statement{max-width:820px;font-size:clamp(37px,4.7vw,46px);line-height:1}
    .nbc-thesis--editorial .nbc-thesis__statement{max-width:790px;font-size:clamp(34px,4.25vw,40px);line-height:1.015}
    .nbc-thesis__proof,.nbc-thesis--context .nbc-thesis__proof,.nbc-thesis--editorial .nbc-thesis__proof{margin-top:32px;max-width:360px;padding-top:12px}
  }

  @media (max-width:760px){
    .nbc-thesis__shell{width:calc(100% - 40px)}
    .nbc-thesis__inner,.nbc-thesis--context .nbc-thesis__inner,.nbc-thesis--editorial .nbc-thesis__inner{
      display:block;padding:34px 0 39px;
    }
    .nbc-thesis__label{margin-bottom:24px;font-size:9.5px;gap:10px}.nbc-thesis__label::after{width:34px}
    .nbc-thesis__statement{margin:0;max-width:100%;font-size:clamp(31px,8.7vw,35px);font-weight:710;line-height:1.02;letter-spacing:-.043em;text-wrap:pretty}
    .nbc-thesis--context .nbc-thesis__statement{margin:0;max-width:100%;font-size:clamp(30px,8.5vw,34px);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:pretty}
    .nbc-thesis--editorial .nbc-thesis__statement{margin:0;max-width:100%;font-size:clamp(28px,7.9vw,31px);font-weight:660;line-height:1.035;letter-spacing:-.035em;text-wrap:pretty}
    .nbc-thesis__line{display:inline}.nbc-thesis__line + .nbc-thesis__line::before{content:" "}
    .nbc-thesis__proof{margin-top:28px;padding-top:12px;max-width:280px}
    .nbc-thesis__proof-value{font-size:15.5px;margin-bottom:8px}.nbc-thesis__proof a{display:inline-block;box-sizing:border-box;min-height:44px;padding:10px 0 8px;font-size:13.5px}
    .nbc-thesis--editorial .nbc-thesis__statement em{font-style:oblique 7deg}
  }

  @supports (animation-timeline:view()){
    @media (prefers-reduced-motion:no-preference){
      .nbc-thesis__label,.nbc-thesis__statement,.nbc-thesis__proof{animation:nbc-thesis-rise linear both;animation-timeline:view();animation-range:entry 8% entry 38%}
      .nbc-thesis__statement{animation-range:entry 11% entry 43%}.nbc-thesis__proof{animation-range:entry 18% entry 50%}
      @keyframes nbc-thesis-rise{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
    }
  }
  @media (prefers-reduced-motion:reduce){.nbc-thesis__proof a::after{transition:none}}
}

/* Ownership lock: historic family selectors must not turn the thesis back into ordinary section typography. */
html body#nbc-page main#main-content .nbc-thesis{padding:0 !important;margin:0 !important;min-height:0 !important}
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__statement{
  margin:0 !important;max-width:none !important;font-size:clamp(54px,4.72vw,68px) !important;font-weight:730 !important;line-height:.965 !important;letter-spacing:-.052em !important;color:var(--thesis-ink) !important;
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--context .nbc-thesis__statement{
  font-size:clamp(42px,3.55vw,51px) !important;font-weight:710 !important;line-height:.985 !important;letter-spacing:-.047em !important;
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{
  font-size:clamp(35px,2.78vw,40px) !important;font-weight:680 !important;line-height:1.015 !important;letter-spacing:-.04em !important;font-style:normal !important;
}
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof,
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof *{opacity:1 !important}
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof-kicker{font-size:9.5px !important;line-height:1.1 !important;font-weight:700 !important;color:var(--thesis-accent) !important}
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof-value{font-size:16px !important;line-height:1.24 !important;font-weight:650 !important;color:var(--thesis-ink) !important}
html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof a{font-size:13.5px !important;line-height:1.35 !important;font-weight:680 !important;color:var(--thesis-ink) !important}
@media (max-width:1000px){
  html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__inner{display:block !important}
  html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof{margin-top:32px !important;max-width:360px !important}
  html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__statement{max-width:850px !important;font-size:clamp(42px,5.25vw,54px) !important;line-height:.99 !important}
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--context .nbc-thesis__statement{max-width:820px !important;font-size:clamp(37px,4.7vw,46px) !important;line-height:1 !important}
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{max-width:790px !important;font-size:clamp(34px,4.25vw,40px) !important;line-height:1.015 !important}
}
@media (max-width:760px){
  html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__statement{max-width:100% !important;font-size:clamp(31px,8.7vw,35px) !important;font-weight:710 !important;line-height:1.02 !important;letter-spacing:-.043em !important}
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--context .nbc-thesis__statement{max-width:100% !important;font-size:clamp(30px,8.5vw,34px) !important;font-weight:700 !important;line-height:1.02 !important;letter-spacing:-.04em !important}
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{max-width:100% !important;font-size:clamp(28px,7.9vw,31px) !important;font-weight:660 !important;line-height:1.035 !important;letter-spacing:-.035em !important}
  html body#nbc-page main#main-content .nbc-thesis .nbc-thesis__proof-value{font-size:15.5px !important}
}


/* v7.553 · page-level art direction after context audit */
body.page-template-case-index .nbc-thesis + .casehotfix-library .casehotfix-head h2{font-size:clamp(36px,3.15vw,46px)!important;line-height:1.025!important;letter-spacing:-.038em!important;max-width:760px!important}
@media (max-width:760px){body.page-template-case-index .nbc-thesis + .casehotfix-library .casehotfix-head h2{font-size:clamp(28px,7.7vw,32px)!important;line-height:1.07!important;letter-spacing:-.03em!important}}


/* v7.554 · compact instrument thesis for diagnostics and Decision Guides */
@layer nbc.thesis {
  .nbc-thesis--instrument::before{display:none}
  .nbc-thesis--instrument .nbc-thesis__inner{
    padding:clamp(34px,3.45vw,48px) 0 clamp(38px,3.8vw,54px);
    row-gap:clamp(20px,2vw,28px);
  }
  .nbc-thesis--instrument .nbc-thesis__statement{
    grid-column:1/9;
    font-size:clamp(35px,3.15vw,45px);
    font-weight:700;
    line-height:1.005;
    letter-spacing:-.043em;
  }
  .nbc-thesis--instrument .nbc-thesis__proof{grid-column:10/13;margin-bottom:2px}
  .nbc-thesis--instrument .nbc-thesis__proof-value{font-size:15px;line-height:1.28;margin-bottom:9px}
  @media (max-width:1000px){
    .nbc-thesis--instrument .nbc-thesis__inner{display:block;padding:34px 0 40px}
    .nbc-thesis--instrument .nbc-thesis__statement{max-width:780px;font-size:clamp(32px,4.45vw,40px);line-height:1.015}
    .nbc-thesis--instrument .nbc-thesis__proof{margin-top:26px;max-width:360px}
  }
  @media (max-width:760px){
    .nbc-thesis--instrument .nbc-thesis__inner{padding:28px 0 32px}
    .nbc-thesis--instrument .nbc-thesis__label{margin-bottom:18px}
    .nbc-thesis--instrument .nbc-thesis__statement{max-width:100%;font-size:clamp(26px,7.55vw,29.5px);font-weight:690;line-height:1.04;letter-spacing:-.034em;text-wrap:pretty}
    .nbc-thesis--instrument .nbc-thesis__proof{margin-top:22px;max-width:300px}
  }
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--instrument .nbc-thesis__statement{
  font-size:clamp(35px,3.15vw,45px)!important;font-weight:700!important;line-height:1.005!important;letter-spacing:-.043em!important;
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--instrument .nbc-thesis__proof-value{font-size:15px!important;line-height:1.28!important}
@media (max-width:1000px){
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--instrument .nbc-thesis__statement{max-width:780px!important;font-size:clamp(32px,4.45vw,40px)!important;line-height:1.015!important}
}
@media (max-width:760px){
  html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--instrument .nbc-thesis__statement{max-width:100%!important;font-size:clamp(26px,7.55vw,29.5px)!important;font-weight:690!important;line-height:1.04!important;letter-spacing:-.034em!important}
}


/* v7.555 · Case Thesis — compact evidence-led context variant */
@layer nbc.thesis {
  .nbc-thesis--case::before{background:radial-gradient(760px 250px at 14% 28%,rgba(126,205,148,.038),transparent 66%)}
  .nbc-thesis--case .nbc-thesis__inner{
    padding:clamp(39px,3.85vw,56px) 0 clamp(43px,4.2vw,62px);
    row-gap:clamp(20px,2vw,28px);
  }
  .nbc-thesis--case .nbc-thesis__statement{
    grid-column:1/9;
    font-size:clamp(39px,3.28vw,47px);
    font-weight:710;
    line-height:.995;
    letter-spacing:-.045em;
  }
  .nbc-thesis--case .nbc-thesis__proof{grid-column:10/13;margin-bottom:2px}
  .nbc-thesis--case .nbc-thesis__proof-value{font-size:15.5px;line-height:1.26}
  @media (max-width:1000px){
    .nbc-thesis--case .nbc-thesis__inner{display:block;padding:36px 0 42px}
    .nbc-thesis--case .nbc-thesis__statement{max-width:800px;font-size:clamp(34px,4.55vw,42px);line-height:1.01}
    .nbc-thesis--case .nbc-thesis__proof{margin-top:27px;max-width:360px}
  }
  @media (max-width:760px){
    .nbc-thesis--case .nbc-thesis__inner{padding:29px 0 34px}
    .nbc-thesis--case .nbc-thesis__label{margin-bottom:19px}
    .nbc-thesis--case .nbc-thesis__statement{max-width:100%;font-size:clamp(27px,7.8vw,31px);font-weight:695;line-height:1.035;letter-spacing:-.036em;text-wrap:pretty}
    .nbc-thesis--case .nbc-thesis__proof{margin-top:23px;max-width:310px}
  }
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--case .nbc-thesis__statement{
  font-size:clamp(39px,3.28vw,47px)!important;font-weight:710!important;line-height:.995!important;letter-spacing:-.045em!important;
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--case .nbc-thesis__proof-value{font-size:15.5px!important;line-height:1.26!important}
@media (max-width:1000px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--case .nbc-thesis__statement{max-width:800px!important;font-size:clamp(34px,4.55vw,42px)!important;line-height:1.01!important}}
@media (max-width:760px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--case .nbc-thesis__statement{max-width:100%!important;font-size:clamp(27px,7.8vw,31px)!important;font-weight:695!important;line-height:1.035!important;letter-spacing:-.036em!important}}

/* v7.556 · Editorial rollout — compact article stance, below hero, before direct answer */
@layer nbc.thesis {
  .nbc-thesis--editorial .nbc-thesis__inner{padding-block:30px 34px;row-gap:24px}
  .nbc-thesis--editorial .nbc-thesis__label{margin-bottom:0}
  .nbc-thesis--editorial .nbc-thesis__statement{font-size:clamp(32px,2.58vw,37px);font-weight:670;line-height:1.025;letter-spacing:-.038em}
  .nbc-thesis--editorial .nbc-thesis__proof{margin-bottom:0;padding-top:11px}
  .nbc-thesis--editorial .nbc-thesis__proof-value{font-size:14.5px;line-height:1.26;margin-bottom:9px}
  @media (max-width:1000px){
    .nbc-thesis--editorial .nbc-thesis__inner{padding:28px 0 32px}
    .nbc-thesis--editorial .nbc-thesis__statement{max-width:780px;font-size:clamp(30px,4vw,36px);line-height:1.03}
    .nbc-thesis--editorial .nbc-thesis__proof{margin-top:24px;max-width:340px}
  }
  @media (max-width:760px){
    .nbc-thesis--editorial .nbc-thesis__inner{padding:24px 0 28px}
    .nbc-thesis--editorial .nbc-thesis__label{margin-bottom:17px}
    .nbc-thesis--editorial .nbc-thesis__statement{font-size:clamp(25.5px,7.25vw,28.5px);font-weight:650;line-height:1.045;letter-spacing:-.031em}
    .nbc-thesis--editorial .nbc-thesis__proof{margin-top:20px;max-width:300px}
  }
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{font-size:clamp(32px,2.58vw,37px)!important;font-weight:670!important;line-height:1.025!important;letter-spacing:-.038em!important}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__proof-value{font-size:14.5px!important;line-height:1.26!important}
@media (max-width:1000px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{max-width:780px!important;font-size:clamp(30px,4vw,36px)!important;line-height:1.03!important}}
@media (max-width:760px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--editorial .nbc-thesis__statement{max-width:100%!important;font-size:clamp(25.5px,7.25vw,28.5px)!important;font-weight:650!important;line-height:1.045!important;letter-spacing:-.031em!important}}


/* v7.557 · Remaining-site rollout: knowledge hub and regional/about placements */
@layer nbc.thesis {
  .nbc-thesis--hub .nbc-thesis__inner{padding-block:32px 38px}
  .nbc-thesis--hub .nbc-thesis__statement{grid-column:1/9;font-size:clamp(34px,2.85vw,41px);font-weight:680;line-height:1.015;letter-spacing:-.04em}
  .nbc-thesis--hub .nbc-thesis__proof{grid-column:10/13}
  @media (max-width:1000px){
    .nbc-thesis--hub .nbc-thesis__inner{display:block;padding:30px 0 35px}
    .nbc-thesis--hub .nbc-thesis__statement{max-width:800px;font-size:clamp(31px,4.2vw,38px);line-height:1.025}
    .nbc-thesis--hub .nbc-thesis__proof{margin-top:25px;max-width:350px}
  }
  @media (max-width:760px){
    .nbc-thesis--hub .nbc-thesis__inner{padding:25px 0 29px}
    .nbc-thesis--hub .nbc-thesis__label{margin-bottom:18px}
    .nbc-thesis--hub .nbc-thesis__statement{max-width:100%;font-size:clamp(26px,7.45vw,29px);font-weight:660;line-height:1.045;letter-spacing:-.032em;text-wrap:pretty}
    .nbc-thesis--hub .nbc-thesis__proof{margin-top:21px;max-width:300px}
  }
}
html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--hub .nbc-thesis__statement{font-size:clamp(34px,2.85vw,41px)!important;font-weight:680!important;line-height:1.015!important;letter-spacing:-.04em!important}
@media (max-width:1000px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--hub .nbc-thesis__statement{max-width:800px!important;font-size:clamp(31px,4.2vw,38px)!important;line-height:1.025!important}}
@media (max-width:760px){html body#nbc-page main#main-content .nbc-thesis.nbc-thesis--hub .nbc-thesis__statement{max-width:100%!important;font-size:clamp(26px,7.45vw,29px)!important;font-weight:660!important;line-height:1.045!important;letter-spacing:-.032em!important}}
