.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.site-agazeta #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.site-agazeta #accessibilityDialog .gazeta-a11y-options button + button {border-top:1px solid var(--utility-line)}
body.site-agazeta #accessibilityDialog .gazeta-a11y-options button>.material-symbols-rounded {width:33px;min-width:33px;height:33px;border-radius:11px;font-size:20px}
body.site-agazeta #accessibilityDialog .gazeta-a11y-options button strong {font-size:14px}
body.site-agazeta #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 {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 {margin-left:auto}
.gazeta-advanced-search[open] summary .material-symbols-rounded:last-child {transform:rotate(180deg)}
.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.site-agazeta :is(#siteMenuDialog,#accessibilityDialog) .dialog-shell {
    display:flex;flex-direction:column;max-height:min(90dvh,760px)!important;overflow:hidden!important;
  }
  body.site-agazeta :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.site-agazeta :is(#siteMenuDialog,#accessibilityDialog) .dialog-heading::before {top:-11px}
  body.site-agazeta :is(#siteMenuDialog,#accessibilityDialog) .gazeta-sheet-scroll {
    flex:0 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;
  }
  body.site-agazeta #accessibilityDialog .gazeta-sheet-scroll>.dialog-intro {font-size:14px}
  #siteSearchDialog .search-shortcut {display:none}
}
@media(max-width:760px) {
  .mobile-nav[data-gazeta-glass] > .lg-track__select[data-gazeta-photo-optics] > .lg-mirror {opacity:.68}
  .mobile-nav[data-gazeta-glass]:not([data-aliquid-direct]) > .lg-track__select {
    box-shadow:inset 0 1px 1px var(--gazeta-lens-edge),inset 0 -1px 2px var(--gazeta-glass-highlight);
  }
}
@media(max-width:760px) {
  body.site-agazeta #siteAccessibilityButton {display:none!important}
}
@media(min-width:761px) {
  body.site-agazeta .global-footer[data-site-footer] {padding:47px 0 24px}
  .global-footer[data-site-footer] .footer-grid {grid-template-columns:minmax(0,1.08fr) minmax(130px,.45fr) minmax(0,1.15fr);gap:clamp(22px,5vw,68px)}
  .global-footer[data-site-footer] .footer-grid h2 {font-size:15px;letter-spacing:-.01em;margin-bottom:8px}
  .global-footer[data-site-footer] .footer-grid>section:nth-child(2) a {min-height:35px}
  .global-footer[data-site-footer] .footer-grid .footer-info a {min-height:35px}
  .global-footer[data-site-footer] .footer-grid .privacy-footer {justify-content:flex-start;margin-top:12px;gap:7px}
  .global-footer[data-site-footer] .footer-grid .privacy-footer :is(a,button) {min-height:37px;padding:7px 10px}
  .global-footer[data-site-footer] .footer-bottom {display:block!important;margin-top:26px;padding-top:16px}
  .global-footer[data-site-footer] .footer-legal {justify-content:space-between}
}
#siteSearchDialog .dialog-filters select {
  appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 17px) 53%,calc(100% - 12px) 53%;
  background-size:5px 5px;
  background-repeat:no-repeat;
}
