.economic-section{background:#edf0e3;border-block:1px solid #d6deca}
.economic-section .section-heading{margin-bottom:30px}
.economic-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c8d3ba;border-radius:6px;overflow:hidden;background:var(--white)}
.economic-figure{padding:28px;min-width:0}
.economic-figure+.economic-figure{border-left:1px solid #d5ddca}
.economic-figure .eyebrow{font-size:9px;color:#6b7b5b;letter-spacing:.1em}
.economic-value{font-size:52px;line-height:1.06;letter-spacing:-.055em;font-weight:650;margin-top:20px}
.economic-figure h3{font-size:18px;line-height:1.35;margin-top:12px;letter-spacing:-.025em}
.economic-figure p:not(.eyebrow):not(.economic-value){font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}
.economic-source-line{font-size:11px;line-height:1.8;color:#657453;margin-top:12px}
.economic-analysis{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:38px;align-items:start}
.economic-report h3{font-size:30px;line-height:1.2;margin-top:12px}
.economic-report>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin-top:16px}
.economic-report>.text-link{font-size:12px;margin-top:20px}
.economic-context{border-left:2px solid #8aa66d;padding:0 0 0 16px;margin-top:27px}
.economic-context p{font-size:12px;line-height:1.85;color:#61714e}
.economic-checks{border-top:1px solid #bdcaae}
.economic-checks details{border-bottom:1px solid #bdcaae}
.economic-checks summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:16px;font-weight:650;line-height:1.5;list-style:none;cursor:pointer}
.economic-checks summary::-webkit-details-marker,.request-preview summary::-webkit-details-marker,.consultation-guidance summary::-webkit-details-marker{display:none}
.economic-checks summary>svg{width:20px;height:20px;flex-shrink:0}
.economic-checks details[open] summary>svg,.request-preview[open] summary>svg,.consultation-guidance details[open] summary>svg{transform:rotate(45deg)}
.economic-checks details>p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 25px 21px 0}
.evidence-request{margin-top:35px;padding:28px;background:var(--forest);color:var(--white);border-radius:6px}
.evidence-request-top{display:flex;align-items:center;justify-content:space-between;gap:28px}
.evidence-request h3{font-size:27px;line-height:1.25}
.evidence-request-top p{font-size:12px;line-height:1.8;margin-top:8px;color:#d6dfc6;max-width:590px}
.evidence-request-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;flex-shrink:0}
.evidence-request-actions .button{font-size:12px;gap:10px;min-height:44px;padding:11px 15px}
.evidence-request-actions .text-link{color:#eef2df;font-size:12px}
.request-preview{margin-top:22px;border-top:1px solid #63745f}
.request-preview summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding-top:18px}
.request-preview textarea{display:block;width:100%;height:360px;resize:vertical;margin-top:17px;background:var(--white);color:var(--ink);font-size:14px;line-height:1.75;border:1px solid #809474;border-radius:4px}
.request-note{font-size:11px;line-height:1.7;color:#d0dcc2;margin-top:16px}
.consultation-guidance{margin:-1px 0 34px;border:1px solid var(--line);border-radius:0 0 5px 5px;padding:5px 26px;background:#f0f2e8}
.consultation-guidance details+details{border-top:1px solid #d5dccb}
.consultation-guidance summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:17px 0;font-size:14px;font-weight:650}
.consultation-guidance summary>svg{width:19px;height:19px;flex-shrink:0}
.consultation-guidance details>div{padding-bottom:20px;max-width:1030px}
.consultation-guidance p{font-size:13px;line-height:1.9;color:var(--muted)}
.consultation-guidance p+p{margin-top:12px}
@media(max-width:1000px){.economic-figure{padding:24px}.economic-analysis{gap:30px}.evidence-request-top{align-items:flex-start;flex-direction:column}.evidence-request-actions{gap:20px}}
@media(max-width:700px){.economic-figures{grid-template-columns:1fr}.economic-figure{padding:24px}.economic-figure+.economic-figure{border-left:0;border-top:1px solid #d5ddca}.economic-value{font-size:46px;margin-top:12px}.economic-figure h3{font-size:20px;margin-top:9px}.economic-figure p:not(.eyebrow):not(.economic-value){font-size:13px}.economic-analysis{grid-template-columns:1fr;gap:28px;margin-top:30px}.economic-report h3{font-size:28px}.economic-report>p:not(.eyebrow){font-size:13px}.economic-checks summary{font-size:15px}.economic-checks details>p{padding-right:5px}.evidence-request{padding:24px 21px}.evidence-request h3{font-size:26px}.evidence-request-actions{width:100%;flex-direction:column;align-items:flex-start;gap:17px}.evidence-request-actions .button{width:100%;min-height:46px}.request-preview textarea{font-size:16px;height:340px}.economic-source-line{font-size:10px}.consultation-guidance{padding:4px 19px;margin-bottom:26px}.consultation-guidance summary{font-size:13px}.consultation-guidance p{font-size:12px}}
@media print{.economic-section{background:white}.economic-figures{grid-template-columns:repeat(3,1fr)}.economic-figure{padding:15px}.economic-value{font-size:32px}.economic-analysis{display:block}.economic-checks details>p,.consultation-guidance details>div{display:block}.economic-checks summary>svg,.consultation-guidance summary>svg{display:none}.evidence-request{display:none}.consultation-guidance{break-inside:avoid}}
