@font-face{font-family:Fixture;src:url('assets/FixtureUltra-Regular.ttf')}@font-face{font-family:Mono;src:url('assets/liberation-mono.regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#000;font-family:Mono,monospace;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #8A1B7B;outline-offset:6px}img{display:block;width:100%}figure,p,h1,h2,h3{margin:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:20px 4%;background:#FCBAC7;border-bottom:1px solid #000}.brand{width:135px}.brand img{mix-blend-mode:multiply}nav{display:flex;gap:38px}nav a:hover,.text-link:hover{text-decoration:underline}.contact{border:1px solid;padding:12px 20px;border-radius:50px}.contact span{margin-left:25px}.intro{background:#FCBAC7;padding:30px 4% 45px}.eyebrow{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.04em}h1,h2,h3{font-family:Fixture,sans-serif;font-weight:400;line-height:.88}h1{font-size:clamp(95px,14.6vw,235px);letter-spacing:-.025em;padding:45px 0 30px;position:relative}.star{position:absolute;font-family:serif;font-size:.7em;right:4%;bottom:14%;line-height:1}.intro-bottom{display:flex;justify-content:space-between;align-items:end}.round-link{display:flex;gap:25px;align-items:center}.round-link span{border:1px solid;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:25px}.hero-photo{position:relative}.hero-photo>img{max-height:780px;object-fit:cover;object-position:center 55%}.hero-photo figcaption{background:#000;color:#fff;display:flex;justify-content:space-between;padding:14px 4%;font-size:11px}.section{padding:100px 6%}.label{font-size:11px;letter-spacing:.05em}.about{display:grid;grid-template-columns:1fr 2fr;gap:50px}.about h2{font-size:clamp(60px,7.7vw,120px)}.about p{max-width:650px;margin-top:25px}.large{font-size:21px;line-height:1.5}.text-link{display:inline-block;margin-top:30px;border-bottom:1px solid;padding-bottom:5px}.spaces{background:#FFD479}.section-heading{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:30px;align-items:end;margin-bottom:60px}.section-heading h2{font-size:clamp(65px,7.5vw,115px)}.section-heading .label{align-self:start}.room{margin-top:45px}.room figure img{aspect-ratio:1.9;object-fit:cover}.room-info{display:grid;grid-template-columns:.2fr 1fr 1fr .2fr;gap:30px;padding-top:25px;border-top:1px solid;margin-top:20px;align-items:start}.room-info h3{font-size:48px}.room-info p{max-width:440px}.room-info a{justify-self:end;width:48px;height:48px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:26px}.second{margin-top:80px;margin-left:18%}.services>h2{font-size:clamp(65px,9vw,135px);margin:35px 0 55px}.service-list{margin-left:30%}.service-list article{display:grid;grid-template-columns:35px 1fr 1.1fr;gap:25px;border-top:1px solid;padding:30px 0}.service-list h3{font-family:Mono;font-size:18px;line-height:1.4}.service-list article>span{font-size:11px}.contacts{background:#FCBAC7}.contacts .eyebrow>span:last-child{font-family:serif;font-size:55px;line-height:1}.contacts h2{font-size:clamp(90px,14vw,215px);margin:40px 0}.contact-bottom{display:flex;align-items:center;justify-content:space-between}.mail-link{font-size:32px;border-bottom:2px solid;min-width:38%;display:flex;justify-content:space-between;padding-bottom:15px}.contact-details{display:flex;justify-content:space-between;gap:20px;border-top:1px solid;margin-top:65px;padding-top:25px}footer{padding:28px 4%;display:flex;justify-content:space-between;gap:20px;font-size:10px}a:hover .round-link, .room-info a:hover{background:#000;color:#FFD479}@media(min-width:1600px){body{font-size:16px}}@media(max-width:760px){header{height:80px;padding:15px 5%}.brand{width:100px}nav{display:none}.contact{padding:8px 14px;font-size:12px}.intro{padding:24px 5% 30px}.eyebrow{font-size:9px;gap:25px}.eyebrow>span:last-child{text-align:right}h1{font-size:20vw;padding:40px 0 25px}.star{right:0;bottom:20%;font-size:.6em}.intro-bottom{gap:20px;align-items:center}.intro-bottom p{font-size:11px;max-width:60%}.round-link{font-size:10px;gap:10px}.round-link span{width:35px;height:35px}.hero-photo>img{height:390px;object-fit:cover}.hero-photo figcaption{font-size:8px;gap:15px}.section{padding:65px 6%}.about{grid-template-columns:1fr;gap:30px}.about h2{font-size:65px}.large{font-size:18px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading h2{font-size:70px}.room figure img{aspect-ratio:1.2}.room-info{grid-template-columns:25px 1fr 40px;gap:12px}.room-info h3{font-size:39px}.room-info p{grid-column:2/4;font-size:12px}.room-info a{grid-column:3;grid-row:1;width:38px;height:38px}.second{margin-left:0;margin-top:50px}.service-list{margin-left:0}.service-list article{grid-template-columns:25px 1fr;gap:12px}.service-list p{grid-column:2;font-size:12px}.contacts h2{font-size:20vw}.contact-bottom{align-items:start;gap:30px;flex-direction:column}.mail-link{width:100%;font-size:26px}.contact-details{flex-direction:column;margin-top:40px;font-size:12px}footer{flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1{letter-spacing:.015em;transform:scaleX(2.2);transform-origin:left center;width:45%;white-space:nowrap}.star{display:none}h2{letter-spacing:.012em;transform:scaleX(1.35);transform-origin:left center;width:74%}h3{letter-spacing:.025em}@media(max-width:760px){h1{transform:scaleX(1.9);width:52%}h2{transform:scaleX(1.15);width:87%}}

.gear{background:#fff;border-top:1px solid}.gear h2{font-size:clamp(60px,8vw,120px);margin:35px 0}.gear-intro{max-width:700px}.gear-controls{margin:50px 0 25px;max-width:700px}.gear-controls label{display:block;margin-bottom:12px}.gear-controls input{font:inherit;width:100%;border:1px solid #000;border-radius:0;padding:18px;background:#fff;color:#000}.gear-controls input:focus-visible{outline:3px solid #8A1B7B;outline-offset:3px}#gear-status{font-size:11px;margin-top:10px}.gear-category{border-top:1px solid}.gear-category:last-child{border-bottom:1px solid}.gear-category summary{cursor:pointer;padding:23px 0;font-size:19px;display:flex;justify-content:space-between;gap:15px}.gear-category summary:before{content:'+';width:20px}.gear-category[open] summary:before{content:'−'}.gear-category summary span{margin-left:auto;font-size:11px}.gear-category ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0 0 25px;gap:0 35px;margin:0}.gear-category li{padding:11px 0;border-top:1px solid #000;font-size:12px}.gear-category li span{padding:0 6px}.gear-note{font-size:11px;max-width:800px;margin-top:30px}[hidden]{display:none!important}nav{gap:25px}@media(max-width:760px){.gear-category ul{grid-template-columns:1fr}.gear-category summary{font-size:16px}.gear h2{font-size:58px}.gear-controls input{font-size:12px}}

.corridor{display:grid;grid-template-columns:1fr 1.4fr;background:#fff;border-top:1px solid #000}.corridor-copy{padding:65px 12%;align-self:center}.corridor h2{font-size:clamp(50px,5.2vw,85px);margin:30px 0;transform:none;width:100%;letter-spacing:.035em}.corridor p{max-width:300px}.corridor figure{min-width:0}.corridor figure img{width:100%;height:100%;min-height:470px;object-fit:cover}@media(max-width:760px){.corridor{grid-template-columns:1fr}.corridor-copy{padding:50px 6%}.corridor h2{font-size:62px}.corridor figure img{min-height:0;aspect-ratio:1.5;object-fit:cover}}

.mastering{background:#FFD479;border-top:1px solid #000}.mastering-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;align-items:start;margin:35px 0}.mastering h2{font-size:clamp(60px,7vw,105px);transform:none;width:100%;letter-spacing:.035em}.mastering-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1000px}.mastering-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.mastering-steps article{border-top:1px solid;padding-top:20px}.mastering-steps span{font-size:11px}.mastering-steps h3{font-family:Mono;font-size:20px;line-height:1.4;margin:14px 0;letter-spacing:0}.mastering-steps p{font-size:13px}.mastering>.text-link{margin-top:45px}nav{gap:20px}@media(max-width:1000px) and (min-width:761px){nav{gap:12px;font-size:11px}.contact{padding:10px}.contact span{margin-left:8px}}@media(max-width:760px){.mastering-heading,.mastering-body,.mastering-steps{grid-template-columns:1fr;gap:25px}.mastering h2{font-size:15vw}.mastering-heading .large{font-size:17px}.mastering-steps{margin-top:35px}}

.mastering-heading>.large{padding-top:.15em}

.room img[src="assets/sala-wide-raddrizzata.webp"]{aspect-ratio:auto;height:auto;object-fit:contain}

/* Layout dedicato alla preproduzione */
.room.second{margin-left:0;margin-top:90px}.second .room-info{grid-template-columns:35px minmax(0,.85fr) minmax(0,1.35fr) 48px;gap:28px}.second .room-info h3{font-size:clamp(36px,4.2vw,64px);overflow-wrap:anywhere;line-height:1}.preproduction-copy{min-width:0;max-width:600px}.preproduction-copy p{max-width:none}.preproduction-copy p+p{margin-top:20px}.second .room-info>a{grid-column:4;grid-row:1}@media(max-width:900px){.second .room-info{grid-template-columns:25px minmax(0,1fr) 40px;gap:18px}.second .room-info h3{grid-column:2;font-size:clamp(34px,6vw,50px)}.second .room-info>a{grid-column:3;grid-row:1}.second .preproduction-copy{grid-column:2/4;max-width:600px}.second .preproduction-copy p{font-size:14px}.room.second{margin-top:60px}}

.contact-actions{display:flex;gap:16px;min-width:42%}.contact-button{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #000;border-radius:50px;padding:17px 24px;font:inherit;min-height:56px;flex:1}.contact-button:hover{background:#000;color:#FCBAC7}.newsletter{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:65px;padding-top:40px;border-top:1px solid}.newsletter h3{font-size:54px;letter-spacing:.025em;margin:18px 0}.newsletter p{max-width:480px}.newsletter-note{font-size:11px;margin-top:14px}.newsletter .contact-button{width:100%}@media(max-width:760px){.contact-actions{width:100%;flex-direction:column;gap:12px}.newsletter{grid-template-columns:1fr;gap:25px;margin-top:40px}.newsletter h3{font-size:45px}.contact-button{padding:15px 22px}}

.rehearsal{background:#FCBAC7;border-bottom:1px solid #000}.rehearsal .section-heading h2{transform:scaleX(1.35);transform-origin:left center;width:74%}.rehearsal .room img{aspect-ratio:auto;height:auto}.rehearsal-other-view{margin-top:80px;margin-left:18%}.rehearsal-other-view img{height:auto}.rehearsal>.text-link{margin-left:18%}header nav{gap:18px;font-size:12px}@media(max-width:1100px) and (min-width:761px){header nav{gap:10px;font-size:10px}.brand{width:110px}header .contact{padding:10px 12px}}@media(max-width:760px){.rehearsal-other-view{margin-left:0;margin-top:50px}.rehearsal>.text-link{margin-left:0}.rehearsal .section-heading h2{transform:scaleX(1.15);width:87%}}

/* Centra il monitor della regia rispetto alla pagina. */
.hero-photo{overflow:hidden}.hero-photo>img[src="assets/regia-apertura-v2.webp"]{width:104%;max-width:none;margin-left:-2.75%;object-position:center 55%}@media(max-width:760px){.hero-photo>img[src="assets/regia-apertura-v2.webp"]{width:100%;margin-left:0;object-position:51.3% 50%}}

.podcast{background:#FCBAC7;border-top:1px solid #000}.podcast-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;align-items:start;margin:35px 0}.podcast h2{font-size:clamp(60px,7vw,105px);transform:none;width:100%;letter-spacing:.035em}.podcast-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1000px}.podcast-services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.podcast-services article{border-top:1px solid;padding-top:20px}.podcast-services span{font-size:11px}.podcast-services h3{font-family:Mono;font-size:20px;line-height:1.4;letter-spacing:0;margin:14px 0}.podcast-services p{font-size:13px}.podcast>.text-link{margin-top:45px}.service-list h3 a:hover{text-decoration:underline}@media(max-width:760px){.podcast-heading,.podcast-intro,.podcast-services{grid-template-columns:1fr;gap:25px}.podcast h2{font-size:15vw}.podcast-heading .large{font-size:17px}.podcast-services{margin-top:35px}}

.service-list{display:grid;grid-auto-rows:1fr}.service-list article{min-height:130px;align-items:center}.service-list article p{max-width:34ch}@media(max-width:760px){.service-list article{min-height:145px;align-content:center;align-items:start}.service-list article p{max-width:none}}

/* Simbolo del brand: ritorno all’inizio in ogni sezione. */
main section{position:relative}.section-home{position:absolute;right:5.5%;top:24px;width:56px;height:56px;display:grid;place-items:center;z-index:1;mix-blend-mode:multiply}.section-home img{width:100%;height:auto}.section-home:hover{transform:translateY(-3px)}.intro>.section-home{top:62px}.corridor>.section-home{right:auto;left:calc(41.666% - 76px)}.contacts .eyebrow>span:last-child{font-family:Mono;font-size:11px;line-height:1.6}@media(max-width:760px){.section-home{width:44px;height:44px;right:5%;top:12px}.intro>.section-home{top:50px}.corridor>.section-home{left:auto;right:5%}.corridor-copy>.label{display:block;padding-right:45px}}

#sala-ripresa,#preproduzione{scroll-margin-top:24px}

.newsletter-form>label:first-child{display:block;margin-bottom:12px}.newsletter-fields{display:flex;gap:12px}.newsletter-fields input[type=email]{min-width:0;flex:1;width:100%;padding:15px;border:1px solid #000;border-radius:0;background:#fff;font:inherit;color:#000}.newsletter-fields .contact-button{width:auto;flex:0;cursor:pointer;background:transparent;color:#000}.newsletter-fields .contact-button:hover{background:#000;color:#FCBAC7}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:11px;line-height:1.6}.newsletter-consent input{margin-top:3px;flex-shrink:0;accent-color:#000}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible{outline:3px solid #8A1B7B;outline-offset:3px}@media(max-width:760px){.newsletter-fields{flex-direction:column}.newsletter-fields .contact-button{width:100%}}

.social-links{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}.social-links a{border-bottom:1px solid;padding-bottom:4px}.social-links a:hover{opacity:.65}.intro>.social-links{margin-top:28px}.contacts>.social-links{margin-top:40px}.contacts>.social-links+.contact-details{margin-top:30px}@media(max-width:760px){.social-links{gap:22px;font-size:11px}}

.works{background:#fff;border-top:1px solid #000}.works-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin:35px 0 45px;align-items:start}.works h2{font-size:clamp(55px,6.8vw,105px);width:100%;transform:none;letter-spacing:.025em}.works-heading p{max-width:460px}.works-player iframe{display:block;width:100%;border:0;border-radius:12px}.works-note{font-size:11px;margin-top:16px;max-width:700px}header nav{gap:14px;font-size:11px}@media(max-width:1100px) and (min-width:761px){header nav{gap:8px;font-size:10px}.brand{width:95px}header .contact{padding:8px 10px}}@media(max-width:760px){.works-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.works h2{font-size:14vw}.works-player iframe{height:452px}}

/* Ritmo cromatico e gerarchia dell’intera pagina. */
.about,.corridor,.services,.mastering,.gear,.contacts{background:#FFFFFF;color:#000000}.intro,.works,.rehearsal{background:#FCBAC7;color:#000000}.spaces,.podcast{background:#FFD479;color:#000000}.services,.works,.mastering,.podcast,.gear,.rehearsal,.contacts{border-top:1px solid #000000}.rehearsal{border-bottom:0}.corridor{border-top:0}.contacts .contact-button:hover{background:#000;color:#fff}.works-heading,.mastering-heading,.podcast-heading{align-items:start}.section-heading{align-items:start}.works-player{margin-top:40px}.section-home{transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.section-home{transition:none}}

/* Adattamento mobile e tablet */
.menu-toggle{display:none}button,input,a{-webkit-tap-highlight-color:transparent}iframe{max-width:100%}@media(max-width:900px){html{scroll-padding-top:90px}header{height:80px;padding:12px 5%;gap:14px;position:relative;z-index:20}.brand{width:100px;flex-shrink:0}.menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;padding:10px 12px;min-height:44px;border:1px solid #000;border-radius:24px;background:transparent;color:#000;font:inherit;font-size:12px;cursor:pointer}header .contact{min-height:44px;display:flex;align-items:center;padding:10px 14px;font-size:12px}header .contact span{margin-left:10px}header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#FCBAC7;border-top:1px solid;border-bottom:1px solid;padding:16px 5% 24px;max-height:75vh;overflow:auto}header nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}header nav a{padding:13px 0;min-height:46px;font-size:15px;border-bottom:1px solid #000}header nav a:last-child{border-bottom:0}.section{padding:65px 6%}.section-heading{grid-template-columns:1fr;gap:25px}.mastering-heading,.podcast-heading,.works-heading{grid-template-columns:1fr;gap:25px}.mastering-body,.podcast-intro{grid-template-columns:1fr;gap:20px}.about{grid-template-columns:1fr;gap:28px}.service-list{margin-left:0}.gear-category ul{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;gap:25px}.contact-details{flex-wrap:wrap;gap:20px}.contact-details>*{overflow-wrap:anywhere}}
@media(max-width:760px){body{font-size:14px;line-height:1.65}.intro{padding:24px 6% 32px}.intro .eyebrow{display:grid;grid-template-columns:1fr;gap:8px;padding-right:44px;max-width:100%;font-size:9px;line-height:1.6}.intro .eyebrow>span:last-child{text-align:left}.intro>.section-home{top:25px;right:5%}h1{font-size:24vw;padding-top:35px;padding-bottom:30px;transform:scaleX(1.7);width:58%;line-height:.94}.intro-bottom{flex-direction:column;align-items:flex-start;gap:24px}.intro-bottom p{font-size:12px;max-width:100%}.round-link{font-size:12px;min-height:44px}.round-link span{width:44px;height:44px}.hero-photo>img,.hero-photo>img[src="assets/regia-apertura-v2.webp"]{height:auto;max-height:none;aspect-ratio:1.35;object-fit:cover;object-position:51.3% 50%}.hero-photo figcaption{font-size:9px;flex-wrap:wrap;gap:5px;padding:12px 6%}.about h2,.section-heading h2,.contacts h2,.services>h2,.gear h2{transform:none;width:100%;font-size:18vw;line-height:.98;letter-spacing:.025em}.corridor h2{font-size:17vw;line-height:1}.corridor figure img{height:auto;aspect-ratio:1.5}.large{font-size:18px}.section-heading p{max-width:100%}.room-info{grid-template-columns:24px minmax(0,1fr) 44px;gap:16px}.room-info h3{font-size:42px;line-height:1}.room-info p{grid-column:2/4;font-size:14px}.room-info>a{width:44px;height:44px}.second .room-info{grid-template-columns:24px minmax(0,1fr) 44px;gap:16px}.second .room-info h3{font-size:11vw;overflow-wrap:normal}.preproduction-copy{grid-column:2/4}.services>h2{margin-bottom:35px}.service-list article{grid-template-columns:24px minmax(0,1fr);min-height:145px;padding:24px 0;gap:12px}.service-list article h3{font-size:17px;line-height:1.4}.service-list article p{font-size:13px}.mastering h2,.podcast h2,.works h2{font-size:16vw;line-height:1;overflow-wrap:normal}.mastering-steps,.podcast-services{grid-template-columns:1fr;gap:28px}.mastering-steps h3,.podcast-services h3{font-size:19px}.mastering-steps p,.podcast-services p{font-size:14px}.gear-controls input,.newsletter-fields input[type=email]{font-size:16px;min-height:48px}.gear-category summary{min-height:56px;align-items:center;font-size:15px}.gear-category li{font-size:12px;overflow-wrap:anywhere}.contact-bottom{gap:25px}.contact-actions{width:100%}.contact-button{min-height:48px;font-size:14px}.newsletter h3{font-size:13vw;line-height:1}.newsletter-fields{flex-direction:column}.newsletter-consent,.newsletter-note{font-size:12px}.newsletter-consent input{width:20px;height:20px}.contact-details{flex-direction:column;font-size:12px}.social-links a{min-height:44px;display:flex;align-items:center}.works-player iframe{height:452px}.text-link{max-width:100%;overflow-wrap:anywhere}.section-home{width:44px;height:44px}.label{padding-right:45px}.works-note{font-size:11px}footer{padding:25px 6%;gap:15px}}
@media(max-width:360px){header{gap:8px}.brand{width:82px}.menu-toggle{padding:9px 10px}header .contact{padding:9px 10px}.menu-toggle span{display:none}}

.corridor .section-home img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}

/* Il corridoio segue la stessa griglia delle sezioni degli spazi. */
.corridor{display:block;padding:100px 6%;border-top:1px solid #000}.corridor-copy{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:30px;padding:0;margin-bottom:45px;align-items:start}.corridor-copy>.label{grid-column:1;grid-row:1}.corridor-copy>h2{grid-column:2;grid-row:1;font-size:clamp(65px,7.5vw,115px);margin:0;line-height:.98}.corridor-copy>p{grid-column:3;grid-row:1;max-width:none}.corridor-copy>.text-link{grid-column:3;grid-row:2;justify-self:start;margin-top:0}.corridor figure img{width:100%;min-height:0;height:auto;aspect-ratio:auto}.corridor>.section-home{left:auto;right:5.5%;top:24px}@media(max-width:900px){.corridor{padding:65px 6%}.corridor-copy{grid-template-columns:1fr;gap:24px}.corridor-copy>.label,.corridor-copy>h2,.corridor-copy>p,.corridor-copy>.text-link{grid-column:1;grid-row:auto}.corridor-copy>h2{font-size:clamp(60px,13vw,100px)}.corridor-copy>.text-link{margin-top:0}.corridor>.section-home{right:5%;top:12px}}@media(max-width:760px){.corridor-copy>h2{font-size:17vw}.corridor-copy{margin-bottom:30px}}

/* Allineamento al brandbook: proporzioni native, tracking originale e ritmo display. */
main h1,main h2,main h3{letter-spacing:0}
main h1,main h2{transform:none;width:auto;line-height:.76}
main h1{font-size:clamp(150px,23vw,340px);padding:48px 0 34px}
main .section-heading h2,main .about h2,main .services>h2,main .gear h2,main .contacts h2,main .corridor h2,main .mastering h2,main .podcast h2,main .works h2{transform:none;width:auto;letter-spacing:0;line-height:.76}
main .room-info h3,main .second .room-info h3,main .newsletter h3{letter-spacing:0;line-height:.8}
.brand-icon{display:none}.brand-wordmark{display:block}
.intro-links{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}
.intro-quicklinks{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}
.intro-quicklinks a{border-bottom:1px solid;padding:10px 0;min-height:44px;display:flex;align-items:center}
.intro-links .social-links{margin-top:0}
.corridor{padding-top:72px;padding-bottom:72px}.corridor-copy{margin-bottom:32px}
@media(max-width:900px){.brand{width:52px;min-height:44px;display:grid;place-items:center}.brand-wordmark{display:none}.brand-icon{display:block;width:46px}.intro>.section-home{display:none}.corridor{padding-top:48px;padding-bottom:48px}}
@media(max-width:760px){main h1{font-size:36vw;line-height:.76;padding:38px 0 30px;width:auto;transform:none;white-space:normal}main .about h2,main .section-heading h2,main .contacts h2,main .services>h2,main .gear h2,main .corridor h2{font-size:20vw;line-height:.8}main .mastering h2,main .podcast h2,main .works h2{font-size:18vw;line-height:.8}.intro-links{display:block;margin-top:22px}.intro-quicklinks{gap:20px;font-size:12px}.intro-links .social-links{margin-top:16px}.corridor-copy{gap:20px;margin-bottom:26px}}
main .rehearsal .section-heading h2{transform:none;width:auto;letter-spacing:0;line-height:.76}
@media(max-width:760px){main .rehearsal .section-heading h2{font-size:20vw;line-height:.8}}
/* Titoli introduttivi sullo stesso margine delle sezioni servizi e portfolio. */
.about{grid-template-columns:1fr;gap:35px}.about>div:last-child{display:grid;grid-template-columns:1.4fr 1fr;column-gap:60px;align-items:start}.about h2{grid-column:1;grid-row:1/4}.about p{grid-column:2;margin-top:0}.about p+p{margin-top:22px}.about .text-link{grid-column:2;justify-self:start}
.corridor-copy{grid-template-columns:1.4fr 1fr;column-gap:60px;row-gap:30px}.corridor-copy>.label{grid-column:1/-1;grid-row:1}.corridor-copy>h2{grid-column:1;grid-row:2/4}.corridor-copy>p{grid-column:2;grid-row:2}.corridor-copy>.text-link{grid-column:2;grid-row:3}
@media(max-width:900px){.about>div:last-child{display:block}.about p{margin-top:25px}.corridor-copy{grid-template-columns:1fr;gap:24px}.corridor-copy>.label,.corridor-copy>h2,.corridor-copy>p,.corridor-copy>.text-link{grid-column:1;grid-row:auto}}
/* Un unico margine per i titoli principali, comprese le sezioni delle sale. */
.section-heading{grid-template-columns:1.4fr 1fr;column-gap:60px;row-gap:35px}.section-heading>.label{grid-column:1/-1;grid-row:1}.section-heading>h2{grid-column:1;grid-row:2}.section-heading>p{grid-column:2;grid-row:2}
@media(max-width:900px){.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>.label,.section-heading>h2,.section-heading>p{grid-column:1;grid-row:auto}}
