.gazeta-menu-content {display:grid;gap:17px}
.gazeta-menu-section-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px}
.gazeta-menu-section-heading h3 {margin:0;color:var(--ink);font:800 .84rem/1.25 var(--font-ui)}
.gazeta-menu-section-heading a {display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--blue-2);font:800 .78rem/1.2 var(--font-ui)}
.gazeta-menu-section-heading a .material-symbols-rounded {font-size:16px}
.gazeta-menu-options {display:grid;padding:3px 10px;border:1px solid var(--line);border-radius:19px;background:color-mix(in srgb,var(--surface) 68%,transparent)}
.gazeta-menu-options > :is(a,button) {display:grid;grid-template-columns:36px minmax(0,1fr) 19px;align-items:center;gap:10px;min-height:56px;padding:7px 2px;text-align:left;color:var(--ink);background:none;border:0;font:inherit;cursor:pointer}
.gazeta-menu-options > :is(a,button) + :is(a,button) {border-top:1px solid var(--line)}
.gazeta-menu-options > :is(a,button):active {background:var(--blue-soft)}
.gazeta-menu-options .gazeta-menu-icon {display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--blue-soft);color:var(--blue-2);font-size:20px}
.gazeta-menu-options strong,.gazeta-menu-options small {display:block;line-height:1.3}
.gazeta-menu-options strong {font-size:14px;font-weight:800}
.gazeta-menu-options small {font-size:11px;margin-top:3px;color:var(--muted)}
.gazeta-menu-options > :is(a,button) > .material-symbols-rounded:last-child {font-size:19px;color:var(--muted)}
.reader-profile {max-width:1080px;margin-inline:auto}
.reader-profile-header {display:flex;align-items:center;gap:14px;padding:clamp(16px,4vw,30px);border:1px solid var(--line);border-radius:24px;background:var(--blue-soft)}
.reader-profile-icon {display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--surface);color:var(--blue-2);font-size:26px}
.reader-profile-header h1 {margin:0;color:var(--ink);font:850 clamp(24px,5vw,39px)/1.15 var(--font-ui)}
.reader-profile-header p {margin:5px 0 0;color:var(--muted);font-size:14px}
.reader-profile-tabs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px}
.reader-profile-tabs a {display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:800 .86rem/1.3 var(--font-ui)}
.reader-profile-tabs a[aria-current] {background:var(--blue-soft);border-color:var(--blue-2)}
.reader-profile-tabs .material-symbols-rounded {font-size:19px;color:var(--blue-2)}
.reader-profile-tabs b {min-width:18px;text-align:center;font-size:.75rem;color:var(--muted)}
.reader-list-header {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.reader-list-header h2 {margin:0;font:800 clamp(18px,4vw,24px)/1.25 var(--font-ui);color:var(--ink)}
.reader-list-header button {margin:0;min-height:44px;font-size:.75rem}
.reader-profile :is([data-profile-empty],[data-profile-status],[data-profile-clear])[hidden] {display:none!important}
.reader-profile .profile-empty {padding:clamp(18px,5vw,35px);margin:0;border-radius:22px}
.reader-profile .profile-empty h3 {margin:0;color:var(--ink);font:800 19px/1.3 var(--font-ui)}
.reader-profile .profile-empty p {margin:5px 0 12px;color:var(--muted)}
.reader-profile-status {color:var(--muted);font-size:14px}
.reader-profile .reader-following {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}
.reader-profile .reader-following .columnist-card {display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink)}
.reader-profile .reader-following .columnist-card img,.reader-profile .reader-following .columnist-avatar {width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover}
@media (max-width:760px) {
  #siteMenuDialog .gazeta-menu-content {padding-bottom:5px}
  #siteMenuDialog .dialog-heading {position:sticky;top:-20px;z-index:5;background:var(--gazeta-sheet-solid);margin-inline:-16px;padding-inline:16px;padding-bottom:7px}
  .reader-profile {margin-top:14px}
  .reader-profile-tabs {grid-template-columns:repeat(2,minmax(0,1fr))}
  .reader-profile-tabs a {font-size:.83rem}
  .reader-profile .profile-results {grid-template-columns:1fr}
}

