/* 메인 Hero: 제목·설명 위, 실제 초음파·3D 모형, 버튼, 안내 순서. 화면 폭을 넓게 쓴다 */
body.p1 .hx-inner.wrap{display:grid;max-width:none;padding:clamp(14px,1.2vw,24px) clamp(16px,1.6vw,32px) clamp(16px,1.4vw,28px);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "acts" "cap";row-gap:clamp(10px,.8vw,16px);align-items:start}
.hx-copy{grid-area:copy;align-self:start}
.hx-kicker{margin:0 0 4px}
.hx h1{margin:0 0 4px;font-family:var(--sans);font-weight:800;font-size:clamp(2.5rem,3.7vw,4.6rem);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}
.hx h1 br{display:none}
.hx h1 em{margin-left:.26em}
.hx-lead{max-width:none;margin:0;font-size:clamp(.98rem,1.08vw,1.2rem);line-height:1.45}
.hx-media.hx-duo{display:contents}
.hx-pair{grid-area:media;display:grid;grid-template-columns:3fr 2fr;gap:clamp(8px,.7vw,14px);min-width:0}
.hx-pair .hx-frame{height:min(35.6vw,calc(100vh - 296px));aspect-ratio:auto;width:100%}
.hx-pair .hx-us{background:#000}
.hx-pair .hx-3d{background:#e7ebed}
.hx-pair .hx-frame video{object-fit:contain}
.hx-pair .hx-rate{left:8px;top:8px;bottom:auto;max-width:calc(100% - 16px);border-radius:4px}
.hx-acts{grid-area:acts;margin-top:0;flex-wrap:wrap;gap:10px}
.hx-duo figcaption{grid-area:cap;margin:0;font-size:.84rem;line-height:1.5}
@media(max-height:800px) and (min-width:1181px){
  .hx-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .hx-pair .hx-frame{height:min(35.6vw,calc(100vh - 266px))}
}
@media(max-width:1180px){
  .hx-pair .hx-frame{height:auto}
  .hx-pair .hx-us{aspect-ratio:1360/840}
  .hx-pair .hx-3d{aspect-ratio:840/1000}
  .hx-pair{grid-template-columns:1.619fr .84fr}
}
@media(max-width:700px){
  body.p1 .hx-inner.wrap{padding:16px 16px 22px;row-gap:12px}
  .hx h1{white-space:normal;font-size:clamp(2.3rem,10.4vw,3rem);line-height:1.12}
  .hx h1 br{display:inline}
  .hx h1 em{margin-left:0}
  .hx-pair{grid-template-columns:minmax(0,1fr);gap:10px}
  .hx-pair .hx-rate{font-size:.76rem}
  .hx-acts .btn{flex:1 1 auto;text-align:center}
}
@media(min-width:1181px){
  .hx-pair .hx-3d video{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
}
.p1-quick.hx-away{opacity:0;pointer-events:none}
