/* New concept imagery only; existing shared layout and navigation stay intact. */
html body main[data-mg-layout] [data-mg-ai-frame]{position:relative!important;overflow:hidden!important;background:#ece6de!important}
html body main[data-mg-layout] .ml-curated-photo[data-mg-ai-frame]{aspect-ratio:1!important;height:auto!important}
html body main[data-mg-layout] .ml-curated-photo img[data-mg-ai]{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;object-position:center!important}
html body main[data-mg-layout] #materials-finishes .d05-reference-image img[data-mg-ai]{aspect-ratio:1!important;height:auto!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
html body main[data-mg-layout] .qa-gallery-frame img[data-mg-ai]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important}
html body main[data-mg-layout] .pm-inline-panel [data-pm-media]:has(img[data-mg-ai]){position:relative!important}
