/* V710 Windows adaptive crisp-view improvement. Scoped to Windows; Mac unchanged. */
html.v710-windows,html.v710-windows body{max-width:100%;}
html.v710-windows{ -webkit-text-size-adjust:100%;text-size-adjust:100%; }
html.v710-windows .v455-hero-slide{
 background-size:contain!important;
 background-position:center center!important;
 background-color:#0a1424!important;
}
html.v710-windows .v455-hero-visual.visual{mask-image:none!important;-webkit-mask-image:none!important;}
html.v710-windows .hero.v456-hero,
html.v710-windows .v455-hero-visual.visual{max-width:100%!important;}
html.v710-windows img,html.v710-windows svg{max-width:100%;}
html.v710-windows .v460-side-panel{max-width:min(246px,calc(100vw - 24px))!important;}
/* Keep touch targets crisp; do not blanket-remove animation transforms. */
html.v710-windows button,html.v710-windows input,html.v710-windows select,html.v710-windows a{
 -webkit-font-smoothing:auto;
}
@media(max-width:1100px){
 html.v710-windows .v460-side-panel{right:12px!important;transform:translateY(-50%) scale(.86)!important;transform-origin:right center!important;}
 html.v710-windows .v455-hero-thumbs{max-width:calc(100vw - 30px)!important;}
}
@media(max-width:760px){
 html.v710-windows .v460-side-panel{transform:none!important;max-width:calc(100% - 20px)!important;}
}
