/* Shared photo atlas: three full outfits in equal portrait windows.
   Scope to the home page; the separate outfit and guide pages retain their photos. */
#navy-style-coach .ns-view[data-page="home"] .ns-look-gallery .ns-photo-look{
 aspect-ratio:2/3;min-height:0;
}
#navy-style-coach .ns-view[data-page="home"] .ns-look-gallery .ns-photo-look>img.ns-home-fullbody{
 display:block;position:absolute;inset:auto;
 width:var(--home-photo-width,300%);height:var(--home-photo-height,100%);
 max-width:none;max-height:none;left:var(--home-photo-left,0%);top:var(--home-photo-top,0%);
 object-fit:fill;object-position:initial;transform:none;transform-origin:initial;
}
#navy-style-coach .ns-view[data-page="home"] .ns-look-gallery [data-go="look-evening"]{--home-photo-left:0%}
#navy-style-coach .ns-view[data-page="home"] .ns-look-gallery [data-go="look-casual"]{--home-photo-left:-100%}
/* Normalize the approved navy portrait to the other two head/sole baselines.
   Width and height scale equally so the man's proportions remain unchanged. */
#navy-style-coach .ns-view[data-page="home"] .ns-look-gallery [data-go="look-meeting"]{
 --home-photo-width:308.4%;--home-photo-height:102.8%;--home-photo-left:-207%;--home-photo-top:-1.3%;
}
