/* Hero motion is defined in site-fixes.css. */
#working-forests .split-editorial>div:nth-child(2){padding-top:38px}
.lab-table-wrap{overflow-x:auto;margin:26px 0}.laboratory-transparency table{width:100%;border-collapse:collapse;text-align:left;background:#102e30}.laboratory-transparency th,.laboratory-transparency td{padding:16px 20px;border-bottom:1px solid #315153}.laboratory-transparency caption{text-align:left;margin-bottom:12px;font-weight:700}.laboratory-transparency h3{margin-top:38px}.laboratory-transparency details{background:#102e30;margin:12px 0;padding:18px 22px}.laboratory-transparency summary{cursor:pointer;color:#f1f1dd;font-weight:700}
.journal-article{max-width:850px}.journal-article h1{font:400 clamp(38px,5vw,64px)/1.1 Georgia,serif;color:#f1f1dd;letter-spacing:-1px}.journal-article h2{font-size:34px;margin-top:50px}.journal-article p{font-size:17px;line-height:1.85}.journal-article .article-dek{font-size:22px}.article-byline{font-size:13px!important;color:#b8c48d!important}.journal-article blockquote{margin:32px 0;padding:24px 28px;background:#102e30;border:0;border-radius:8px}.journal-article blockquote p{font:26px/1.5 Georgia,serif!important}.journal-article cite{font:13px/1.6 Arial,sans-serif;color:#b8c48d}.article-sources li{font-size:13px;line-height:1.7;margin-bottom:14px;overflow-wrap:anywhere}.journal-feature{padding:38px;background:#102e30;border-radius:10px;margin:24px 0 48px}.journal-feature h2{font-size:40px}.guest-authors{max-width:850px}.plain-page-hero{padding-top:68px!important}.header nav{gap:14px!important}
@media(max-width:950px){#working-forests .split-editorial>div:nth-child(2){padding-top:0}.journal-feature{padding:24px}.journal-feature h2{font-size:32px}.journal-article h2{font-size:29px}.header nav{gap:0!important}}

#working-forests .split-editorial{align-items:center!important}#working-forests .split-editorial>div:nth-child(2){padding-top:0!important;align-self:center!important}
@media(max-width:950px){#working-forests .split-editorial>div:nth-child(2){align-self:auto!important}}

@media(min-width:951px){#working-forests .split-editorial{grid-template-rows:auto auto auto;row-gap:0!important;align-items:center!important}#working-forests .chapter-title{display:contents}#working-forests .chapter-title>.eyebrow{grid-column:1;grid-row:1}#working-forests .chapter-title>h2{grid-column:1;grid-row:2}#working-forests .historic-logging{grid-column:1;grid-row:3;align-self:center}#working-forests .split-editorial>div:nth-child(2){grid-column:2;grid-row:3;align-self:center!important;padding-top:0!important}}

/* Keep multi-paragraph agency text within its content column. */
.cooperation-copy{min-width:0}
.cooperation-copy p{margin:0 0 18px}
.cooperation-copy p:last-child{margin-bottom:0}
.cooperation-summary{flex:1;min-width:0}
.cooperation-close .text-link{flex-shrink:0}
@media(max-width:950px){.cooperation-rows .cooperation-copy{grid-column:2}}

/* --- Updates index: visual article cards --- */
.update-feature-card{
  display:grid;
  grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);
  gap:0;
  padding:0!important;
  overflow:hidden;
  align-items:stretch;
}
.update-feature-image{display:block;min-height:330px;overflow:hidden;background:#0a292d}
.update-feature-image img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;transition:transform .45s ease}
.update-feature-image:hover img{transform:scale(1.025)}
.update-feature-copy{padding:42px 44px;align-self:center}
.update-feature-copy h2{margin:8px 0 16px!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08}
.update-feature-copy h2 a{color:#f1f1dd;text-decoration:none}
.update-feature-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.update-feature-copy>p:not(.eyebrow):not(.article-byline){color:#d5e3dc;font-size:16px;line-height:1.75}
@media(max-width:780px){.update-feature-card{grid-template-columns:1fr}.update-feature-image,.update-feature-image img{min-height:230px}.update-feature-copy{padding:28px 26px}}

/* --- After the Fire article photography: restrained, editorial --- */
.article-lead-photo,.article-inline-photo{margin:34px 0 40px;overflow:hidden;border-radius:8px;background:#0b292d;border:1px solid rgba(197,210,171,.14)}
.article-lead-photo img,.article-inline-photo img{display:block;width:100%;height:auto;object-fit:cover}
.article-lead-photo img{aspect-ratio:16/9}
.article-inline-photo img{aspect-ratio:16/10}
.article-lead-photo figcaption,.article-inline-photo figcaption{padding:11px 15px 13px;color:#9fb3a9;background:#0b292d;font:11px/1.55 Arial,sans-serif}
@media(max-width:700px){.article-lead-photo,.article-inline-photo{margin:26px 0 32px;border-radius:6px}}

/* --- CAL FIRE / CEQA accountability: clean main-page section --- */
.calfire-accountability{background:#0a2428;color:#edf1df;border-top:1px solid rgba(197,210,171,.16);border-bottom:1px solid rgba(197,210,171,.16);padding:78px 0}
.calfire-accountability .eyebrow{color:#b8c895}
.calfire-accountability-head{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-bottom:34px}
.calfire-accountability-head h2{margin:8px 0 0;font:400 clamp(38px,4.5vw,62px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.035em;max-width:820px;color:#f2f1df}
.calfire-accountability-head>p{margin:0;color:#c1d0c7;font-size:16px;line-height:1.75;max-width:620px}
.calfire-accountability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.calfire-accountability-grid article{background:#0e3033;border:1px solid rgba(197,210,171,.16);padding:27px 27px 29px;border-radius:7px}
.calfire-step{display:block;color:#aebf89;font:700 11px/1 Arial,sans-serif;letter-spacing:.16em;margin-bottom:25px}
.calfire-accountability-grid h3{margin:0 0 12px;color:#f0f1df;font-size:22px;line-height:1.2}
.calfire-accountability-grid p{margin:0;color:#bdcec5;font-size:14px;line-height:1.72}
.calfire-accountability-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:start;margin-top:16px;padding:27px 29px;border-left:3px solid #8ea36b;background:#102d30}
.calfire-accountability-statement strong{display:block;color:#f1f1df;font:400 25px/1.3 Georgia,'Times New Roman',serif;margin-bottom:9px}
.calfire-accountability-statement p{margin:0;color:#c5d3cb;font-size:14px;line-height:1.75}
.calfire-official-links{display:grid;gap:8px;padding-top:2px}
.calfire-official-links a{color:#cad6ad;font-size:12px;line-height:1.45;text-decoration:none;border-bottom:1px solid rgba(202,214,173,.22);padding:7px 0}
.calfire-official-links a:hover{color:#fff}
@media(max-width:900px){.calfire-accountability-head{grid-template-columns:1fr;gap:20px}.calfire-accountability-grid{grid-template-columns:1fr}.calfire-accountability-bottom{grid-template-columns:1fr;gap:18px}}
@media(max-width:700px){.calfire-accountability{padding:54px 0}.calfire-accountability-grid article{padding:24px}.calfire-accountability-bottom{padding:24px 22px}.calfire-accountability-statement strong{font-size:22px}}

/* ========================================================================
   Premium cross-site visual language — CWMP homepage
   Mirrors Herbicide Tracker's authoritative gradient/data aesthetic without
   turning the monitoring site into a dashboard clone.
   ======================================================================== */
body[data-release="cwmp-proposal-20261003-r1"]{
  background:
    radial-gradient(1100px 560px at 12% 18%,rgba(102,139,104,.09),transparent 60%),
    radial-gradient(900px 520px at 88% 56%,rgba(61,117,101,.08),transparent 62%),
    #07171c!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .shell{width:min(1340px,calc(100% - 82px))}

body[data-release="cwmp-proposal-20261003-r1"] .hero-shade{
  background:
    radial-gradient(900px 520px at 72% 34%,rgba(117,146,91,.10),transparent 66%),
    linear-gradient(90deg,#06171cf5 0%,#082429c8 40%,#0a2a2c36 75%),
    linear-gradient(0deg,#07191db0 0%,transparent 34%)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .hero-content::after{
  content:"";display:block;width:150px;height:1px;margin-top:28px;
  background:linear-gradient(90deg,#aabd82,transparent);
}

body[data-release="cwmp-proposal-20261003-r1"] .method-strip{
  background:
    radial-gradient(700px 220px at 8% 0%,rgba(136,163,111,.10),transparent 70%),
    linear-gradient(120deg,#0a292e,#0d3031 56%,#102b28)!important;
  border-top:1px solid rgba(197,210,171,.18)!important;
  border-bottom:1px solid rgba(197,210,171,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
body[data-release="cwmp-proposal-20261003-r1"] .method-grid>div{
  position:relative;padding:4px 24px;
}
body[data-release="cwmp-proposal-20261003-r1"] .method-grid .icon-disc{
  border-color:rgba(197,210,171,.34)!important;
  background:linear-gradient(145deg,rgba(197,210,171,.07),rgba(81,119,99,.09))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

body[data-release="cwmp-proposal-20261003-r1"] .soft-section,
body[data-release="cwmp-proposal-20261003-r1"] .working-forests{
  background:
    radial-gradient(850px 420px at 12% 4%,rgba(123,153,105,.10),transparent 62%),
    linear-gradient(145deg,#0c292d 0%,#0a2327 60%,#0c2928 100%)!important;
  border-color:rgba(197,210,171,.14)!important;
}

body[data-release="cwmp-proposal-20261003-r1"] .plan-step,
body[data-release="cwmp-proposal-20261003-r1"] .need-grid article,
body[data-release="cwmp-proposal-20261003-r1"] .independence-grid article{
  background:
    radial-gradient(260px 180px at 100% 0%,rgba(155,180,126,.08),transparent 68%),
    linear-gradient(145deg,#0e3033,#0b272b)!important;
  border:1px solid rgba(197,210,171,.16)!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 20px 50px rgba(0,0,0,.07)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step:hover,
body[data-release="cwmp-proposal-20261003-r1"] .need-grid article:hover{
  transform:translateY(-3px);
  border-color:rgba(197,210,171,.34)!important;
  background:linear-gradient(145deg,#123638,#0c2b2f)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step .num{
  background:linear-gradient(135deg,#859a66,#617e5d)!important;
  box-shadow:0 8px 22px rgba(112,140,88,.18)!important;
}

body[data-release="cwmp-proposal-20261003-r1"] .first-season{
  position:relative;
  padding:34px;
  border:1px solid rgba(197,210,171,.14);
  border-radius:10px;
  background:
    radial-gradient(600px 320px at 0% 0%,rgba(125,158,111,.09),transparent 68%),
    linear-gradient(145deg,#0a2429,#0b292c);
}
body[data-release="cwmp-proposal-20261003-r1"] .first-season img{
  border:1px solid rgba(197,210,171,.14);
  box-shadow:0 24px 60px rgba(0,0,0,.16)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .season-list div{
  padding-top:3px;padding-bottom:3px;
}

body[data-release="cwmp-proposal-20261003-r1"] .dark-section{
  background:
    radial-gradient(900px 420px at 92% 16%,rgba(123,153,105,.10),transparent 64%),
    linear-gradient(140deg,#071f24,#0a2a2e 58%,#0c2927)!important;
  border-top:1px solid rgba(197,210,171,.13);
  border-bottom:1px solid rgba(197,210,171,.13);
}
body[data-release="cwmp-proposal-20261003-r1"] .agency-flow article{
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(140,171,129,.025))!important;
  border-color:rgba(197,210,171,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}

body[data-release="cwmp-proposal-20261003-r1"] .agency-cooperation{
  background:
    radial-gradient(900px 420px at 5% 0%,rgba(131,158,104,.10),transparent 65%),
    linear-gradient(145deg,#0d292c,#0b2529 65%,#102b29)!important;
  border-top:1px solid rgba(197,210,171,.14);
  border-bottom:1px solid rgba(197,210,171,.14);
}
body[data-release="cwmp-proposal-20261003-r1"] .cooperation-rows article{
  border-color:rgba(197,210,171,.15)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .cooperation-step{
  color:#c0cf98!important;
  text-shadow:0 10px 30px rgba(161,188,124,.12);
}

body[data-release="cwmp-proposal-20261003-r1"] .calfire-accountability{
  background:
    radial-gradient(850px 420px at 88% 8%,rgba(132,159,105,.12),transparent 62%),
    radial-gradient(680px 340px at 5% 100%,rgba(50,106,94,.12),transparent 64%),
    linear-gradient(145deg,#082126,#0b292d 56%,#0c2625)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .calfire-accountability-grid article{
  background:linear-gradient(145deg,#103238,#0d2b2f)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 45px rgba(0,0,0,.07);
}
body[data-release="cwmp-proposal-20261003-r1"] .calfire-accountability-bottom{
  background:linear-gradient(120deg,#123438,#102e31 70%,#18362e)!important;
}

body[data-release="cwmp-proposal-20261003-r1"] .tracker-callout{
  position:relative;overflow:hidden;
  background:
    radial-gradient(480px 260px at 8% 0%,rgba(176,200,137,.13),transparent 68%),
    radial-gradient(420px 260px at 100% 100%,rgba(56,111,98,.16),transparent 65%),
    linear-gradient(135deg,#12383a,#0d2e33 58%,#17372e)!important;
  border:1px solid rgba(197,210,171,.20)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.10)!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .tracker-callout::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.025) 48%,transparent 72%);
}
body[data-release="cwmp-proposal-20261003-r1"] .tracker-callout>*{position:relative;z-index:1}

body[data-release="cwmp-proposal-20261003-r1"] .proposal-closing .closing-shade{
  background:
    radial-gradient(700px 360px at 78% 35%,rgba(119,147,91,.13),transparent 64%),
    linear-gradient(90deg,#061b20f4,#09272ac0 48%,#0b292957)!important;
}

@media(max-width:900px){body[data-release="cwmp-proposal-20261003-r1"] .shell{width:calc(100% - 48px)}body[data-release="cwmp-proposal-20261003-r1"] .first-season{padding:24px}}
@media(max-width:700px){body[data-release="cwmp-proposal-20261003-r1"] .shell{width:calc(100% - 32px)}body[data-release="cwmp-proposal-20261003-r1"] .first-season{padding:18px}}

/* Unified premium CTA palette shared with Herbicide Tracker. */
:root{
  --cta-sage:#879a66;
  --cta-sage-hover:#25684c;
}
.button,
.button-white,
.button-navy,
.nav-cta,
a.button,
button.button,
input[type="submit"],
button[type="submit"]{
  background:var(--cta-sage)!important;
  color:#fff!important;
  border-color:rgba(197,210,171,.38)!important;
  transition:
    background-color .2s ease,
    border-color .2s ease,
    transform .18s ease,
    box-shadow .2s ease,
    color .2s ease!important;
  filter:none!important;
}
.button:hover,
.button:focus-visible,
.button:active,
.button-white:hover,
.button-white:focus-visible,
.button-white:active,
.button-navy:hover,
.button-navy:focus-visible,
.button-navy:active,
.nav-cta:hover,
.nav-cta:focus-visible,
.nav-cta:active,
a.button:hover,
a.button:focus-visible,
a.button:active,
button.button:hover,
button.button:focus-visible,
button.button:active,
input[type="submit"]:hover,
input[type="submit"]:focus-visible,
input[type="submit"]:active,
button[type="submit"]:hover,
button[type="submit"]:focus-visible,
button[type="submit"]:active{
  background:var(--cta-sage-hover)!important;
  color:#fff!important;
  border-color:rgba(197,210,171,.58)!important;
  text-decoration:none!important;
  filter:none!important;
}
.button:hover,
.button-white:hover,
.button-navy:hover,
.nav-cta:hover,
a.button:hover,
button.button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover{
  transform:translateY(-1px);
}

/* Five-step field method: premium 3-over-2 layout instead of five narrow cards. */
body[data-release="cwmp-proposal-20261003-r1"] .plan-steps{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step{
  grid-column:span 2!important;
  min-height:285px;
  padding:30px 28px!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step:nth-child(4),
body[data-release="cwmp-proposal-20261003-r1"] .plan-step:nth-child(5){
  grid-column:span 3!important;
  min-height:250px;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step h3{
  font-size:clamp(1.28rem,1.6vw,1.55rem)!important;
  line-height:1.2;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step p{
  font-size:.9rem!important;
  line-height:1.75!important;
}
body[data-release="cwmp-proposal-20261003-r1"] .plan-step .num{
  width:40px!important;height:40px!important;
  margin-bottom:24px!important;
}
@media(max-width:980px){
  body[data-release="cwmp-proposal-20261003-r1"] .plan-steps{grid-template-columns:repeat(2,1fr)!important}
  body[data-release="cwmp-proposal-20261003-r1"] .plan-step,
  body[data-release="cwmp-proposal-20261003-r1"] .plan-step:nth-child(4),
  body[data-release="cwmp-proposal-20261003-r1"] .plan-step:nth-child(5){grid-column:span 1!important;min-height:0}
  body[data-release="cwmp-proposal-20261003-r1"] .plan-step:last-child{grid-column:1/-1!important}
}
@media(max-width:650px){
  body[data-release="cwmp-proposal-20261003-r1"] .plan-steps{grid-template-columns:1fr!important}
  body[data-release="cwmp-proposal-20261003-r1"] .plan-step:last-child{grid-column:auto!important}
}

/* Premium interior-page treatment shared across CWMP. */
body:not([data-release="cwmp-proposal-20261003-r1"]){
  background:
    radial-gradient(1000px 520px at 8% 8%,rgba(116,148,105,.08),transparent 62%),
    radial-gradient(900px 500px at 92% 50%,rgba(52,106,94,.07),transparent 64%),
    #07171c!important;
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .subhero{
  border-bottom:1px solid rgba(197,210,171,.15);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.02);
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .chapter,
body:not([data-release="cwmp-proposal-20261003-r1"]) .plain-page-hero{
  position:relative;
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .content-card,
body:not([data-release="cwmp-proposal-20261003-r1"]) .role-card,
body:not([data-release="cwmp-proposal-20261003-r1"]) .proposal-cover,
body:not([data-release="cwmp-proposal-20261003-r1"]) .download-box{
  background:
    radial-gradient(300px 190px at 100% 0%,rgba(155,180,126,.07),transparent 68%),
    linear-gradient(145deg,#0e3033,#0b282c)!important;
  border-color:rgba(197,210,171,.16)!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.07)!important;
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .page-nav{
  background:linear-gradient(90deg,#09252a,#0c2b2e)!important;
  border-color:rgba(197,210,171,.15)!important;
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .page-end{
  background:
    radial-gradient(520px 260px at 85% 0%,rgba(142,168,110,.10),transparent 68%),
    linear-gradient(130deg,#0b292e,#102e30 66%,#15352e)!important;
  border-top:1px solid rgba(197,210,171,.17);
}
body:not([data-release="cwmp-proposal-20261003-r1"]) .schema-grid,
body:not([data-release="cwmp-proposal-20261003-r1"]) .research-feature{
  border-color:rgba(197,210,171,.15);
}

/* Independent audit callout */
.audit-statement{
  margin:28px 0 30px;
  padding:26px 28px 27px;
  border:1px solid rgba(197,210,171,.18);
  border-left:3px solid #879a66;
  border-radius:0 8px 8px 0;
  background:
    radial-gradient(360px 190px at 100% 0%,rgba(151,178,123,.08),transparent 70%),
    linear-gradient(145deg,#0f3034,#0b282d);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.06);
}
.audit-label{
  display:block;
  margin-bottom:10px;
  color:#b9ca92;
  font:700 .65rem/1.2 Arial,sans-serif;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.audit-statement>strong{
  display:block;
  max-width:760px;
  color:#f0f1df;
  font:400 clamp(1.35rem,2vw,1.8rem)/1.28 Georgia,'Times New Roman',serif;
  letter-spacing:-.02em;
}
.audit-statement p{
  margin:13px 0 0!important;
  color:#afc1b7!important;
  font-size:.9rem!important;
  line-height:1.75!important;
}
@media(max-width:700px){.audit-statement{padding:22px 20px}}


/* Remove all visible explanatory text attached to photographs. */
.photo-location,
.page-location,
.visual-caption,
.photo-panel figcaption,
.article-lead-photo figcaption,
.article-inline-photo figcaption,
.historic-logging figcaption{
  display:none!important;
}

/* Standalone editorial actions are buttons. */
.section-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:48px!important;
  margin-top:16px!important;
  padding:13px 20px!important;
  border-radius:7px!important;
  text-decoration:none!important;
  background:#879a66!important;
  color:#fff!important;
  border:1px solid rgba(197,210,171,.38)!important;
}
.section-cta:hover,
.section-cta:focus-visible,
.section-cta:active{
  background:#25684c!important;
  color:#fff!important;
  text-decoration:none!important;
}

/* Runoff section visual — helicopter treatment above a drainage. */
.runoff-audit-photo{
  margin:30px 0 0;
  max-width:520px;
  overflow:hidden;
  border-radius:10px;
  border:1px solid rgba(197,210,171,.18);
  background:#0b292d;
  box-shadow:0 24px 60px rgba(0,0,0,.12);
}
.runoff-audit-photo img{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  object-position:center center;
}
@media(max-width:900px){
  .runoff-audit-photo{max-width:640px}
}

/* BOF / CAL FIRE policy-and-accountability section: subtle real-world forestry imagery. */
.calfire-accountability{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.calfire-accountability::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:url('/assets/after-fire-main.png') 82% 48% / cover no-repeat;
  opacity:.105;
  filter:saturate(.72) contrast(1.02);
}
.calfire-accountability::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(760px 380px at 90% 18%,rgba(129,158,105,.13),transparent 64%),
    linear-gradient(90deg,rgba(6,27,31,.98) 0%,rgba(8,33,37,.94) 48%,rgba(8,31,34,.84) 100%);
}
.calfire-accountability-head>div:last-child p{
  margin:0 0 13px;
  color:#c3d1c8;
  font-size:.95rem;
  line-height:1.72;
}
.calfire-policy-banner{
  position:relative;
  margin:0 0 16px;
  min-height:150px;
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  border:1px solid rgba(197,210,171,.16);
  border-radius:9px;
  background:
    linear-gradient(90deg,rgba(6,28,31,.96),rgba(7,30,33,.72) 58%,rgba(7,30,33,.28)),
    url('/assets/logging-1915.jpg') 72% 42% / cover no-repeat;
}
.calfire-policy-banner>div{
  max-width:820px;
  padding:27px 30px;
}
.calfire-policy-banner span{
  display:block;
  margin-bottom:8px;
  color:#afc68d;
  font:700 .64rem/1.3 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.15em;
}
.calfire-policy-banner strong{
  display:block;
  color:#f0f1df;
  font:400 clamp(1.35rem,2.1vw,2rem)/1.24 Georgia,'Times New Roman',serif;
  letter-spacing:-.02em;
}
.calfire-accountability-grid-four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.calfire-accountability-grid-four article{
  min-height:255px;
}
@media(max-width:1100px){
  .calfire-accountability-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .calfire-accountability-grid-four{grid-template-columns:1fr!important}
  .calfire-policy-banner{min-height:190px}
  .calfire-policy-banner>div{padding:24px 22px}
}

/* The runoff photo is documentary evidence, not a captioned decorative figure. */
.runoff-audit-photo img{
  object-position:center center;
}
