.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:clamp(72px,8vw,108px) 0 clamp(58px,6vw,84px);background:#171817;color:#f4f2ed}
.page-hero-video{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#171817}
.page-hero-video iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:0}
.page-hero-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10110fce,#10110f78 58%,#10110f66),linear-gradient(0deg,#10110f72,#10110f24)}
.page-hero .wrap{position:relative;z-index:1}
.page-hero .section-label,.page-hero .eyebrow{color:#f4f2edcf}
.page-hero p{color:#f4f2edcf}
.page-hero h1{color:#f4f2ed}
.page-hero.work-page-intro{padding:clamp(72px,8vw,108px) 0 clamp(58px,6vw,84px)}
.page-hero.work-page-intro h1{margin-bottom:22px}
.page-hero.work-page-intro p{max-width:520px;font-size:14px;line-height:1.7}
.page-hero.page-intro,.page-hero.contact-hero{padding:clamp(72px,8vw,108px) 0 clamp(58px,6vw,84px)}
.page-hero.about-hero{min-height:0}
@media(max-width:760px){
 .page-hero,.page-hero.work-page-intro,.page-hero.page-intro,.page-hero.contact-hero,.page-hero.about-hero{min-height:0;padding:74px 0 56px}
}
.page-hero-video{pointer-events:none}
.page-hero-video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}

/* Un'unica testata riutilizzabile per tutte le pagine interne. */
.page-hero.page-hero-internal{padding:clamp(72px,8vw,108px) 0 clamp(58px,6vw,84px)}
.page-hero-internal h1{font:500 clamp(62px,11vw,144px)/.92 Manrope,sans-serif;letter-spacing:-.095em;margin:35px 0 0;max-width:1100px}
.page-hero-internal h1 em{font:italic 500 1em Georgia,serif;letter-spacing:inherit}
@media(max-width:760px){.page-hero.page-hero-internal{padding:74px 0 56px}}
