.explore-panel{background:var(--band-navy);color:var(--secondary-foreground);border:1px solid var(--glow-ring);box-shadow:var(--shadow-elegant);white-space:normal;border-radius:8px;max-height:calc(100dvh - 140px);padding:1.75rem;overflow-y:auto}.explore-layout{grid-template-columns:minmax(180px,.8fr) minmax(480px,2fr) minmax(220px,1fr);gap:1.75rem;display:grid}.explore-label{color:var(--warm-sand);text-transform:uppercase;letter-spacing:0;margin-bottom:1rem;font-size:11px;font-weight:700}.explore-city-browser{grid-template-columns:minmax(235px,1.1fr) minmax(180px,1fr);gap:1.5rem;display:grid}.explore-city-list{gap:3px;display:grid}.explore-city-choice{width:100%;height:40px;color:var(--secondary-foreground);justify-content:start;gap:.5rem;padding:.5rem}.explore-city-choice:hover,.explore-city-choice[aria-pressed=true]{background:var(--primary);color:var(--secondary-foreground)}.explore-count{text-transform:uppercase;color:inherit;white-space:nowrap;font-size:9px}.explore-hq{color:inherit;font-size:9px;font-weight:800}.explore-city-choice svg{width:14px;height:14px}.explore-city-services,.explore-blog-column,.explore-areas-column{border-left:1px solid var(--glow-ring);padding-left:1.5rem}.explore-service-list{gap:4px;display:grid}.explore-service-link{min-height:40px;color:var(--secondary-foreground);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;font-size:14px;display:flex}.explore-service-link:hover{background:var(--primary)}.explore-service-link svg{flex-shrink:0;width:16px;height:16px}.explore-service-link span{flex:1}.explore-city-hub{color:var(--brand-blue-bright);align-items:center;gap:.5rem;margin-top:1rem;font-size:13px;display:flex}.explore-city-hub svg{width:14px;height:14px}.explore-all-areas{color:var(--secondary-foreground);border:1px solid var(--glow-ring);width:100%;margin-top:1rem}.explore-all-blogs{background:var(--primary);min-height:48px;color:var(--secondary-foreground);font-family:var(--font-editorial);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:18px;font-weight:700;display:flex}@media(max-width:1199px){.explore-layout{grid-template-columns:minmax(165px,.7fr) minmax(440px,2fr) minmax(185px,.8fr);gap:1rem}.explore-panel{padding:1.25rem}.explore-city-browser{grid-template-columns:minmax(230px,1.1fr) minmax(170px,1fr);gap:.75rem}.explore-city-services,.explore-blog-column,.explore-areas-column{padding-left:.75rem}}
