/* SPC-103 article: full-bleed photography with a separate original product image. */
#hp-insight-main.hi-detail .hi-figure {max-width:720px;margin:36px auto;}
#hp-insight-main.hi-detail .hi-hero {
 position:relative;isolation:isolate;display:flex;flex-direction:row;align-items:center;
 min-height:clamp(660px,48vw,800px);height:auto;gap:0;padding:64px 0;
 overflow:hidden;background:#071a30;
}
#hp-insight-main.hi-detail .hi-hero-media {
 position:absolute;display:block;inset:0;width:100%;height:100%;margin:0;z-index:0;
}
#hp-insight-main.hi-detail .hi-hero-media img {
 position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;max-height:none;
 margin:0;object-fit:cover;object-position:center top;
}
#hp-insight-main.hi-detail .hi-hero:after {
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(3,17,38,.56),rgba(3,17,38,.3) 43%,rgba(3,17,38,.04) 70%),linear-gradient(0deg,rgba(3,17,38,.64),transparent 38%);
}
#hp-insight-main.hi-detail .hi-hero>.hi-wrap {position:relative;z-index:3;padding:0;order:initial;}
#hp-insight-main.hi-detail .hi-hero-copy {max-width:54%;}
#hp-insight-main.hi-detail .hi-hero h1 {font-size:clamp(38px,3.9vw,58px);line-height:1.21;}
#hp-insight-main.hi-detail .hi-hero-lead {max-width:550px;}
#hp-insight-main.hi-detail .hi-hero-product {
 position:absolute;z-index:2;right:max(24px,calc((100vw - 1280px)/2));bottom:30px;
 width:clamp(450px,46vw,710px);margin:0;padding:0;border:0;background:none;text-align:right;
 pointer-events:none;
}
#hp-insight-main.hi-detail .hi-hero-product:before {
 content:"";position:absolute;inset:24% -8% -15%;z-index:-1;
 background:radial-gradient(ellipse,rgba(42,116,190,.24),transparent 69%);
}
#hp-insight-main.hi-detail .hi-hero-product img {
 display:block;width:100%;height:auto;max-height:none;object-fit:contain;
 filter:drop-shadow(0 18px 24px rgba(0,0,0,.32));
}
#hp-insight-main.hi-detail .hi-hero-product figcaption {
 display:flex;justify-content:flex-end;align-items:center;gap:11px;
 padding:0 18px 10px 0;border:0;color:#fff;font-size:20px;line-height:1.35;background:none;
 text-shadow:0 2px 12px rgba(0,0,0,.55);
}
#hp-insight-main.hi-detail .hi-hero-product figcaption strong {font-size:26px;letter-spacing:-.02em;}
#hp-insight-main.hi-detail .hi-hero-product figcaption span {color:#bcdcff;font-weight:650;}
@media screen and (min-width:701px) and (max-width:1100px) {
 #hp-insight-main.hi-detail .hi-hero {min-height:700px;padding:52px 0 170px;align-items:flex-start;}
 #hp-insight-main.hi-detail .hi-hero-copy {max-width:58%;}
 #hp-insight-main.hi-detail .hi-hero-product {width:52%;min-width:380px;right:20px;bottom:28px;}
 #hp-insight-main.hi-detail .hi-hero-product figcaption {font-size:17px;}
 #hp-insight-main.hi-detail .hi-hero-product figcaption strong {font-size:23px;}
}
@media screen and (max-width:700px) {
 #hp-insight-main.hi-detail .hi-hero {min-height:780px;padding:28px 0 270px;align-items:flex-start;}
 #hp-insight-main.hi-detail .hi-hero-media {inset:0;width:100%;height:100%;}
 #hp-insight-main.hi-detail .hi-hero-media img {inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
 #hp-insight-main.hi-detail .hi-hero:after {
  background:linear-gradient(180deg,rgba(3,17,38,.38),rgba(3,17,38,.25) 42%,transparent 66%,rgba(3,17,38,.8) 100%);
 }
 #hp-insight-main.hi-detail .hi-hero>.hi-wrap {width:calc(100% - 36px);}
 #hp-insight-main.hi-detail .hi-hero-copy {width:100%;max-width:none;}
 #hp-insight-main.hi-detail .hi-crumbs {margin-bottom:20px;font-size:11px;}
 #hp-insight-main.hi-detail .hi-hero .hi-kicker {font-size:11px;margin-bottom:12px;}
 #hp-insight-main.hi-detail .hi-hero h1 {font-size:clamp(30px,8.2vw,36px);line-height:1.25;}
 #hp-insight-main.hi-detail .hi-hero-lead {font-size:16px;line-height:1.65;margin-top:18px;max-width:440px;}
 #hp-insight-main.hi-detail .hi-nav {display:flex;flex-wrap:nowrap;gap:9px;margin-top:22px;max-width:390px;}
 #hp-insight-main.hi-detail .hi-nav a {flex:1;min-width:0;min-height:48px;padding:11px 8px;gap:8px;white-space:nowrap;font-size:clamp(12px,3.25vw,14px);}
 #hp-insight-main.hi-detail .hi-meta {gap:4px 10px;font-size:10px;line-height:1.8;margin-top:16px;}
 #hp-insight-main.hi-detail .hi-meta .hi-pill {display:none;}
 #hp-insight-main.hi-detail .hi-hero-product {left:50%;right:auto;transform:translateX(-50%);bottom:27px;width:92%;max-width:600px;min-width:0;text-align:center;}
 #hp-insight-main.hi-detail .hi-hero-product figcaption {justify-content:center;gap:10px;font-size:17px;padding:0 0 12px;}
 #hp-insight-main.hi-detail .hi-hero-product figcaption strong {font-size:23px;}
 #hp-insight-main.hi-detail .hi-hero-product img {width:100%;height:auto;}
}
@media screen and (min-width:501px) and (max-width:700px) {
 #hp-insight-main.hi-detail .hi-hero-media img {object-position:center 25%;}
 #hp-insight-main.hi-detail .hi-hero-product {width:86%;max-width:470px;}
}
@media screen and (max-width:650px) {
 #hp-insight-main.hi-detail .hi-table th[scope=row] {width:100%;max-width:none;}
 #hp-insight-main.hi-detail .hi-table caption {display:block;width:100%;padding:14px 16px;border-radius:10px;margin-bottom:10px;}
 #hp-insight-main.hi-detail .hi-figure {margin:28px auto;}
}
@media print {#hp-insight-main.hi-detail .hi-hero-product {display:none;}}
