.reader-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:9px 0;font-size:.9rem}.reader-bar details{position:relative}.reader-bar summary{cursor:pointer}.reader-options{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0}.reader-options label{display:flex;gap:6px;align-items:center}.reader-bar select,.reader-save,.saved-list button{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}.reader-save[aria-pressed=true]{border:2px solid var(--brand)}.reader-status:empty{display:none}.reader-status{font-size:.85rem;padding:6px 0}.article-labels{font-size:.82rem;line-height:1.5;color:var(--muted);display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.tile .article-labels{margin-inline:14px}.saved-list{padding:0;list-style:none}.saved-list li{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.home-region{padding:18px;background:var(--surface);border:1px solid var(--line);margin:20px 0}.home-region h2{margin:0 0 8px}.home-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-region-grid h3{font-size:1rem}.home-region-grid ul{padding-left:18px}.home-region-grid li{margin:9px 0}.home-region-note{font-size:.8rem;color:var(--muted)}
html[data-reader-size=large] .article-body{font-size:1.35rem}html[data-reader-size=larger] .article-body{font-size:1.6rem}html[data-reader-size=large] .summary{font-size:1.3rem}html[data-reader-size=larger] .summary{font-size:1.5rem}
html[data-reader-theme=dark]{color-scheme:dark;--bg:#101820;--surface:#1b2733;--text:#eef2f6;--muted:#b4c1d0;--line:#425362;--brand:#ff777d}
html[data-reader-theme=dark] body{background:var(--bg);color:var(--text)}
html[data-reader-theme=dark] :is(.site-header,.hero-copy,.article-page,.search-page-form,.empty-state,.pagination a,.menu-toggle,.quality-note,.quick-service,.region-card,.region-form,.trust-chip){background:var(--surface);color:var(--text)}
html[data-reader-theme=dark] :is(.meta,.subtitle,.p2000-meta){color:var(--muted)}
html[data-reader-theme=dark] :is(.header-search input,.header-search button){background:var(--surface);color:var(--text)}
html[data-reader-theme=dark] .p2000-message{color:var(--text)}
@media(max-width:650px){.home-region-grid{grid-template-columns:1fr}.saved-list li{align-items:flex-start}.reader-options{flex-direction:column}}

.home-region-grid[hidden]{display:none}
