/*! NBC v7484 · Barometer surface owner */
@layer nbc.contracts{
 body.page-barometer .baro-finding[data-nbc-surface="paper"],body.page-instrument .baro-finding[data-nbc-surface="paper"]{width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(28px,3.3vw,48px)!important;background:#f0efe8!important;color:#0b1712!important;border:1px solid rgba(12,31,21,.16)!important;border-radius:0!important;}
 .baro-finding[data-nbc-surface="paper"] :is(h2,h3,strong,summary){color:#0b1712!important;-webkit-text-fill-color:#0b1712!important;}
 .baro-finding[data-nbc-surface="paper"] :is(p,li,small,span){color:#22372d!important;-webkit-text-fill-color:#22372d!important;}
 .baro-finding[data-nbc-surface="paper"] .baro-finding-details{border-top:1px solid rgba(12,31,21,.16)!important;border-bottom:1px solid rgba(12,31,21,.12)!important;}
 .baro-finding[data-nbc-surface="paper"] .baro-finding-details summary{padding:18px 0!important;font-weight:650!important;}
 .baro-finding[data-nbc-surface="paper"] .r4-proof-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid rgba(12,31,21,.12)!important;}
 .baro-finding[data-nbc-surface="paper"] .r4-proof-grid article{padding:18px 22px 18px 0!important;}
 .baro-finding[data-nbc-surface="paper"] .r4-proof-grid article+article{padding-left:22px!important;border-left:1px solid rgba(12,31,21,.12)!important;}
 .baro-finding[data-nbc-surface="paper"] .baro-next-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:20px!important;}
 .baro-finding[data-nbc-surface="paper"] .btn{min-height:46px!important;border-radius:999px!important;padding:11px 18px!important;font:650 .9rem/1.2 Archivo,Arial,sans-serif!important;text-decoration:none!important;}
 .baro-finding[data-nbc-surface="paper"] .btn-solid{background:#9ce9b0!important;color:#082014!important;border:1px solid #8fdda4!important;box-shadow:none!important;}
 .baro-finding[data-nbc-surface="paper"] .btn-ghost{background:transparent!important;color:#0f5130!important;border:1px solid rgba(15,81,48,.28)!important;box-shadow:none!important;}
 .baro-situation-library .baro-situation-item{background:#f0efe8!important;border-color:rgba(12,31,21,.16)!important;color:#0b1712!important;}
 .baro-situation-library .baro-situation-item :is(h3,strong,summary){color:#0b1712!important;-webkit-text-fill-color:#0b1712!important;}
 .baro-situation-library .baro-situation-item :is(p,li){color:#294035!important;-webkit-text-fill-color:#294035!important;}
 .baro-situation-library .baro-situation-item a{color:#14653a!important;-webkit-text-fill-color:#14653a!important;text-decoration-color:rgba(20,101,58,.34)!important;}
 .baro-situation-library .baro-situation-points li::marker{color:#2c8a4f!important;}
 @media(max-width:720px){.baro-finding[data-nbc-surface="paper"] .r4-proof-grid{grid-template-columns:1fr!important;}.baro-finding[data-nbc-surface="paper"] .r4-proof-grid article+article{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(12,31,21,.12)!important;}}
}


/* v7484.1 · exact paper-card contrast ownership */
@layer nbc.contracts{

html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item{
  background:#f0efe8!important;color:#0b1712!important;-webkit-text-fill-color:#0b1712!important;
  border-color:rgba(22,52,37,.18)!important;
}
html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item :is(h3,h4,strong,summary,label){
  color:#102219!important;-webkit-text-fill-color:#102219!important;
}
html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item :is(p,li,small,figcaption){
  color:#435249!important;-webkit-text-fill-color:#435249!important;
}
html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item a{
  color:#39724e!important;-webkit-text-fill-color:#39724e!important;text-decoration-color:rgba(57,114,78,.36)!important;
}
html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item svg{
  color:#4e8862!important;stroke:currentColor!important;
}
html body#nbc-page.page-barometer[data-instrument-system="v7444"] .baro-situation-library .baro-situation-item svg *{
  stroke:currentColor!important;
}
}

/* v7485 · actual cascade owner for light scenario cards.
   nbc.instrument is declared before the global cascade order on instrument pages;
   important rules in this layer therefore outrank later-layer legacy instrument text colors. */
@layer nbc.instrument{
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item{
   background:#f0efe8!important;color:#0b1712!important;-webkit-text-fill-color:#0b1712!important;
   border-color:rgba(22,52,37,.18)!important;
 }
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item summary,
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item summary h3{
   color:#102219!important;-webkit-text-fill-color:#102219!important;
 }
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item .baro-situation-body :is(p,li,small,figcaption){
   color:#435249!important;-webkit-text-fill-color:#435249!important;
 }
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item .baro-situation-body a{
   color:#39724e!important;-webkit-text-fill-color:#39724e!important;text-decoration-color:rgba(57,114,78,.36)!important;
 }
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item svg,
 html body#nbc-page.page-barometer[data-instrument-system="v7444"] main .baro-situation-library .baro-situation-item svg *{
   color:#4e8862!important;stroke:currentColor!important;
 }
}
