.content-panel{margin:28px 16px;border:1px solid rgba(244,248,247,.18);border-radius:30px;overflow:hidden;box-shadow:0 18px 50px rgba(8,28,39,.18);background:rgba(41,86,99,.72)}.about-intro{border-radius:0;background:rgba(41,86,99,.72)}.agenda-grid,.social-grid,.past-events-list,.gallery-grid{gap:18px}.agenda-card,.social-link,.past-events-list article{border:1px solid rgba(244,248,247,.28);border-radius:22px;background:rgba(16,41,54,.28);box-shadow:0 8px 22px rgba(8,28,39,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease}.agenda-card:hover,.social-link:hover,.past-events-list article:hover{transform:translateY(-4px);background:rgba(16,41,54,.42);border-color:rgba(244,248,247,.72)}.social-link{padding:24px}.gallery-section,.schedule-section{border-color:rgba(244,248,247,.24)}.gallery-grid a{border:1px solid rgba(244,248,247,.28);border-radius:22px;background:rgba(16,41,54,.28);overflow:hidden}.gallery-grid a:hover{border-color:rgba(244,248,247,.72);box-shadow:0 8px 22px rgba(8,28,39,.18)}.gallery-grid img{border-radius:21px}.auditions-section{border-radius:0}.auditions-grid a{border-radius:22px;overflow:hidden;background:rgba(16,41,54,.28)}.auditions-grid img{border:1px solid rgba(244,248,247,.28);border-radius:22px}.auditions-grid a:hover img{border-color:rgba(244,248,247,.72)}.schedule-section{border-radius:0}.month-calendar{border-radius:24px}.month-controls button{border-radius:50%}.full-calendar-link{border-radius:24px}.about-note{border-radius:22px}.about-photo-reveal{border-radius:0}@media(max-width:700px){.content-panel{margin:18px 10px;border-radius:24px}.agenda-card,.social-link,.past-events-list article,.gallery-grid a,.auditions-grid a,.auditions-grid img{border-radius:18px}.gallery-grid img{border-radius:17px}}
