/* One continuous photographic scene; the brand sits over the join. */
.compact-ready .hero-split{
  height:calc(100dvh - var(--av-header));
  min-height:0;max-height:none;padding:0;display:block;background:#24201b;
}
.hero-panorama{position:absolute;inset:0;display:block;pointer-events:none}
.hero-panorama img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
@media(min-aspect-ratio:3/4) and (max-aspect-ratio:17/10){.hero-panorama img{object-position:40% center}}
.hero-split .hero-half{position:absolute;top:0;bottom:0;width:50%;height:auto;aspect-ratio:auto;background:transparent;overflow:hidden;z-index:1}
.hero-split .hero-half--watch{left:0}.hero-split .hero-half--fashion{right:0}
.hero-split .hero-half:after{background:linear-gradient(0deg,#080b0d70,transparent 18%)}
.hero-split .hero-half-label{bottom:clamp(20px,3.5vh,42px);font-size:clamp(17px,1.35vw,25px);text-shadow:0 2px 12px #000}
.hero-split .hero-half--watch .hero-half-label{left:clamp(24px,4vw,88px)}
.hero-split .hero-half--fashion .hero-half-label{right:clamp(24px,4vw,88px)}
.compact-ready .hero-split .hero-copy{inset:0;height:auto;padding:20px;align-items:center;justify-content:center;background:none}
.hero-split .hero-copy-inner{width:min(30vw,350px);padding:0;background:none;text-shadow:0 2px 18px #000b}
.hero-split .hero-emblem{width:clamp(32px,2.6vw,48px);margin:0 auto 12px;filter:drop-shadow(0 2px 8px #0008)}
.compact-ready .hero-split h1{font-size:clamp(32px,3.4vw,62px);line-height:1.12;margin:0 0 15px}
.compact-ready .hero-split .hero-lead{font-size:clamp(11px,.88vw,15px);line-height:1.6;max-width:290px;color:#f2e8d9}
.compact-ready .hero-split .hero-enter{margin-top:19px;min-height:40px;padding:9px 15px;font-size:11px;gap:12px;background:#10151535;border-color:#d8b782aa;backdrop-filter:blur(3px)}
.compact-ready .hero-split .hero-enter:hover{background:#d8b782;color:#08131c;text-shadow:none}
@media(max-width:900px){
  .hero-split .hero-copy-inner{width:31vw}
  .compact-ready .hero-split h1{font-size:clamp(28px,4vw,38px)}
  .compact-ready .hero-split .hero-lead{font-size:11px}
}
@media(max-aspect-ratio:3/4){
  .compact-ready .hero-split .hero-copy{inset:0;height:auto;padding-top:3vh;align-items:center;justify-content:flex-start}
  .hero-split .hero-copy-inner{width:min(72vw,340px)}
  .hero-split .hero-emblem{width:30px;margin-bottom:8px}
  .compact-ready .hero-split .hero-enter{position:absolute;bottom:75px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#10151565}
}
@media(max-width:600px){
  .compact-ready .hero-split{height:calc(100dvh - var(--av-header));padding:0;min-height:0}
  .compact-ready .hero-split .hero-copy{inset:0;height:auto;padding:22px 16px;align-items:center;justify-content:flex-start}
  .hero-split .hero-copy-inner{width:min(72vw,290px)}
  .hero-split .hero-emblem{width:30px;margin-bottom:9px}
  .compact-ready .hero-split h1{font-size:34px;margin-bottom:9px}
  .compact-ready .hero-split .hero-lead{font-size:11px;max-width:240px;line-height:1.6}
  .hero-split .hero-lead br,.hero-split .hero-lead span:last-child{display:none}
  .compact-ready .hero-split .hero-enter{margin-top:13px;min-height:38px;font-size:10px}
  .hero-split .hero-half-label{bottom:24px;font-size:17px}
  .hero-split .hero-half--watch .hero-half-label{left:22px}
  .hero-split .hero-half--fashion .hero-half-label{right:22px}
}
@media(max-height:520px) and (min-width:601px){
  .hero-split .hero-emblem{width:28px;margin-bottom:8px}
  .compact-ready .hero-split h1{font-size:34px;margin-bottom:8px}
  .compact-ready .hero-split .hero-enter{margin-top:12px;min-height:36px}
}
