.performances-section.svelte-14dlo47{padding:40px 0 80px;background:var(--color-white)}.performances-grid.svelte-14dlo47{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.performance-card.svelte-14dlo47{display:block;text-decoration:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative}.performance-card.svelte-14dlo47:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.performance-image.svelte-14dlo47{aspect-ratio:4/3;overflow:hidden;background:#f0f0f0}.performance-image.svelte-14dlo47 img:where(.svelte-14dlo47){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.performance-card.svelte-14dlo47:hover .performance-image:where(.svelte-14dlo47) img:where(.svelte-14dlo47){transform:scale(1.05)}.performance-label.svelte-14dlo47{background:var(--color-primary);padding:15px 20px;text-align:center}.performance-label.svelte-14dlo47 span:where(.svelte-14dlo47){color:var(--color-white);font-size:16px;font-weight:500;line-height:1.4}@media(max-width:900px){.performances-grid.svelte-14dlo47{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.performances-grid.svelte-14dlo47{grid-template-columns:1fr}.performance-image.svelte-14dlo47{aspect-ratio:16/9}}
