/* Equipment vendor article. Framing follows the existing insight hero fixes. */
@media screen {
 #hp-insight-main.hi-detail .hi-hero {
  display:flex;flex-direction:row;position:relative;isolation:isolate;
  min-height:clamp(580px,42vw,760px);height:auto;padding:56px 0;
  align-items:center;background:#061b3d;overflow:hidden;gap:0;
 }
 #hp-insight-main.hi-detail .hi-hero-media {
  position:absolute;display:block;inset:24px 0;width:100%;
  height:calc(100% - 48px);margin:0;z-index:0;
 }
 #hp-insight-main.hi-detail .hi-hero-media img {
  position:absolute;inset:0;display:block;width:100%;height:100%;
  max-width:none;max-height:none;margin:0;object-fit:contain;object-position:right center;
 }
 #hp-insight-main.hi-detail .hi-hero:after {
  content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(3,18,45,.55),rgba(3,18,45,.25) 38%,transparent 72%);
 }
 #hp-insight-main.hi-detail .hi-hero>.hi-wrap {position:relative;z-index:2;padding:0;order:initial;}
 #hp-insight-main.hi-detail .hi-hero-copy {max-width:700px;}
}
@media screen and (max-width:650px) {
 #hp-insight-main.hi-detail .hi-hero {
  min-height:0;padding:32px 0 calc(66.666667vw + 64px);align-items:flex-start;
 }
 #hp-insight-main.hi-detail .hi-hero-media {
  position:absolute;inset:32px 0;width:100%;height:calc(100% - 64px);margin:0;
 }
 #hp-insight-main.hi-detail .hi-hero-media img {
  position:absolute;inset:auto 0 0;display:block;width:100%;height:auto;
  object-fit:contain;object-position:center bottom;
 }
 #hp-insight-main.hi-detail .hi-hero:after {
  background:linear-gradient(180deg,#061b3d 0%,rgba(6,27,61,.94) 28%,rgba(6,27,61,.35) 54%,transparent 74%);
 }
 #hp-insight-main.hi-detail .hi-hero-copy {width:100%;max-width:none;}
 #hp-insight-main.hi-detail .hi-hero h1 {font-size:clamp(30px,8.2vw,36px);line-height:1.3;}
}