.gazeta-sheet-scroll {min-height:0}
#accessibilityDialog .gazeta-a11y-groups {display:grid;grid-template-columns:1fr;gap:15px;margin:14px 0}
.gazeta-a11y-group h3 {margin:0 2px 7px;font:800 .85rem/1.25 var(--font-ui);color:var(--utility-ink)}
.gazeta-a11y-options {display:grid;padding:3px 11px;border:1px solid var(--utility-line);border-radius:19px;background:var(--utility-control)}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button {
  grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;min-height:58px;width:100%;padding:7px 2px;border:0;border-radius:0;background:transparent;
}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button + button {border-top:1px solid var(--utility-line)}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button>.material-symbols-rounded {width:33px;min-width:33px;height:33px;border-radius:11px;font-size:20px}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button strong {font-size:14px}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button small {margin-top:2px;font-size:11px}
.gazeta-a11y-options .gazeta-setting-switch {position:relative;display:block;width:34px;height:19px;border:1px solid var(--utility-line);border-radius:999px;background:var(--utility-control)}
.gazeta-a11y-options .gazeta-setting-switch::before {content:'';position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--utility-muted)}
.gazeta-a11y-options [aria-pressed=true] .gazeta-setting-switch {border-color:#0f6f9d;background:#0f6f9d}
.gazeta-a11y-options [aria-pressed=true] .gazeta-setting-switch::before {left:17px;background:#fff}
.gazeta-search-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
#siteSearchDialog .gazeta-search-submit {width:50px;min-height:50px;padding:0}
.gazeta-search-popular {margin-top:17px}
.gazeta-search-popular>div {display:flex;align-items:center;justify-content:space-between;gap:10px}
.gazeta-search-popular h3 {margin:0;color:var(--utility-ink);font:800 15px/1.2 var(--font-ui)}
.gazeta-search-popular>div>a {display:inline-flex;align-items:center;gap:4px;color:var(--utility-ink);font-size:12px;font-weight:800}
.gazeta-search-popular>div>a .material-symbols-rounded {font-size:16px}
.gazeta-search-popular ol {display:grid;margin:8px 0 15px;padding:4px 12px;list-style:none;border:1px solid var(--utility-line);border-radius:18px;background:var(--utility-control)}
.gazeta-search-popular li {color:var(--utility-muted);font-size:13px;line-height:1.3}
.gazeta-search-popular li+li {border-top:1px solid var(--utility-line)}
.gazeta-search-popular li>a {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;color:var(--utility-ink);font-weight:750}
.gazeta-search-popular li:only-child:not(:has(a)) {padding:12px 0}
.gazeta-search-popular li>a .material-symbols-rounded {flex-shrink:0;font-size:18px}
.gazeta-advanced-search summary,.gazeta-mobile-advanced-toggle {display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 13px;border:1px solid var(--utility-line);border-radius:999px;background:var(--utility-control);color:var(--utility-ink);font-weight:800;cursor:pointer;list-style:none}
.gazeta-advanced-search summary::-webkit-details-marker {display:none}
.gazeta-advanced-search summary .material-symbols-rounded:last-child,.gazeta-mobile-advanced-toggle .material-symbols-rounded:last-child {margin-left:auto}
.gazeta-advanced-search[open] summary .material-symbols-rounded:last-child,.gazeta-mobile-advanced-toggle[aria-expanded=true] .material-symbols-rounded:last-child {transform:rotate(180deg)}
.gazeta-search-submit-label,.gazeta-mobile-advanced-toggle {display:none}
.gazeta-advanced-panel fieldset {border:0;min-width:0;padding:0}
.search-filter-panel select,.search-filters-dialog select {border-radius:999px!important;min-height:44px}
.site-dialog .dialog-shell[data-dialog-focus-target]:focus {outline:none!important}
@media(max-width:760px) {
  body.group-public-interface :is(#siteMenuDialog,#accessibilityDialog) .dialog-shell {
    display:flex;flex-direction:column;max-height:min(90dvh,760px)!important;overflow:hidden!important;
  }
  body.group-public-interface :is(#siteMenuDialog,#accessibilityDialog) .dialog-shell > .dialog-heading {
    position:relative;top:auto;flex:0 0 auto;background:transparent!important;margin:0 0 12px;padding:12px 0 2px;
  }
  body.group-public-interface :is(#siteMenuDialog,#accessibilityDialog) .dialog-heading::before {top:-11px}
  body.group-public-interface :is(#siteMenuDialog,#accessibilityDialog) .gazeta-sheet-scroll {
    flex:0 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;
  }
  body.group-public-interface #accessibilityDialog .gazeta-sheet-scroll>.dialog-intro {font-size:14px}
  #siteSearchDialog .search-shortcut {display:none}
  #siteSearchDialog .gazeta-search-row {
    width:100%;gap:0;padding:4px;border:1px solid var(--utility-line);
    border-radius:999px;background:var(--utility-control)
  }
  #siteSearchDialog .gazeta-search-row .search-field {
    min-height:44px;padding:0 8px;border:0;background:none;outline:none
  }
  #siteSearchDialog .gazeta-search-row:has(input:focus-visible) {border-color:var(--blue-2)}
  #siteSearchDialog .gazeta-search-submit {
    width:auto;min-height:44px;padding:0 15px;background:#0875a0;color:white
  }
  #siteSearchDialog .gazeta-search-submit > .material-symbols-rounded,
  #siteSearchDialog .gazeta-search-popular > div,
  #siteSearchDialog .gazeta-advanced-search summary,
  #siteSearchDialog .dialog-shell:has(> .gazeta-advanced-search[open]) > .gazeta-search-popular {display:none}
  #siteSearchDialog .gazeta-search-submit-label {display:inline}
  #siteSearchDialog .gazeta-search-popular {margin:12px 0 0}
  #siteSearchDialog .gazeta-search-popular ol {margin:0}
  #siteSearchDialog .gazeta-advanced-search:not([open]) {display:none}
  #siteSearchDialog .gazeta-advanced-panel {
    margin-top:12px;padding:13px;border:1px solid var(--utility-line);
    border-radius:18px;background:var(--utility-control)
  }
  #siteSearchDialog .gazeta-advanced-panel .dialog-filters {margin:0 0 12px;gap:9px}
  #siteSearchDialog .gazeta-advanced-panel > .button {width:100%}
  #siteSearchDialog .gazeta-mobile-advanced-toggle {display:flex;width:100%;margin-top:10px;font-size:14px}
}
/* Public newspaper indexes use the same typography, palette and card spacing. */
.editorial-index {width:min(1400px,calc(100% - 48px));margin-inline:auto;padding-top:clamp(16px,3vw,34px)}
.editorial-index-hero {
  display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(18px,3vw,30px);
  padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:26px;
  background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface));color:var(--ink);
}
.editorial-index-hero h1 {margin:0;font:750 clamp(32px,5vw,61px)/1.04 var(--font-editorial);letter-spacing:-.04em}
.editorial-index-hero p {margin:8px 0 0;color:var(--muted);font-size:clamp(14px,1.6vw,17px);line-height:1.45}
.editorial-index-hero > .button {flex-shrink:0;min-height:44px;border-radius:999px}
.editorial-index-heading {display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px}
.editorial-index-heading h2 {margin:0;font:850 clamp(19px,3vw,26px)/1.15 var(--font-ui);letter-spacing:-.025em;color:var(--ink)}
.editorial-index-heading small {color:var(--muted);font-weight:750}
.editorial-index-empty {padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--muted)}
.editorial-index [hidden] {display:none!important}
.editorial-rank-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.editorial-rank-grid>li {position:relative;min-width:0;display:grid}
.editorial-rank-grid .news-card {height:100%;min-width:0}
.editorial-rank-grid .news-card-image {height:auto;aspect-ratio:16/9}
.editorial-rank-grid .news-card-image img {width:100%;height:100%;object-fit:cover}
.editorial-rank-grid .news-card h2 {overflow-wrap:anywhere}
.editorial-rank-number {position:absolute;top:12px;left:12px;z-index:2;pointer-events:none;border-radius:999px;padding:6px 12px;background:#082842;color:white;font:800 12px/1.25 var(--font-ui)}
.editorial-ranked-leads {margin-bottom:26px}
@media(min-width:1000px) {
  .editorial-ranked-leads {grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}
  .editorial-ranked-leads>li:first-child {grid-row:span 2}
  .editorial-ranked-leads>li:first-child h2 {font-size:clamp(26px,3vw,39px)}
  .editorial-ranked-leads>li:not(:first-child) .news-card {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
  .editorial-ranked-leads>li:not(:first-child) .news-card-image {height:100%;min-height:152px;aspect-ratio:auto}
  .editorial-ranked-leads>li:not(:first-child) .news-card-body {padding:14px;align-self:center}
  .editorial-ranked-leads>li:not(:first-child) h2 {font-size:clamp(18px,1.65vw,24px)}
  .editorial-ranked-leads>li:not(:first-child) p {display:none}
}
.editorial-state-carousel {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:-5px 0 22px}
.editorial-index-jumps {display:flex;gap:8px;padding:4px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.editorial-index-jumps::-webkit-scrollbar {display:none}
.editorial-index-jumps a {display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:750 13px var(--font-ui)}
.editorial-index-jumps .material-symbols-rounded {color:var(--blue-2);font-size:17px}
.editorial-state-arrow {display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}
.editorial-state-arrow:disabled {opacity:.36;cursor:default}
.editorial-state-arrow:not(:disabled):hover {border-color:var(--blue-2);background:var(--blue-soft)}
.editorial-city-group {margin:0 0 26px;scroll-margin-top:115px}
.editorial-city-group-empty:not(:target) {display:none}
.editorial-city-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.editorial-city-card {display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:70px;padding:10px 13px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink)}
.editorial-city-card strong,.editorial-city-card small {display:block;overflow-wrap:anywhere}
.editorial-city-card strong {font:850 15px/1.28 var(--font-ui)}
.editorial-city-card small {margin-top:3px;color:var(--muted);font-size:12px}
.editorial-city-card .city-pin {display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--blue-soft);color:var(--blue-2);font-size:21px}
.editorial-city-card .city-arrow {font-size:18px;color:var(--blue-2)}
.editorial-city-card:hover,.editorial-index-jumps a:hover {border-color:var(--blue-2)}
.editorial-writers .writer-tools {display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;border:0;background:none}
.editorial-writers .writer-status {color:var(--muted);font-size:13px}
.editorial-writers .writer-sort {margin-left:auto}
.editorial-writers .columnist-directory {align-items:stretch}
@media(max-width:920px) {
  .editorial-rank-grid,.editorial-city-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .editorial-ranked-leads>li:first-child {grid-column:span 2}
}
@media(max-width:600px) {
  .editorial-index {width:calc(100% - 24px)}
  .editorial-index-hero {align-items:flex-start;flex-direction:column;gap:13px;border-radius:20px}
  .editorial-rank-grid,.editorial-city-grid {grid-template-columns:1fr;gap:12px}
  .editorial-ranked-leads>li:first-child {grid-column:auto}
  .editorial-writers .writer-tools {flex-wrap:wrap;align-items:center}
  .editorial-writers .writer-sort {margin-left:0}
}
@media(max-width:760px) {
  .editorial-state-carousel {grid-template-columns:minmax(0,1fr)}
  .editorial-state-arrow {display:none}
}

/* GlassSwitch geometry scaled to the existing accessibility rows. */
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button {grid-template-columns:34px minmax(0,1fr) 58px}
body.group-public-interface #accessibilityDialog .gazeta-a11y-options button + button {border-top-color:color-mix(in srgb,var(--utility-line) 46%,transparent)}
.gazeta-a11y-options .gazeta-setting-switch {
  width:58px;height:30px;background:color-mix(in srgb,var(--utility-ink) 10%,var(--utility-control));
  border-color:color-mix(in srgb,var(--utility-line) 62%,transparent);
  box-shadow:inset 0 1px 2px rgb(9 39 62 / .10);
}
.gazeta-a11y-options .gazeta-setting-switch::before {display:none}
.gazeta-a11y-options [aria-pressed=true] .gazeta-setting-switch {background:#177ea8;border-color:#177ea8}
.gazeta-setting-switch .gazeta-switch-lens {
  position:absolute;inset:2px auto 2px 2px;width:31px;border-radius:999px;pointer-events:none;
  background:rgb(242 250 255 / .81);box-shadow:0 2px 4px rgb(2 23 42 / .19),inset 0 0 0 .65px rgb(255 255 255 / .47);
  transition:translate 240ms cubic-bezier(.22,1,.32,1),scale 180ms cubic-bezier(.22,1,.32,1);
}
html.a11y-dark .gazeta-setting-switch .gazeta-switch-lens {background:rgb(204 232 248 / .76)}
.gazeta-setting-switch .gazeta-switch-lens::before {content:'';position:absolute;inset:0;border-radius:inherit;background:var(--lg-rim,none) center/100% 100% no-repeat;opacity:.55}
[aria-pressed=true] .gazeta-setting-switch .gazeta-switch-lens {translate:21px 0}
.gazeta-a11y-options button:active .gazeta-switch-lens {scale:1.12 1.10}
.gazeta-switch-lens[data-lg-refract] {backdrop-filter:var(--lg-refraction) saturate(1.3)}
@media(prefers-reduced-motion:reduce) {.gazeta-setting-switch .gazeta-switch-lens{transition:none;scale:none!important}}
@media(forced-colors:active) {.gazeta-setting-switch .gazeta-switch-lens{background:ButtonText;border:1px solid Canvas}}

/* Keep the fixed desktop surface cheap to composite during a wheel gesture. */
.group-public-interface .home-page :is(.gazeta-region,.home-taxonomy-panel) .home-explore-button {
  display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:42px;
  padding:8px 13px;border:1px solid var(--line);border-radius:999px;
  background:var(--surface);color:var(--blue-2);font:750 .82rem var(--font-ui);
}
.group-public-interface .home-page .gazeta-region-heading {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.group-public-interface .home-page .gazeta-region-heading h2 {margin:0}
.group-public-interface .home-page .gazeta-region-heading p {margin:3px 0 0;color:var(--muted)}
.group-public-interface .home-page .gazeta-region-heading .gazeta-city-trigger {grid-column:1/-1;justify-self:start}
.group-public-interface .home-page .group-region-more {display:block;width:max-content;margin:14px auto 0;padding:4px;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.group-public-interface .writer-profile-filter-sheet button[type=submit] {background:var(--blue-2);border-color:var(--blue-2)}
.group-public-interface.folha-paper :is(.writer-profile-header,.writer-profile-about,.writer-card,.editorial-city-card) {background:var(--surface);border-color:var(--line)}
.group-public-interface.folha-paper :is(.writer-profile-header h1,.editorial-index-hero h1,.writer-card h2) {font-family:Georgia,serif}
.group-public-interface :is(#siteSearchDialog,#siteMenuDialog,#accessibilityDialog) .dialog-shell {
  --utility-ink:var(--ink);--utility-muted:var(--muted);--utility-line:var(--line);--utility-control:var(--surface);
}
.group-public-interface #siteSearchDialog .dialog-filters select {border-radius:999px;min-height:44px}
@media (max-width:760px) {
  .group-public-interface #siteAccessibilityButton {display:none}
}

.group-public-interface .group-editorial-footer .footer-grid > :is(.gazeta-footer-panel, .gazeta-footer-brand) {min-width:0}
.group-public-interface .group-editorial-footer .gazeta-footer-panel {border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:20px;padding:clamp(12px,1.5vw,20px);background:color-mix(in srgb,currentColor 6%,transparent)}
.group-public-interface .group-editorial-footer .gazeta-footer-link-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:2px 12px}
.group-public-interface .group-editorial-footer :is(.gazeta-footer-link-grid a,.gazeta-footer-contact) {display:flex;align-items:center;gap:8px;min-height:38px;color:inherit;overflow-wrap:anywhere}
.group-public-interface .group-editorial-footer .material-symbols-rounded {font-size:19px;flex:none}
.group-public-interface .group-editorial-footer .gazeta-footer-contact small {display:block}
.group-public-interface .group-editorial-footer .gazeta-footer-privacy {display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.group-public-interface .group-editorial-footer .gazeta-footer-privacy :is(a,button) {display:inline-flex;align-items:center;min-height:36px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:999px;padding:6px 10px;background:transparent;color:inherit;font:700 12px var(--font-ui);cursor:pointer}
.group-privacy-page section {max-width:70ch;margin-block:24px}
@media(max-width:760px) {.group-public-interface .group-editorial-footer .gazeta-footer-privacy {display:none}}
