.concerts-hero-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.concerts-intro-grid{display:grid;gap:var(--space-8);align-items:center}.concerts-hero-media,.concerts-venues-media,.concerts-backstage-media{max-width:520px;margin-inline:auto}.concerts-hero-figure,.concerts-venues-figure,.concerts-backstage-figure{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.concerts-highlights-list,.concerts-backstage-list{margin-top:var(--space-4);margin-bottom:var(--space-4);padding-left:1.5rem}.concerts-highlights-list li,.concerts-backstage-list li{margin-bottom:0.35rem;color:var(--color-text-muted)}.concerts-highlights-cta,.concerts-venues-cta{margin-top:var(--space-5)}.concerts-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6)}.concerts-section-header p{max-width:40rem}.concerts-schedule-wrapper{margin-top:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,237,226,.98));box-shadow:var(--shadow-md)}.concerts-schedule-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.concerts-schedule-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.concerts-schedule-footer-text{margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.concerts-venues-grid,.concerts-backstage-grid{display:grid;gap:var(--space-8);align-items:center}.concerts-venue-cards{margin-top:var(--space-4)}.concerts-past-grid,.concerts-artists-grid,.concerts-audience-grid,.concerts-info-grid,.concerts-community-grid{margin-top:var(--space-6)}.concerts-faq{margin-top:var(--space-4);max-width:52rem}.concerts-final-cta{padding-bottom:var(--space-16)}.concerts-final-cta-inner{max-width:56rem;margin:0 auto;text-align:left}.concerts-final-cta-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.concerts-final-cta .lead{margin-bottom:0}@media (max-width:900px){.concerts-section-header{flex-direction:column;align-items:flex-start}.concerts-schedule-wrapper{padding:var(--space-4)}}@media (max-width:768px){.concerts-intro-grid,.concerts-venues-grid,.concerts-backstage-grid{grid-template-columns:minmax(0,1fr)}.concerts-hero-actions,.concerts-final-cta-actions{flex-direction:column;align-items:flex-start}}