.ggs-guide-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px}
.ggs-guide-filters[hidden],.ggs-guide-empty[hidden],.ggs-guide-filter-pages[hidden],.ggs-guide-discovery-note[hidden],.ggs-guide-archive__pagination[hidden]{display:none!important}
.ggs-guide-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--ggs-theme-border,#3d345e);border-radius:999px;background:var(--ggs-theme-surface,#111a2e)!important;color:var(--ggs-theme-text,#f5f3ff)!important;font:inherit;font-size:12px;font-weight:750;line-height:1.25;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.ggs-guide-filter__count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:1px 5px;border-radius:12px;background:var(--ggs-theme-surface-2,#191735);color:var(--ggs-theme-muted,#c6c1d8);font-size:10px;font-variant-numeric:tabular-nums}
.ggs-guide-filter:hover,.ggs-guide-filter:focus-visible{border-color:var(--ggs-theme-soft-accent,#cbaeff);transform:translateY(-1px)}
.ggs-guide-filter[aria-pressed="true"]{border-color:var(--ggs-theme-accent,#873df5);background:var(--ggs-theme-accent,#873df5)!important;color:var(--ggs-theme-accent-contrast,#fff)!important}
.ggs-guide-filter[aria-pressed="true"] .ggs-guide-filter__count{background:var(--ggs-theme-accent-contrast,#fff);color:var(--ggs-theme-accent,#873df5)}
.ggs-guide-filter:focus-visible,.ggs-guide-filter-pages button:focus-visible,.ggs-guide-empty button:focus-visible{outline:2px solid var(--ggs-theme-soft-accent,#cbaeff);outline-offset:3px}
.ggs-guide-discovery-note{margin:-4px 0 18px;color:var(--ggs-theme-muted,#c6c1d8);font-size:12px;line-height:1.5}
.ggs-guide-empty{padding:25px;border:1px solid var(--ggs-theme-border,#3d345e);border-radius:13px;background:var(--ggs-theme-surface,#111a2e);color:var(--ggs-theme-text,#f5f3ff);text-align:center}
.ggs-guide-empty h3{margin:0 0 8px;color:var(--ggs-theme-text,#f5f3ff)!important;font-size:19px;font-style:normal;text-transform:none}
.ggs-guide-empty p{margin:0 0 14px;color:var(--ggs-theme-muted,#c6c1d8);font-size:13px}
.ggs-guide-empty button,.ggs-guide-filter-pages button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--ggs-theme-border,#3d345e);border-radius:9px;background:var(--ggs-theme-surface,#111a2e)!important;color:var(--ggs-theme-text,#f5f3ff)!important;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.ggs-guide-filter-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px 0 38px;color:var(--ggs-theme-text,#f5f3ff);font-size:12px}
.ggs-guide-filter-pages button:disabled{opacity:.5;cursor:default}
.ggs-guide-archive .ggs-guide-archive__intro{padding:clamp(24px,3.2vw,44px)}
.ggs-guide-archive .ggs-guide-archive__intro h1{max-width:22ch;font-size:clamp(32px,3.7vw,49px);font-style:normal!important;line-height:1.08}
.ggs-guide-archive .ggs-guide-archive__visual{min-height:250px}
.ggs-guide-archive .ggs-guide-archive__meta{margin-top:15px}
.ggs-guide-archive .ggs-guide-archive__jump{margin-top:18px}
.ggs-guide-archive .ggs-guide-archive__section-head{margin-top:30px}
.ggs-guide-archive #ggs-guide-articles h2{scroll-margin-top:110px}
@media(max-width:700px){.ggs-guide-filters{gap:7px}.ggs-guide-filter{padding-inline:11px;font-size:11px}.ggs-guide-archive .ggs-guide-archive__intro{padding:24px}.ggs-guide-archive .ggs-guide-archive__intro h1{font-size:32px}.ggs-guide-archive .ggs-guide-archive__visual{min-height:0;height:110px;aspect-ratio:auto}.ggs-guide-archive .ggs-guide-archive__visual-label{left:16px;bottom:14px}.ggs-guide-archive .ggs-guide-archive__section-head{align-items:flex-start;gap:10px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.ggs-guide-filter{transition:none;transform:none!important}}
