@layer kit.base;@layer kit.components{.guide-page:has(.venue-detail) .guide-article-heading{padding-bottom:8px}.venue-detail-schedule h2{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.venue-detail-schedule h2 .airport-icon{width:19px;height:19px}.guide-page:has(.venue-detail) .guide-article-heading h1{overflow-wrap:anywhere;max-width:30ch;margin:4px 0 8px}.guide-page:has(.venue-detail) .guide-description{max-width:75ch;font-size:14px;line-height:1.6}.venue-detail{padding-bottom:12px}.venue-detail-location{border-top:1px solid var(--line);padding:24px 0}.venue-detail h2{letter-spacing:-.2px;margin:0 0 20px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.venue-detail-location h2{align-items:center;gap:10px;display:flex}.venue-detail-location h2 .airport-icon{width:24px;height:24px}.venue-detail-facts{margin:0}.venue-detail-facts>div{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.venue-detail-facts>div:first-child{padding-top:0}.venue-detail-facts dt{color:var(--muted);font-size:14px;font-weight:400}.venue-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.venue-detail-facts .venue-detail-unknown{color:var(--muted);font-size:14px;font-weight:400}.venue-detail-schedule{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px}.venue-detail-schedule-label{color:var(--muted);margin:0 0 6px;font-size:13px}.venue-detail-hours{font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:17px;font-weight:500;line-height:1.5;list-style:none}.venue-detail-hours li+li{margin-top:6px}.venue-detail-location-note{color:var(--warning-ink);max-width:58ch;margin:18px 0 0;font-size:14px;line-height:1.65}.venue-detail-branch{border-top:1px solid var(--line);max-width:60ch;margin-top:18px;padding-top:14px}.venue-detail-branch p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.venue-detail-branch p+p{margin-top:5px}.venue-detail-visit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;padding:24px 0;display:flex}.venue-detail-visit h2{margin-bottom:5px;font-size:15px}.venue-detail-visit p{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.venue-detail-visit>a{flex:none;align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.venue-detail-visit>a>.airport-icon:first-child{width:22px;height:22px}.venue-detail-review{border-top:1px solid var(--line);max-width:95ch;color:var(--muted);margin:0;padding-top:16px;font-size:14px;line-height:1.7}@media (width<=1100px){.venue-detail-facts>div{grid-template-columns:1fr;gap:3px}.venue-detail-visit{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=600px){.venue-detail-location{padding:22px 0}.venue-detail h2{margin-bottom:16px;font-size:17px}.venue-detail-facts>div{padding:8px 0}.venue-detail-schedule h2{margin-bottom:10px;font-size:15px}.venue-detail-visit{padding:20px 0}.venue-detail-visit h2{margin-bottom:5px;font-size:15px}.venue-detail-visit>a{flex-wrap:wrap}}}@layer kit.states;@media (width<=760px){.venue-detail.facility-detail{flex-direction:column;display:flex}.venue-detail>.facility-detail-main,.venue-detail>.facility-detail-aside{display:contents}.venue-detail .facility-notice{order:1}.venue-detail .venue-detail-location{order:2}.venue-detail .venue-detail-schedule{order:3;margin-top:4px}.venue-detail .facility-detail-map,.venue-detail .facility-map-note{order:4;margin-top:12px}.venue-detail>.facility-detail-main>.guide-article-section{order:5}.venue-detail .venue-detail-visit{order:6}.venue-detail>.facility-detail-aside>.text-link{order:7}}.venue-surroundings-brand[data-astro-cid-7nugxwj4]{margin:0 0 8px}.venue-surroundings-lead[data-astro-cid-7nugxwj4]{color:var(--muted);max-width:70ch;margin:-8px 0 14px;font-size:14px;line-height:1.6}.venue-surroundings[data-astro-cid-7nugxwj4] p[data-astro-cid-7nugxwj4]{max-width:70ch;line-height:1.65}.venue-surroundings-lines[data-astro-cid-7nugxwj4]{margin:0;padding-left:18px;line-height:1.65}.venue-surroundings-lines[data-astro-cid-7nugxwj4] li[data-astro-cid-7nugxwj4]+li[data-astro-cid-7nugxwj4]{margin-top:6px}.venue-surroundings-plain[data-astro-cid-7nugxwj4]{flex-direction:column;padding:10px 0;display:flex}.venue-summary[data-astro-cid-kxtmdexe]{max-width:70ch;margin:-6px 0 18px;font-size:15px;line-height:1.65}.venue-facts[data-astro-cid-u4iifwoh] p[data-astro-cid-u4iifwoh],.venue-facts[data-astro-cid-u4iifwoh] li[data-astro-cid-u4iifwoh],.venue-facts[data-astro-cid-u4iifwoh] dd[data-astro-cid-u4iifwoh]{max-width:70ch;line-height:1.65}.venue-facts-times[data-astro-cid-u4iifwoh]{margin:0;padding-left:18px}.venue-facts-times[data-astro-cid-u4iifwoh] li[data-astro-cid-u4iifwoh]+li[data-astro-cid-u4iifwoh]{margin-top:6px}.venue-facts-times[data-astro-cid-u4iifwoh] a[data-astro-cid-u4iifwoh]{color:var(--ink);font-weight:600}.venue-facts-area[data-astro-cid-u4iifwoh]{margin:0 0 8px}.venue-checkpoints[data-astro-cid-u4iifwoh]{max-width:520px;margin:4px 0 14px}.venue-checkpoint-near[data-astro-cid-u4iifwoh]{background:var(--surface);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}
