/* Single-bar dollar glyph, review-only; all other characters retain their existing fonts. */
@font-face{font-family:"Budget Dollar";src:url("/product/fonts/BudgetDollar.woff") format("woff");font-weight:400;font-display:swap;unicode-range:U+0024}
@font-face{font-family:Newsreader;src:url('/product/fonts/Newsreader.woff') format('woff');font-weight:200 800;font-display:swap}@font-face{font-family:Fraunces;src:url('/product/fonts/Fraunces.woff') format('woff');font-weight:100 900;font-display:swap}
body[data-style]{--heading:Newsreader,Georgia,serif;--ui:Arial,Helvetica,sans-serif;font-family:var(--ui);--paper:#f5f1e7;--surface:#fffdf7;--ink:#2b3328;--muted:#59604f;--line:#cecdbd;--accent:#445639;--soft:#e8e6d8;--out:#925132;--flower:#ba8c27;--leaf:#61734b;background:var(--paper)}
body[data-style] :is(h1,h2,h3,.brand,.hero-lead,.headline-number,.panel-number,.hero-explanation,.question-card>span:first-child,.question-card strong,.direct-answer,.teaser-number,.receipt-gateway,.change-total){font-family:var(--heading);font-weight:400}body[data-style] :is(h1,h2,h3){letter-spacing:-.025em}body[data-style] h1{font-size:clamp(42px,5.1vw,74px);line-height:.99;font-variation-settings:'opsz' 48}body[data-style] h2{font-size:38px;line-height:1.06}body[data-style] .brand{font-size:25px;letter-spacing:-.035em}body[data-style] .brand-mark{background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:var(--heading);font-size:16px;letter-spacing:-1px}body[data-style] .hero-lead{font-size:23px;line-height:1.35}body[data-style] .headline-number{font-size:clamp(36px,3.7vw,53px);letter-spacing:-.035em}body[data-style] .headline.balance .headline-number{font-size:38px;color:var(--out)}body[data-style] .hero-figures{padding:24px 0 18px 30px;position:relative}body[data-style] .cash-hero{gap:50px;padding-block:24px 48px}body[data-style] .hero-story{position:relative}body[data-style] .category-name{font-family:var(--ui)}body[data-style] .proportions text{font-family:var(--ui)}body[data-style] .hero-explanation{font-size:18px;line-height:1.4}body[data-style] .primary{background:var(--accent)}body[data-style] :is(.primary,.secondary,button,select){border-radius:0}body[data-style] .edition-bar{border-bottom:1px solid var(--line)}body[data-style] .eyebrow{font-size:10px;letter-spacing:.14em}body[data-style] .jurisdiction-lockup{display:flex;gap:12px;align-items:center;font-size:12px}.jurisdiction-mini{width:34px;height:30px;display:block;flex:none}.jurisdiction-copy{display:grid;gap:2px}.jurisdiction-copy small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.jurisdiction-ornament{display:flex;align-items:center;gap:13px;margin:24px 0 0;color:var(--muted);font-size:11px}.jurisdiction-ornament svg{width:104px;height:86px;flex:none}.jurisdiction-ornament span{max-width:185px}.botanical{color:var(--leaf)}.botanical .bloom{fill:var(--flower);stroke:none}.map-outline{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.style-return{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.style-return,.jurisdiction-lockup{max-width:100%}body[data-style] .graphic-tooltip{color:var(--ink)}body[data-style] .source-dialog{font-family:var(--ui)}body[data-style] .status{background:var(--surface);color:var(--ink)}body[data-style] .status.estimate{background:#f5e7bf;border-color:#8d6c2a}body[data-style] .status.actual{background:#e5eee5;border-color:#5a755a}body[data-style] homepage-receipt :is(.tree,.value){font-family:var(--ui)}body[data-style] homepage-receipt .group>.row{box-shadow:inset 3px 0 var(--category,var(--line))}body[data-style] .receipt-gateway{font-size:29px}
body[data-style=paper]{--heading:"Budget Dollar",Newsreader,Georgia,serif;--ui:"Budget Dollar",Arial,Helvetica,sans-serif}
/* 02: a crisp independent newspaper. Map, ruled structure, ink and vermilion. */
body[data-style=ink]{--heading:'Times New Roman',Times,serif;--paper:#f9faf8;--surface:#fff;--ink:#222e35;--muted:#53606a;--line:#cbd0d1;--accent:#9d3b30;--soft:#e9edef;--out:#9d3b30;--leaf:#426170;--flower:#b78218}body[data-style=ink] .masthead{border-bottom:4px double var(--ink)}body[data-style=ink] .brand{font-size:28px;font-weight:700}body[data-style=ink] h1{font-weight:700;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em}body[data-style=ink] .hero-lead{font-size:21px}body[data-style=ink] .cash-hero{border-bottom:4px double var(--ink)}body[data-style=ink] .hero-figures{border:1px solid var(--line);padding:25px;background:var(--surface)}body[data-style=ink] .headline-number{font-weight:400}body[data-style=ink] .cash-track .in{background:#426170}body[data-style=ink] .main-nav a[aria-current=page]{color:var(--accent)}body[data-style=ink] .question-card>span:first-child{font-size:25px}body[data-style=ink] .change-teaser{background:transparent;border:1px solid var(--ink)}body[data-style=ink] .home-composition>.section-heading{border-top:1px solid var(--ink);padding-top:28px}body[data-style=ink] .panel-heading{border-bottom:2px solid var(--ink)}body[data-style=ink] .jurisdiction-ornament svg{width:123px;height:90px}body[data-style=ink] .hero-explanation{font-size:17px}
/* 03: expressive type and quiet colour; a contemporary folio. */
body[data-style=folio]{--heading:Fraunces,Georgia,serif;--paper:#f4f0f1;--surface:#fffafb;--ink:#3b2938;--muted:#6a5663;--line:#d3c5ce;--accent:#65405c;--soft:#e9dfe6;--out:#a04c3d;--leaf:#61765d;--flower:#b48a27}body[data-style=folio] .masthead{border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}body[data-style=folio] h1{font-size:clamp(40px,4.7vw,67px);font-variation-settings:'SOFT' 20,'WONK' 1,'opsz' 72;line-height:1.06;letter-spacing:-.04em}body[data-style=folio] .brand{font-size:23px;font-weight:500}body[data-style=folio] .brand-mark{border-radius:50%;font-family:var(--ui);font-size:11px;letter-spacing:-1px}body[data-style=folio] .hero-lead{font-family:var(--ui);font-size:17px;line-height:1.6;}body[data-style=folio] .hero-figures{background:var(--soft);border:0;border-radius:3px;padding:30px}body[data-style=folio] .headline-number{font-size:clamp(33px,3.2vw,45px)}body[data-style=folio] .hero-explanation{font-family:var(--ui);font-size:14px;line-height:1.6}body[data-style=folio] .primary,body[data-style=folio] .secondary{border-radius:3px}body[data-style=folio] .cash-track{background:#d5c7d0}body[data-style=folio] .cash-hero{border-color:var(--line);padding-top:28px}body[data-style=folio] .panel-heading h3{font-size:24px}body[data-style=folio] .change-teaser{background:var(--surface);border:1px solid var(--line)}body[data-style=folio] .question-card>span:first-child{font-size:21px}body[data-style=folio] .jurisdiction-ornament svg{width:112px;height:88px}
@media(max-width:1000px){body[data-style] .masthead{gap:12px}body[data-style] .main-nav{gap:15px}body[data-style] .cash-hero{gap:30px}body[data-style] .brand{font-size:22px}}
@media(max-width:780px){body[data-style] .masthead{padding-block:18px}body[data-style] .cash-hero{gap:28px;padding-block:16px 30px}body[data-style] .hero-figures{padding:24px;border-left:0;border-top:1px solid var(--line)}body[data-style] .hero-lead{}body[data-style] .jurisdiction-ornament{margin-top:16px}body[data-style] .edition-bar{flex-direction:row;flex-wrap:wrap;align-items:center}body[data-style] .edition-bar .status{margin-left:auto}body[data-style] h2{font-size:31px}}
@media(max-width:420px){body[data-style] h1{font-size:40px}body[data-style=folio] h1{font-size:37px}body[data-style] .brand{font-size:22px}body[data-style] .hero-lead{font-size:21px}body[data-style=folio] .hero-lead{font-size:16px}body[data-style] .headline-number{font-size:43px}body[data-style] .hero-figures{padding:20px}body[data-style] .headline.balance .headline-number{font-size:36px}body[data-style] .section-heading h2{font-size:27px}body[data-style] .jurisdiction-copy small{font-size:8px}body[data-style] .edition-bar .status{margin-left:0}body[data-style] .hero-actions{display:grid}body[data-style] .hero-actions a{width:100%}}

/* Paper & Wattle: one year selector in the edition strip; no empty control row. */
body[data-style=paper] .edition-bar>.select-label{display:flex;align-items:center;gap:12px;width:auto;margin-left:auto;font-size:11px}
body[data-style=paper] .edition-bar>.select-label select{min-height:44px;max-width:100%}
body[data-style=paper] .page-tools:empty{display:none}
body[data-style=paper] .homepage-content{padding-top:8px}
body[data-style=paper] .cash-hero{padding-top:18px;align-items:start}
@media(max-width:780px){body[data-style=paper] .edition-bar>.select-label{margin-left:0;max-width:100%;flex-wrap:wrap}body[data-style=paper] .edition-bar>.select-label select{min-width:0}body[data-style=paper] .cash-hero{padding-top:12px}}
@media(max-width:420px){body[data-style=paper] .edition-bar>.select-label{width:100%;gap:7px}body[data-style=paper] .edition-bar>.select-label select{flex:1;max-width:100%;width:100%}}
