.gigs-page{padding:104px 0 80px}.gigs-page .section-label{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.8rem}.gigs-page .page-title{margin:0 0 14px;font-size:clamp(2.4rem,5vw,4rem)}.gigs-page .lead{color:var(--muted);max-width:42ch;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.gigs-page .lead.small{max-width:none}.gigs-page .venue-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.gigs-page .venue-box h2{margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.gigs-page .venue-box .btn{cursor:pointer;font-weight:700;font-family:var(--font-display);letter-spacing:.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:14px 20px;font-size:1rem;text-decoration:none;display:inline-flex}.gigs-page .venue-box .btn-secondary{border-color:var(--line);color:var(--text);background:0 0}.gigs-page .venue-box .btn-secondary:hover{border-color:var(--muted)}@media (max-width:900px){.gigs-page .venue-box{flex-direction:column;align-items:flex-start}}
