main.location-landing{display:flex;flex-direction:column;flex:1 0 auto;gap:8px;max-width:960px;width:100%;margin:0 auto;padding:40px 20px 100px;color:#1a1a1a;background-color:#fff}main.location-landing h1{font-size:34px;margin:12px 0}main.location-landing h2{font-size:22px;font-weight:600;margin:28px 0 8px}main.location-landing h3{font-size:17px;font-weight:600;margin:16px 0 4px}main.location-landing p{font-size:17px;line-height:1.6;margin:0 0 8px}main.location-landing .location-breadcrumb{font-size:14px;color:#555}main.location-landing .location-status{border-left:4px solid #1976d2;padding:4px 16px;background-color:#f5f8fc}main.location-landing .location-status.coming{border-left-color:#b26a00;background-color:#fff8ee}main.location-landing .location-links{display:flex;flex-wrap:wrap;gap:8px 20px}main.location-landing .location-hub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 24px;padding:0;list-style:none}main.location-landing .location-hub-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}main.location-landing .location-badge{flex:none;border-radius:12px;padding:2px 10px;font-size:12px;color:#b26a00;background-color:#fff3e0}main.location-landing .location-badge.served{color:#1b5e20;background-color:#e8f5e9}@media only screen and (width<=960px){main.location-landing h1{font-size:28px}}
