/* Interior page openings — shared art direction, October 2026. */
.inner.refined .subhero.unified-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#100b0e;border-bottom:1px solid #d7ac9830}
.inner.refined .subhero.unified-hero .ambient-visual{display:none}
.inner.refined .subhero.unified-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#100b0e 0%,#100b0ef5 29%,#100b0ec4 43%,#100b0e36 67%,#100b0e0a 100%),linear-gradient(0deg,#100b0e 0%,transparent 30%,#100b0e25 100%)}
.inner.refined .subhero.unified-hero:after{display:none}
.inner.refined .subhero.unified-hero>.wrap{position:relative;z-index:2;display:flex;align-items:center;min-height:650px;padding-top:65px;padding-bottom:80px;transform:none;opacity:1}
.inner.refined .subhero.unified-hero .heading-copy{width:57%;max-width:690px}
.inner.refined .subhero.unified-hero .heading-copy h1{font-size:clamp(2.7rem,4.65vw,4.65rem);line-height:1.07;letter-spacing:-.035em;max-width:20ch;margin:22px 0 26px;text-wrap:balance;color:#f5eadd}
.inner.refined .subhero.unified-hero .heading-copy h1 em{color:#e0b3a5;font-weight:400}
.inner.refined .subhero.unified-hero .heading-copy p{max-width:47ch;font-size:16px;line-height:1.85;color:#ddcfc9}
.inner.refined .subhero.unified-hero .heading-copy>.eyebrow{color:#d3a493;font-size:10px;letter-spacing:.2em;line-height:1.7}
.inner.refined .subhero.unified-hero .breadcrumbs{margin:0 0 42px;font-size:11px;line-height:1.7;opacity:.8;max-width:54ch}
.inner.refined .subhero.unified-hero .seo-breadcrumb{display:none}
.inner.refined .subhero.unified-hero .hero-page-actions{margin-top:30px}
.inner.refined .subhero.unified-hero .heading-image.hero-art{position:absolute;inset:0 0 0 auto;z-index:auto;isolation:auto;width:65%;max-width:none;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:none;transform:none;overflow:hidden}
.inner.refined .subhero.unified-hero .heading-image.hero-art img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:var(--hero-focus,50% 35%);filter:saturate(.76) brightness(.88);mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}
.inner.refined .subhero.unified-hero .heading-image figcaption{position:absolute!important;z-index:3;bottom:22px;right:30px;left:30%;max-width:460px;padding:7px 10px;background:#100b0ed9;color:#dacbc4;font-size:10px;line-height:1.5;text-align:right;border:0}
.inner.refined .subhero.unified-hero.unified-hero-text{background:radial-gradient(ellipse at 95% 20%,#71304050,transparent 55%),linear-gradient(120deg,#100b0e,#211119)}
.inner.refined .subhero.unified-hero.unified-hero-text:before{inset:48px 6% 48px auto;width:26%;border:1px solid #d7ac981a;border-radius:50% 50% 0 0;background:linear-gradient(135deg,#d7ac9808,transparent);transform:rotate(14deg)}
.inner.refined .subhero.unified-hero.unified-hero-text>.wrap{min-height:470px;padding-top:62px;padding-bottom:70px}
.inner.refined .subhero.unified-hero.unified-hero-text .heading-copy{width:100%;max-width:920px}
.inner.refined .subhero.unified-hero.unified-hero-text h1{max-width:23ch}
.inner.refined .subhero.unified-hero.unified-hero-text .heading-copy p{max-width:64ch}
.inner.refined .subhero.unified-hero.unified-hero-text .breadcrumbs{margin-bottom:30px}
@media(min-width:701px) and (max-width:1000px){
 .inner.refined .subhero.unified-hero .heading-copy{width:65%}
 .inner.refined .subhero.unified-hero .heading-copy h1{font-size:clamp(2.6rem,5.5vw,3.8rem)}
 .inner.refined .subhero.unified-hero .heading-image.hero-art{width:70%}
}
@media(max-width:700px){
 .inner.refined .subhero.unified-hero>.wrap{min-height:0;padding-top:310px;padding-bottom:56px}
 .inner.refined .subhero.unified-hero:before{background:linear-gradient(0deg,#100b0e 0%,#100b0e 25%,#100b0ee8 46%,#100b0e55 70%,#100b0e10 100%)}
 .inner.refined .subhero.unified-hero .heading-image.hero-art{width:100%;height:470px}
 .inner.refined .subhero.unified-hero .heading-image.hero-art img{object-position:var(--hero-focus-mobile,var(--hero-focus,50% 28%));mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}
 .inner.refined .subhero.unified-hero .heading-copy{width:100%;max-width:none}
 .inner.refined .subhero.unified-hero .heading-copy h1{font-size:clamp(2.25rem,8.5vw,3.5rem);line-height:1.1;max-width:22ch;margin:18px 0 22px;overflow-wrap:break-word}
 .inner.refined .subhero.unified-hero .heading-copy p{font-size:15px;line-height:1.8}
 .inner.refined .subhero.unified-hero .breadcrumbs{margin-bottom:22px;font-size:10px}
 .inner.refined .subhero.unified-hero .heading-image figcaption{top:14px;bottom:auto;left:auto;right:18px;max-width:65%;font-size:9px}
 .inner.refined .subhero.unified-hero.unified-hero-text>.wrap{min-height:0;padding-top:40px;padding-bottom:50px}
 .inner.refined .subhero.unified-hero.unified-hero-text:before{width:45%;inset:30px 5% 30px auto}
}
