.policy-header{max-width:1200px;margin:auto;padding:3rem 5vw 1.5rem}.policy-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;color:var(--navy);max-width:900px;margin:1.5rem 0}.policy-deck{font-size:clamp(1.1rem,2vw,1.4rem);max-width:760px;line-height:1.5}.policy-meta{font-size:.9rem;color:var(--muted)}.policy-layout{max-width:1200px;margin:auto;padding:1.5rem 5vw 4rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:start}.policy-body{font-size:1.05rem;line-height:1.75;min-width:0}.policy-body h2{font-family:var(--serif);font-size:2rem;line-height:1.15;font-weight:400;margin:2.5rem 0 1rem;color:var(--navy)}.policy-body p{margin:0 0 1.25rem}.policy-body a,.policy-figure a,.policy-header>a,.policy-footer a{color:var(--navy);text-decoration:underline;text-underline-offset:.2em}.policy-figure{margin:0}.policy-figure img{display:block;width:100%;height:auto}.policy-figure figcaption{font-size:.9rem;line-height:1.5;padding:1rem 0}.policy-figure>a:last-child{display:inline-flex;align-items:center;min-height:44px}.policy-callout{padding:1.5rem;background:#edf3ef;border-left:4px solid var(--navy);margin:2rem 0}.policy-footer{padding:2rem 5vw;border-top:1px solid #cbd5d0;line-height:1.8}.policy-return{display:inline-flex;min-height:44px;align-items:center}.policy-body .button{white-space:normal;text-align:center;text-decoration:none;min-height:44px}.policy-body .button-primary{color:#063b30}.policy-header .eyebrow{color:#078f3f}@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:2rem;padding-top:0}.policy-figure{grid-row:1}.policy-figure img{max-height:68vh;object-fit:contain;background:#f5f2e9}.policy-header{padding-top:1.5rem}.policy-header h1{font-size:clamp(2.4rem,10vw,3.5rem)}.policy-body{font-size:1rem}.policy-body h2{font-size:1.85rem}.policy-meta{font-size:.875rem}.policy-callout{padding:1.25rem}.policy-body .button{width:100%}}
.policy-decision{max-width:760px;padding:1.25rem 1.5rem;border-left:4px solid #078f3f;background:#edf3ef;margin-top:1.5rem}.policy-decision p{margin:.35rem 0 0}.policy-cta-secondary{margin-top:1rem!important;font-size:.95rem}.policy-pagination{display:flex;margin:2rem 0;gap:1.5rem;justify-content:space-between;border-top:1px solid #cbd5d0;padding-top:1rem}.policy-pagination a{flex:1;font-size:1rem;min-height:44px}.policy-pagination a:last-child{text-align:right}.archive-note{padding:1.5rem;border:1px solid #cbd5d0;font-size:1rem;line-height:1.6}.archive-note h2{font-size:1.7rem}.policy-body h3{font-size:1.15rem;line-height:1.4;margin:1.5rem 0 .75rem}.policy-header .policy-return{scroll-margin-top:1rem}.policy-body{scroll-margin-top:1rem}.participation-callout{border-left-color:#078f3f;padding:2rem}.participation-callout .eyebrow{color:#078f3f;margin-bottom:.4rem}.participation-callout h2{margin-top:.35rem}.participation-callout ul{padding-left:1.35rem;margin:0 0 1.4rem}.participation-callout li{margin:.45rem 0;line-height:1.55}.participation-callout li::marker{color:#078f3f}.policy-cta-note{font-size:.875rem;color:#52645e;margin-top:1rem!important}@media(max-width:760px){.policy-pagination{flex-direction:column;gap:.75rem}.policy-pagination a:last-child{text-align:left}.policy-header .site-header{gap:.5rem}.policy-figure figcaption{font-size:.9rem}.policy-decision{padding:1rem}.participation-callout{padding:1.25rem}}
