.fiscal-heading{max-width:1000px}.fiscal-heading h1{font-size:clamp(2.7rem,5.3vw,4.8rem)}.fiscal-heading .eyebrow{font-size:.73rem}.fiscal-lab{border-top:2px solid var(--ink);padding:26px 0 36px}.fiscal-intro h2,.fiscal-reading h2{font:400 2rem/1.2 var(--serif);margin-bottom:14px}.fiscal-intro p,.fiscal-caption,.fiscal-definition{color:var(--muted);font-size:.9rem}.fiscal-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;background:var(--pale);padding:22px 24px;margin:24px 0}.fiscal-controls label{display:block;font-weight:600;font-size:.9rem}.fiscal-controls p{font-size:.8rem;color:var(--muted);margin:0}.fiscal-size-row{display:flex;align-items:center;gap:20px}.fiscal-size-row input{width:100%;height:44px;accent-color:var(--blue)}.fiscal-size-row output{min-width:78px;font-variant-numeric:tabular-nums;font-weight:bold}.fiscal-controls select{width:100%;min-height:44px;background:white;color:var(--ink);border:1px solid #98adbc;font:inherit;padding:6px 10px;margin-top:8px}.fiscal-legend{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:.82rem;margin:25px 0 12px}.fiscal-legend span{display:flex;gap:8px;align-items:center}.fiscal-legend i{display:block;width:28px;border-top:3px solid var(--series)}.fiscal-legend .temporary{border-top-style:dashed}.fiscal-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fiscal-chart{min-width:0;border-top:1px solid var(--line);padding-top:18px}.fiscal-chart h3{font:400 1.5rem/1.2 var(--serif);margin-bottom:5px}.fiscal-chart p{font-size:.78rem;color:var(--muted);margin-bottom:4px}.fiscal-chart svg{display:block;width:100%;height:auto}.fiscal-caption{margin-top:18px}.fiscal-details{border-top:1px solid var(--line);padding:12px 0}.fiscal-details summary{min-height:44px;display:list-item;padding-top:10px;color:var(--ink);font-size:.95rem}.fiscal-details p{max-width:80ch;margin:12px 0}.fiscal-reading{max-width:850px;padding:32px 0 12px}.fiscal-reading h3{margin-top:26px}.fiscal-reading p{max-width:78ch}.fiscal-note{border-left:3px solid #287863;background:#f1f6f3;padding:8px 24px 15px;margin:28px 0}.fiscal-note h3{font-size:1.4rem;margin-top:15px}.fiscal-note p{margin:0}.fiscal-table-wrap{overflow:auto;margin:20px 0}.fiscal-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:480px}.fiscal-table-wrap th,.fiscal-table-wrap td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.fiscal-table-wrap thead{background:var(--pale)}.fiscal-table-wrap tbody th{font-weight:500;width:31%}.fiscal-details button{min-height:44px;background:var(--ink);color:white;border:0;padding:10px 18px;font:inherit;cursor:pointer}.fiscal-method{margin:30px 0 60px;max-width:850px}.fiscal-controls :focus-visible,.fiscal-table-wrap:focus-visible,.fiscal-details button:focus-visible{outline:3px solid #b56415;outline-offset:3px}#fiscal-status:empty{display:none}#fiscal-status{font-size:.9rem;color:var(--muted)}@media(max-width:700px){.fiscal-controls{grid-template-columns:1fr;gap:18px;padding:18px}.fiscal-charts{grid-template-columns:1fr;gap:16px}.fiscal-legend{gap:10px 18px}.fiscal-heading h1 br{display:none}.fiscal-note{padding-inline:18px}}
