.speech-hub-shell .language-switcher{display:none}.speech-hub-page section[id]{scroll-margin-top:84px}.speech-hub-page .hub-city-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.speech-hub-page .hub-city-grid>li{min-width:0}.speech-hub-page .hub-city-card{height:100%;min-height:72px;color:var(--ink);transition:box-shadow .15s ease,transform .15s var(--ease-out);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 18px;display:grid;box-shadow:0 0 0 1px #31205917,0 5px 16px #31205906}.speech-hub-page .hub-city-card:active{transform:scale(.98)}.speech-hub-page .hub-city-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.12rem;font-weight:700;line-height:1.3}.speech-hub-page .hub-city-detail{color:var(--body);grid-column:1;font-size:.8rem;line-height:1.45}.speech-hub-page .hub-city-card>.icon{width:18px;height:18px;color:var(--purple);grid-area:1/2/span 2}.speech-hub-page .hub-state+.hub-state{margin-top:40px}.speech-hub-page .hub-state-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.speech-hub-page .hub-state-heading h3{font-size:1.5rem}.speech-hub-page .hub-state-heading h3 a{color:var(--ink)}.speech-hub-page .hub-state-heading>span{color:var(--body);font-size:.8rem}.speech-hub-page .hub-state-more{margin-top:10px;font-size:.88rem}.speech-hub-page .hub-note{margin:24px 0 0}.speech-hub-page .more-guides .neighborhood-links a>span:first-child{flex:1;min-width:0}.speech-hub-page .more-guides .hub-more-detail{opacity:.78;white-space:nowrap;font-size:.8rem}@media (hover:hover) and (pointer:fine){.local-guides-page.speech-hub-page .hub-city-card:hover{box-shadow:0 0 0 2px var(--purple),0 8px 20px #3120590f;text-decoration:none}.local-guides-page.speech-hub-page .hub-city-card:hover .hub-city-name{color:var(--purple)}}@media (min-width:621px){.speech-hub-page section[id]{scroll-margin-top:96px}.speech-hub-page .hub-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.speech-hub-page .hub-city-card{border-radius:18px;min-height:92px;padding:20px 22px}.speech-hub-page .hub-city-name{font-size:1.25rem}.speech-hub-page .hub-state-heading h3{font-size:1.6rem}}@media (min-width:1051px){.speech-hub-page .hub-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.speech-hub-page .hub-city-card{transition:none}.speech-hub-page .hub-city-card:active{transform:none}}
