/* Photographic heroes: captions stay out of the image, native page copy remains separate. */
html body main .nx-photo-layout {display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,4vw,64px)!important;max-width:1320px!important;}
html body main .nx-photo-layout>*,html body main .nx-hero-visual-stack {min-width:0;}
html body main .nx-photo-layout h1 {max-width:none!important;font-size:clamp(2rem,3.6vw,3.6rem)!important;line-height:1.08!important;overflow-wrap:normal;}
html body main .nx-photo-layout .lead {max-width:none!important;}
html body main figure.nx-real-hero,html body main figure.nx-real-media {display:block!important;position:relative!important;isolation:isolate;margin:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;overflow:hidden;border:1px solid rgba(173,226,239,.3);border-radius:20px!important;background:#082c45!important;box-shadow:0 22px 55px rgba(0,15,36,.2);transform:none!important;}
html body main figure.nx-real-hero::before,html body main figure.nx-real-hero::after,html body main figure.nx-real-media::before,html body main figure.nx-real-media::after {display:none!important;content:none!important;}
html body main figure.nx-real-hero>img,html body main figure.nx-real-media>img {display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;}
html body main figure[data-photo-topic=engineers]>img {object-position:50% 73%!important;}
html body main figure.nx-dashboard-image>img {aspect-ratio:1363/936!important;object-fit:contain!important;background:#f6fafc!important;}
html body main img.nx-battery360-screen {object-fit:contain!important;background:#f6fafc!important;}
html body main .nx-hero-visual-stack {display:grid!important;gap:20px!important;}
html body main .nx-hero-visual-stack>aside {width:100%;max-width:none;margin:0!important;align-self:start;}
html body main .nx-has-real-photo:is(.wine-hero,.qr-nfc-intro) {background-image:linear-gradient(120deg,#092a4a,#086981)!important;}
html body main .nx-has-real-photo:is(.wine-hero,.qr-nfc-intro)::before {background-image:none!important;}
html body main .nx-has-real-photo .ta-hero-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
html body main :is(figcaption,.nx-photo-caption,.nx-product-media-caption,.platform-preview-caption,.ta-product-chip) {display:none!important;}
html body main .nx-battery360-preview .container {max-width:1120px;}
html body main .nx-battery360-preview figure {max-width:1120px!important;margin-inline:auto!important;}
html body .nx-home .nx-hero-art {display:grid;gap:20px;}
html body .nx-home .nx-hero-art figure.nx-real-hero>img {aspect-ratio:16/8!important;}
html body .nx-home .nx-space-home-stage {height:180px!important;}
html body .nx-home :is(.nx-space-home-mark,.nx-space-home-caption) {display:none!important;}
html body .nx-home .nx-space-home {padding-bottom:0;}
@media(max-width:900px){
 html body main .nx-photo-layout,html body main .nx-has-real-photo .ta-hero-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
 html body main .nx-photo-layout h1 {font-size:clamp(1.9rem,6vw,2.8rem)!important;}
 html body main figure.nx-real-hero>img {aspect-ratio:3/2!important;}
 html body main figure.nx-dashboard-image>img {aspect-ratio:1363/936!important;}
 html body main .nx-photo-layout {width:calc(100% - 40px);margin-inline:auto;}
 html body main :is(.packaging-hero-shell,.nxhub26-wrap,.dp-balanced-shell) .nx-photo-layout {width:100%;}
 html body .nx-home .nx-space-home-stage {height:160px!important;}
}
@media(prefers-reduced-motion:reduce){html body main figure.nx-real-hero {transition:none;}}
