/* V86: restore the V84 two-column landscape layout with a smaller visible summary. */
.hero-landscape-info{display:none}
@media(orientation:landscape){
 .hero-discovery-v85{--landscape-side:5.2%;--landscape-width:24%;--landscape-top:max(calc(var(--header-height) + 28px),calc((100svh + var(--header-height))/2 - 198px))}
 .hero-discovery-controls{display:none}
 .hero-discovery-heading{left:var(--landscape-side);top:var(--landscape-top);width:var(--landscape-width);max-width:340px}
 .hero-discovery-heading p{font-size:9px;margin-bottom:17px}
 .hero-discovery-heading h2{font-size:clamp(35px,3.3vw,55px);font-weight:500;white-space:nowrap}
 .hero-landscape-info{display:block;position:absolute;width:var(--landscape-width);max-width:340px}
 .hero-landscape-technical{left:var(--landscape-side);top:calc(var(--landscape-top) + 92px)}
 .hero-landscape-intro{font-size:13px;line-height:1.65;color:var(--detail-muted);margin:0 0 27px}
 .hero-landscape-capacity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--detail-line)}
 .hero-landscape-capacity>div{display:flex;flex-direction:column-reverse;gap:7px}
 .hero-landscape-capacity dd{font-size:clamp(34px,3vw,46px);letter-spacing:-.05em;line-height:1;margin:0;font-weight:450;white-space:nowrap}
 .hero-landscape-capacity small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--primary-light)}
 .hero-landscape-capacity dt{font-size:11px;line-height:1.4;color:var(--detail-muted)}
 .hero-landscape-links{display:flex;gap:25px;align-items:center;margin-top:14px}
 .hero-landscape-more{display:inline-flex;flex:none;min-width:0;min-height:36px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;gap:13px;font-size:11px;color:var(--detail-muted)}
 .hero-landscape-more:hover,.hero-landscape-more[aria-expanded=true]{background:transparent;color:var(--primary-light)}
 .hero-landscape-more i{font-size:17px}.hero-landscape-more span{flex:none}
 .hero-landscape-quote{display:inline-flex;gap:29px;color:var(--text-light);font-size:12px;text-decoration:none;border-bottom:1px solid var(--detail-line);padding:10px 0;margin-top:13px}
 .hero-landscape-quote span{color:var(--primary-light)}
 .hero-landscape-safety{right:var(--landscape-side);top:calc((100% + var(--header-height))/2);transform:translateY(-50%);max-width:350px;padding:25px 23px 0;border:1px solid var(--detail-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--hero-deep) 67%,transparent),color-mix(in srgb,var(--hero-mid) 27%,transparent));backdrop-filter:blur(18px);overflow:hidden}
 .hero-landscape-safety>header{margin-bottom:22px}.hero-landscape-safety>header>p{font-size:8px;letter-spacing:.17em;color:var(--primary-light);margin:0 0 11px}.hero-landscape-safety h3{font-size:25px;line-height:1.13;font-weight:450;letter-spacing:-.03em;margin:0}
 .hero-landscape-safety .hero-sensors li{min-height:50px;gap:12px;font-size:13px}.hero-landscape-safety .hero-sensor-icon{width:28px;height:28px}
 .hero-safety-more{margin-top:6px;min-height:39px;width:100%;justify-content:space-between}
 .hero-landscape-safety .hero-otis{margin:12px -23px 0;padding:17px 23px;background:color-mix(in srgb,var(--primary) 10%,transparent)}
 .hero-landscape-safety .hero-otis p>span br{display:block}
 .hero-detail{z-index:4}
}
@media(orientation:landscape) and (max-width:1150px){
 .hero-discovery-v85{--landscape-side:4%;--landscape-width:25%}
 .hero-discovery-heading h2{font-size:35px}.hero-discovery-heading p{font-size:7px}
 .hero-landscape-capacity dd{font-size:32px}.hero-landscape-capacity small{font-size:10px}
 .hero-landscape-safety{padding:20px 16px 0;border-radius:20px}.hero-landscape-safety h3{font-size:22px}.hero-landscape-safety .hero-sensors li{font-size:12px;gap:9px;min-height:46px}.hero-landscape-safety .hero-otis{margin:10px -16px 0;padding:15px 16px}
}
@media(orientation:landscape) and (max-height:650px){
 .hero-discovery-v85{--landscape-top:calc(var(--header-height) + 17px)}
 .hero-discovery-heading p{font-size:7px;margin-bottom:9px}.hero-discovery-heading h2{font-size:29px}
 .hero-landscape-technical{top:calc(var(--landscape-top) + 63px)}.hero-landscape-intro{font-size:10px;line-height:1.5;margin-bottom:17px}
 .hero-landscape-capacity{gap:10px;padding-bottom:13px}.hero-landscape-capacity dd{font-size:29px}.hero-landscape-capacity dt{font-size:10px}.hero-landscape-capacity small{font-size:10px}
 .hero-landscape-links{margin-top:6px;gap:22px}.hero-landscape-more{font-size:10px;min-height:31px}.hero-landscape-quote{margin-top:3px;font-size:10px;padding:7px 0}
 .hero-landscape-safety{top:var(--landscape-top);transform:none;padding:16px 15px 0;border-radius:18px}
 .hero-landscape-safety>header{margin-bottom:12px}.hero-landscape-safety>header>p{font-size:7px;margin-bottom:7px}.hero-landscape-safety h3{font-size:20px}
 .hero-landscape-safety .hero-sensors li{min-height:33px;padding:5px 0;font-size:10px;gap:8px}.hero-landscape-safety .hero-sensor-icon{width:20px;height:20px}.hero-landscape-safety .hero-sensor-icon svg{width:18px;height:18px}
 .hero-safety-more{min-height:28px;margin-top:3px}.hero-landscape-safety .hero-otis{padding:11px 15px;margin:6px -15px 0;gap:8px}.hero-landscape-safety .hero-otis strong{font-size:11px}.hero-landscape-safety .hero-otis p>span{font-size:9px}.hero-landscape-safety .hero-otis-signal{display:none}
}
@media(orientation:landscape) and (max-height:420px){
 .hero-discovery-v85{--landscape-top:calc(var(--header-height) + 12px)}
 .hero-discovery-heading h2{font-size:27px}.hero-discovery-heading p{font-size:6px;margin-bottom:7px}
 .hero-landscape-technical{top:calc(var(--landscape-top) + 54px)}.hero-landscape-intro{font-size:9px;margin-bottom:13px}
 .hero-landscape-capacity dd{font-size:26px}.hero-landscape-capacity dt{font-size:9px}.hero-landscape-capacity{padding-bottom:10px}.hero-landscape-links{gap:16px}.hero-landscape-more{min-height:28px}
 .hero-landscape-safety{padding-top:13px}.hero-landscape-safety h3{font-size:18px}.hero-landscape-safety h3 br{display:none}.hero-landscape-safety>header>p{font-size:6px}.hero-landscape-safety>header{margin-bottom:10px}.hero-landscape-safety .hero-otis p>span br{display:none}
}
