@layer components{.guide-page{padding-block:34px 96px}.guide-breadcrumbs{color:var(--muted);font-size:.76rem}.guide-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-breadcrumbs li+li:before{content:"/";color:var(--line);margin-right:8px}.guide-breadcrumbs a{color:inherit}.guide-header{max-width:780px;padding-block:72px 58px}.guide-kicker{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:.68rem;font-weight:700}.guide-header h1{margin-bottom:24px}.guide-description{max-width:650px;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.75}.guide-byline{color:var(--muted);margin:19px 0 0;font-size:.8rem}.guide-review-note{background:var(--accent);border-left:3px solid #b17862;max-width:620px;margin:28px 0 0;padding:15px 18px;font-size:.88rem}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:clamp(42px,8vw,120px);max-width:1080px;display:grid}.guide-content{min-width:0;max-width:700px;font-size:1.04rem}.guide-content h2{margin-top:2.4em;margin-bottom:.55em}.guide-content h2:first-child{margin-top:0}.guide-content h3{margin-top:1.8em}.guide-content p,.guide-content li{color:var(--muted)}.guide-content ul,.guide-content ol{padding-left:1.3em}.guide-content li{overflow-wrap:anywhere}.guide-details{border-top:1px solid var(--line)}.guide-detail-block{border-bottom:1px solid var(--line);padding:22px 0}.guide-detail-block h2,.guide-related h2{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700;line-height:1.4}.guide-detail-block p{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.65}.guide-sources ul,.guide-related ul{margin:0;padding:0;list-style:none}.guide-sources li{gap:3px;padding-block:7px;font-size:.88rem;display:grid}.guide-sources small{color:var(--muted);font-size:.74rem}.guide-review-meta,.guide-updated{margin-top:16px;font-size:.76rem!important}.guide-updated{margin-top:5px}.guide-footer{gap:42px;max-width:700px;padding-top:54px;display:grid}.guide-cta{width:fit-content}.guide-cta span{font-size:1.15rem}.guide-related{border-top:1px solid var(--line);padding-top:26px}.guide-related li+li{margin-top:9px}@media (width<=760px){.guide-page{padding-block:24px 64px}.guide-header{padding-block:52px 42px}.guide-layout{grid-template-columns:1fr;gap:44px}.guide-details{max-width:520px}}@media (width<=520px){.guide-page{width:min(100% - 40px,1280px)}.guide-header h1{font-size:clamp(2.8rem,14vw,4.2rem)}.guide-content{font-size:1rem}}}.venue-evidence[data-astro-cid-z23bmkp2]{border:1px solid var(--line,#d8cdbf);background:var(--surface,#fffaf3);border-radius:1rem;margin:3rem 0;padding:2rem}.venue-evidence[data-astro-cid-z23bmkp2] h2[data-astro-cid-z23bmkp2]{margin:0}.venue-evidence-intro[data-astro-cid-z23bmkp2]{max-width:42rem}.venue-evidence-list[data-astro-cid-z23bmkp2]{gap:1.25rem;display:grid}.venue-card[data-astro-cid-z23bmkp2],.capacity-card[data-astro-cid-z23bmkp2]{border:1px solid var(--line,#d8cdbf);background:#fff;border-radius:.75rem;padding:1.25rem}.venue-card[data-astro-cid-z23bmkp2]>h3[data-astro-cid-z23bmkp2]{margin-top:0}.capacity-list[data-astro-cid-z23bmkp2]{gap:.85rem;display:grid}.capacity-card[data-astro-cid-z23bmkp2] h4[data-astro-cid-z23bmkp2],.venue-card[data-astro-cid-z23bmkp2] h4[data-astro-cid-z23bmkp2]{margin:0 0 .75rem}dl[data-astro-cid-z23bmkp2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}dt[data-astro-cid-z23bmkp2]{color:var(--muted,#675f57);font-size:.8rem}dd[data-astro-cid-z23bmkp2]{margin:.2rem 0 0;font-weight:600}ul[data-astro-cid-z23bmkp2]{margin:.35rem 0 0;padding-left:1.2rem}.evidence-list-block[data-astro-cid-z23bmkp2]{margin-top:1rem}.evidence-meta[data-astro-cid-z23bmkp2]{color:var(--muted,#675f57);font-size:.9rem}.venue-constraints[data-astro-cid-z23bmkp2],.venue-prices[data-astro-cid-z23bmkp2]{margin-top:1.5rem}.constraint[data-astro-cid-z23bmkp2],.price-observation[data-astro-cid-z23bmkp2]{border-top:1px solid var(--line,#d8cdbf);padding:.85rem 0}.constraint[data-astro-cid-z23bmkp2] p[data-astro-cid-z23bmkp2],.price-observation[data-astro-cid-z23bmkp2] p[data-astro-cid-z23bmkp2]{margin:.25rem 0}.price[data-astro-cid-z23bmkp2]{font-size:1.1rem}.needs-confirmation[data-astro-cid-z23bmkp2]{color:#8a3d16;font-weight:700}@media (width<=600px){.venue-evidence[data-astro-cid-z23bmkp2]{padding:1rem}dl[data-astro-cid-z23bmkp2]{grid-template-columns:1fr;gap:.5rem}}
