/* Responsive photos preserve their approved composition at every viewport. */
html body main picture.nx-responsive-picture{display:block;width:100%;max-width:100%;}
html body main img.nx-image-optimized:not([data-nx-kind="logo"]){position:static!important;max-width:100%!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none;}
html body main [data-nx-image-frame="auto"]{height:auto!important;min-height:0!important;aspect-ratio:auto!important;align-self:center!important;}
html body main [data-nx-image-frame="phone"]{width:min(100%,380px)!important;max-width:380px!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;align-self:start!important;justify-self:center!important;margin-inline:auto!important;padding:0!important;}
html body main [data-nx-image-frame] img.nx-image-optimized{margin:0!important;padding:0!important;}
html body .nx-home .nx-sector-photo{height:auto!important;aspect-ratio:4/3!important;}
html body .nx-home .nx-sector-photo .nx-responsive-picture{height:100%;}
html body .nx-home .nx-sector-photo img.nx-image-optimized{height:100%!important;aspect-ratio:4/3!important;}
html body main .experience-stage-grid{align-items:stretch;}
html body main .experience-stage-card figure[data-nx-image-frame]{width:100%;margin:0;align-self:start!important;}
