.auditions{width:100%;max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem}.auditions h1{font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid}.insc-intro{font-size:.95rem;line-height:1.8;max-width:600px;margin:-1.5rem 0 2rem}.insc-contact .contact-bloc{margin:0 0 4.5rem}.insc-distinction{margin:-2.5rem 0 4.5rem}.stage-hero{margin-bottom:4rem}.stage-hero-img{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;margin-bottom:2rem}.stage-hero-content{max-width:600px}.stage-hero-content h3{font-size:1.3rem;font-weight:700;letter-spacing:.04em;margin-bottom:.8rem}.stage-theme{font-style:italic;font-size:.9rem;color:var(--color-muted);margin-bottom:.5rem}.stage-dates{font-size:.95rem;letter-spacing:.03em;margin-bottom:.2rem}.stage-location{font-size:.85rem;color:var(--color-muted);margin-bottom:1rem}.stage-open{font-style:italic;color:var(--color-accent,var(--color-link));margin-bottom:1.5rem}.insc-past{margin-top:1rem;margin-bottom:5rem}.insc-past .stage-hero-img{filter:grayscale(1);opacity:.45;transition:opacity .4s,filter .4s}.insc-past:hover .stage-hero-img{opacity:.7;filter:grayscale(.6)}.insc-past .stage-hero-content h3{opacity:.75}.insc-past-badge{display:inline-block;margin-bottom:.8rem;padding:.35rem .9rem;border:1px solid;font-family:var(--font-nav-header);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.auditions-section{margin-bottom:5rem;max-width:600px}.auditions-section h2,.insc-stages>h2,.insc-toussaint h3{font-size:1.2rem;font-weight:700;letter-spacing:.04em;margin-bottom:.8rem}.auditions-section p{font-size:.95rem;line-height:1.8}.insc-lausanne-formules{list-style:none;margin:1rem 0;padding:0}.insc-lausanne-formules li{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:.95rem}.dark .insc-lausanne-formules li{border-bottom-color:rgba(255,255,255,.08)}.insc-lausanne-prix{white-space:nowrap;color:var(--color-accent,var(--color-link))}.insc-lausanne-contact{margin:1.5rem 0 0}.insc-lausanne-contact .contact-bloc-sentence{margin-bottom:0}.insc-lausanne-contact a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.insc-stages{margin-bottom:5rem}.insc-stages>h2{margin-bottom:1.5rem}.insc-stages .insc-past{margin-bottom:3.5rem}.insc-stages .insc-toussaint{margin-bottom:2rem}.insc-stages-inscriptions{font-size:.95rem;line-height:1.8;max-width:600px}.contact-section{border-top:1px solid rgba(0,0,0,.08);padding-top:3rem;margin-top:1rem}.dark .contact-section{border-top-color:rgba(255,255,255,.08)}.contact-section h2{font-size:1.2rem;font-weight:400;letter-spacing:.04em;margin-bottom:2rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:600px}.contact-card{padding-left:1.2rem;border-left:2px solid var(--color-accent,var(--color-link))}.contact-role{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem}.contact-name{font-size:1rem;margin-bottom:.6rem}.contact-detail{font-size:.9rem;margin-bottom:.6rem}.contact-detail a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:44px;transition:opacity .3s}.contact-detail a:hover{opacity:.7}@media (max-width:768px){.auditions{padding:2rem 1.5rem 4rem}.stage-hero-img{aspect-ratio:16/9}.contact-grid{grid-template-columns:1fr}.insc-contact .contact-bloc{margin-bottom:3.5rem}.insc-distinction{margin:-1.5rem 0 3.5rem}}@media (max-width:480px){.auditions{padding:1.5rem 1rem 3rem}}