/*! NBC Post-Folio Premium Rhythm · v7.049
    Contract: a light Evidence/Decision/Research/Working folio is a deliberate scene break.
    The first following dark narrative section receives a dedicated re-entry rhythm instead
    of inheriting ordinary section spacing. Reading folios are excluded because they are
    article shells rather than section-to-section scene transitions. */
:root{
  --nbc-post-folio-space-desktop:clamp(130px,9.2vw,150px);
  --nbc-post-folio-space-small:124px;
  --nbc-post-folio-space-tablet:104px;
  --nbc-post-folio-space-mobile:84px;
}
html[data-folio-contract="v7010"] body.design-system-executive
[data-folio]:not([data-folio="reading"]) + section:not([data-folio]),
html[data-folio-contract="v7010"] body.design-system-executive
[data-folio]:not([data-folio="reading"]) + .nbc-anchor-compat + section:not([data-folio]){
  padding-top:var(--nbc-post-folio-space-desktop)!important;
}
html[data-folio-contract="v7010"] body[data-continuous-canvas].design-system-executive
[data-folio]:not([data-folio="reading"]) + section:not([data-folio]),
html[data-folio-contract="v7010"] body[data-continuous-canvas].design-system-executive
[data-folio]:not([data-folio="reading"]) + .nbc-anchor-compat + section:not([data-folio]){
  box-shadow:inset 0 58px 72px -68px rgba(0,0,0,.72);
}
@media (max-width:1100px){
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + section:not([data-folio]),
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + .nbc-anchor-compat + section:not([data-folio]){
    padding-top:var(--nbc-post-folio-space-small)!important;
  }
}
@media (max-width:820px){
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + section:not([data-folio]),
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + .nbc-anchor-compat + section:not([data-folio]){
    padding-top:var(--nbc-post-folio-space-tablet)!important;
    box-shadow:inset 0 48px 62px -60px rgba(0,0,0,.7);
  }
}
@media (max-width:520px){
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + section:not([data-folio]),
  html[data-folio-contract="v7010"] body.design-system-executive
  [data-folio]:not([data-folio="reading"]) + .nbc-anchor-compat + section:not([data-folio]){
    padding-top:var(--nbc-post-folio-space-mobile)!important;
    box-shadow:inset 0 38px 52px -50px rgba(0,0,0,.68);
  }
}
