/* Approved wireframe photography, scoped by the selected photo rather than
   shared legacy filenames so other pages and future editor choices stay intact. */
img[data-omni-photo="h1"]{object-position:70% 60%!important}
img[data-omni-photo="h2"]{object-position:48% 40%!important}
img[data-omni-photo="h3"]{object-position:50% 78%!important}
img[data-omni-photo="h5"]{object-position:50% 39%!important}
img[data-omni-photo="h7"]{object-position:50% 57%!important}
img[data-omni-photo="h8"],img[data-omni-photo="d2"],img[data-omni-photo="o2"]{object-position:100% 50%!important}
img[data-omni-photo="d3"]{object-position:50% 38%!important}
img[data-omni-photo="o1"]{object-position:30% 50%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover}
img[data-omni-photo="r1"]{object-position:50% 53%!important}
img[data-omni-photo="k1"]{object-position:50% 7%!important}
.choice-panel>.editorial-photo:has(img[data-omni-photo]){min-height:0!important;height:auto!important;aspect-ratio:3/2;align-self:center;position:relative;overflow:hidden}
.choice-panel>.editorial-photo:has(img[data-omni-photo])>img{height:100%;width:100%;object-fit:cover}
.choice-panel>.editorial-photo>img[data-omni-photo="h4"],.choice-panel>.editorial-photo>img[data-omni-photo="h6"]{position:absolute!important;top:0!important;height:auto!important;max-width:none!important;object-fit:initial!important}
.choice-panel>.editorial-photo>img[data-omni-photo="h4"]{left:-62.5%!important;width:250%!important;transform:translateY(-30.5%)!important}
.choice-panel>.editorial-photo>img[data-omni-photo="h6"]{left:-12.7%!important;width:124.8%!important;transform:translateY(-41.3%)!important}
.about-photo:has(img[data-omni-photo="h8"]){align-self:center;min-height:0;aspect-ratio:4/3;height:auto}
.about-photo:has(img[data-omni-photo="h8"]) .experience-note{left:20px;right:auto;bottom:20px;max-width:220px;padding:12px 16px;background:#123f36e8;color:white}
.image-feature:has(img[data-omni-photo="d2"])>img{align-self:center;height:auto;aspect-ratio:4/3}
.editorial-photo:has(img[data-omni-photo="d3"]),.editorial-photo:has(img[data-omni-photo="o2"]){height:auto!important;aspect-ratio:4/3;align-self:center}
.editorial-photo:has(img[data-omni-photo="d3"])>img,.editorial-photo:has(img[data-omni-photo="o2"])>img{height:100%;object-fit:cover}
.editorial-photo:has(img[data-omni-photo])>figcaption:empty{display:none}
.omr-intro:has(.omr-intro-photo){display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.omr-intro-photo{margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:16px}
.omr-intro-photo img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:767px){
 .choice-panel>.editorial-photo:has(img[data-omni-photo]){align-self:stretch}
 .hero>img[data-omni-photo="h1"]{position:absolute;inset:0;z-index:-2;height:100%;width:100%;object-fit:cover;object-position:54% 60%!important}
 .about-photo:has(img[data-omni-photo="h8"]){width:100%;min-height:0;height:auto}
 .about-photo:has(img[data-omni-photo="h8"]) .experience-note{left:14px;bottom:14px;max-width:170px;padding:9px 12px;font-size:12px}
 .about-photo:has(img[data-omni-photo="h8"]) .experience-note strong{font-size:17px}
 .editorial-photo:has(img[data-omni-photo="k1"]){height:auto;aspect-ratio:2/3}
 .editorial-photo:has(img[data-omni-photo="k1"])>img{height:100%;object-fit:contain}
 .omr-intro:has(.omr-intro-photo){grid-template-columns:1fr;gap:24px}
}
