/* Mirror the supplied photo in the page; keep the original asset intact. */
.sv-photo-hero{isolation:isolate;background:#300304}
.sv-photo-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);z-index:-2}
.sv-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#16000145,transparent 56%);pointer-events:none}
.sv-photo-layout{display:flex;align-items:center;min-height:clamp(480px,36.53vw,820px)}
.sv-photo-hero .sv-hero-copy{width:48%;padding:45px 0}
.sv-photo-hero h1{font-size:clamp(38px,4.4vw,72px);line-height:1.06}
.sv-photo-hero .sv-kicker{color:#ffb2bb}
.sv-photo-hero .sv-hero-copy>p{color:#f0d9dc;font-size:clamp(14px,1.2vw,18px);line-height:1.7;max-width:520px;margin:24px 0 28px}
@media(max-width:760px){
.sv-photo-hero{padding-top:36.53%}
.sv-photo-background{height:auto;aspect-ratio:2075/758;object-fit:contain}
.sv-photo-hero:after{display:none}
.sv-photo-layout{min-height:0;width:88%}
.sv-photo-hero .sv-hero-copy{width:100%;padding:30px 0 40px}
.sv-photo-hero h1{font-size:40px}
.sv-photo-hero .sv-hero-copy>p{font-size:16px}
}
