/* Only progressive-enhancement and navigation additions; v0.11 tokens/layout
   remain in the original stylesheets. */
.seo-breadcrumbs{font-size:.75rem;color:var(--muted);line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}
.seo-breadcrumbs a{color:inherit;text-underline-offset:.2em}
.seo-pagination{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:.875rem}
.seo-pagination a{display:inline-flex;align-items:center;min-height:44px}
.seo-landings{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding:16px 0;font-size:.8125rem}
.seo-landings a{display:inline-flex;align-items:center;min-height:44px}
.event-kind[data-event-status]{display:block!important;color:var(--accent)}
.city-fallback summary{list-style:none}
.city-fallback summary::-webkit-details-marker{display:none}
.city-fallback[open] .city-menu{height:auto}
.city-fallback .city-option{opacity:1;text-decoration:none}
html:not(.seo-enhanced) .command-trigger,html:not(.seo-enhanced) .command-close{display:none}
html:not(.seo-enhanced) .command-field[hidden]{display:flex!important}
html:not(.seo-enhanced) .command-search{overflow:visible;height:auto}
html:not(.seo-enhanced) .header-search .command-search{width:100%;right:0}
.seo-enhanced .seo-native-submit{display:none}
.seo-period{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 0;font-size:.875rem}
.seo-period input,.seo-period button{font:inherit;min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Before enhancement, native GET search remains usable. With JS, boot sets
   the matching initial state before paint, avoiding an open→closed jump. */
html:not(.seo-enhanced) .prototype-strip{padding-top:84px}
html:not(.seo-enhanced) .header-search .command-search{top:calc(100% + 12px)}
.header-search .command-search[data-open=false]{width:44px}
.header-search .command-search[data-open=true]{width:100%}
.agency-footer{justify-content:flex-start}

.seo-breadcrumbs:has(+.event-detail-page){margin-bottom:12px}
