/* 20260913: consistent hero imagery only; page cards and contact forms are unaffected. */
#utm-section-page.utm-detail-page .utm-detail-hero__grid{min-width:0;align-items:center;}
#utm-section-page.utm-detail-page .utm-detail-hero__grid>div{min-width:0;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media{
 width:100%;max-width:none;min-width:0;margin:0;overflow:hidden;isolation:isolate;
 background:#edf5fa;border:1px solid #426787;border-top:3px solid #0875e1;border-radius:0 24px 0 24px;
 box-shadow:0 20px 45px -28px #0009;
}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media>a{
 position:relative;display:flex;align-items:center;justify-content:center;
 width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/10;box-sizing:border-box;margin:0;padding:0;
 overflow:hidden;background:#edf5fa;
}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media>a>img.utm-hero-media__image{
 display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;
 margin:0;padding:0;aspect-ratio:auto;object-fit:contain;object-position:var(--utm-hero-position,50% 50%);border:0;
}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--photo>a{background:#0b2945;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--photo>a>img.utm-hero-media__image{object-fit:cover;transform:scale(var(--utm-hero-zoom,1));transform-origin:right center;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--photo>a::after{
 content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#061c3520);
}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--product>a{background:#fff;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--product>a>img.utm-hero-media__image{
 inset:6% 4%;width:92%;height:88%;object-fit:contain;
}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--render>a{background:#edf2f5;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--render>a>img.utm-hero-media__image{object-fit:contain;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--diagram>a{background:#fff;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media--diagram>a>img.utm-hero-media__image{inset:3%;width:94%;height:94%;object-fit:contain;}
#utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media>a:focus-visible{outline:3px solid #23b9ed;outline-offset:-5px;}
@media(max-width:767px){
 #utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media{border-radius:0 20px 0 20px;}
 #utm-section-page.utm-detail-page .utm-detail-hero__figure.utm-hero-media>a{aspect-ratio:16/10;}
}
