
.device-statement-copy{font-size:clamp(16px,.94vw,18px);line-height:1.85;margin:24px auto 0;max-width:840px}
.device-equipment{padding-bottom:0}
.device-equipment-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:48px;align-items:start}
.device-equipment-layout>.section-head{--heading-gap:44px;text-align:center}
.device-equipment-layout>.section-head .body-copy{margin-inline:0}
.device-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.device-equipment-card{min-width:0;background:var(--paper)}
.device-equipment-card figure{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--soft)}
.device-equipment-card figure>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.device-equipment-copy{padding:28px}
.device-eyebrow{font-size:var(--text-tiny);font-weight:600;letter-spacing:0;color:var(--purple);margin-bottom:12px}
.device-equipment-copy h3{font-size:var(--text-hero-mobile);color:var(--purple-ink);display:flex;align-items:baseline;gap:16px;line-height:1.3}

.device-summary{font-size:var(--text-card-medium);line-height:1.65;margin:22px 0;color:var(--ink);font-weight:var(--weight-medium)}
.device-equipment-copy .detail-thread-tags{justify-content:flex-start;margin-bottom:24px}
.device-equipment-copy>p:not([class]){font-size:var(--text-body);line-height:1.85;max-width:600px}
.device-equipment-copy .text-link{font-size:var(--text-small);margin-top:28px;gap:34px}
.device-comparison{margin-top:var(--space-group);display:grid;gap:20px}
.device-comparison-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;padding:44px 48px;border:1px solid var(--purple-line);border-radius:12px;background:var(--paper)}

.device-comparison-card>header{text-align:center;padding-right:40px;border-right:1px solid var(--purple-line)}
.device-comparison-card h3{font-size:var(--type-card);line-height:1.4;color:var(--purple-ink);margin:0 0 10px}
.device-comparison-label{display:inline-block;padding:4px 12px;border-radius:6px;background:var(--purple-soft);color:var(--purple-ink);font-size:var(--text-body)}
.device-comparison-card ul{margin:0;padding-left:64px;list-style:disc;font-size:var(--text-lead);line-height:1.8;color:var(--ink)}
.device-comparison-card li+li{margin-top:10px}

.device-page .detail-post-grid h3 .ui-arrow{width:17px;height:17px;margin-left:6px;color:var(--purple)}
.device-page .detail-comparison-frame>img,.device-page .detail-comparison-before img{object-position:50% 38%}
@media(max-width:1200px){
  .device-equipment-layout{grid-template-columns:1fr;gap:var(--space-heading)}
  .device-equipment-grid{gap:24px}
  .device-equipment-copy{padding:30px 28px}
  .device-equipment-copy h3{font-size:var(--text-section-compact)}
  
  .device-summary{font-size:var(--text-card-small)}
  .device-equipment-copy>p:not([class]){font-size:var(--text-body-small)}
}
@media(max-width:760px){
  .device-comparison{gap:16px}
  .device-comparison-card{grid-template-columns:1fr;padding:28px 24px;gap:24px}
  .device-comparison-card>header{text-align:left;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--purple-line)}
  .device-comparison-card ul{padding-left:20px;font-size:var(--text-body)}
  
  .device-statement-copy{font-size:var(--text-body-small);margin-top:20px}
  .device-equipment-grid{grid-template-columns:1fr;gap:28px}
  .device-equipment-copy{padding:26px 24px 30px}
  .device-eyebrow{font-size:var(--text-micro)}
  .device-equipment-copy h3{font-size:var(--text-section-compact)}
  .device-summary{font-size:var(--text-lead);margin:18px 0}
  .device-equipment-copy .detail-thread-tags{margin-bottom:20px;gap:8px}
  .device-equipment-copy .detail-thread-tags li{font-size:var(--text-caption-small);padding:4px 12px}
  .device-equipment-copy .text-link{margin-top:24px}
  
}



.device-page .detail-hero-image{background:#f3f7fc}
.device-page .detail-hero-image img{height:125%;object-fit:contain;object-position:50% 0%;transform:translateY(-4%)}


.device-differences .device-comparison{margin-top:0}
.device-equipment-layout{display:block}
.device-equipment-layout>.section-head{--heading-gap:44px;text-align:center}
.device-equipment-layout>.section-head .body-copy{margin-inline:auto}
.device-equipment-grid{grid-template-columns:1fr;gap:36px;max-width:1120px;margin-inline:auto}
.device-equipment-card{display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:center;border:0;padding:0 0 36px;border-bottom:1px solid var(--purple-line)}
.device-equipment-card:last-child{padding-bottom:0;border-bottom:0}
.device-equipment-card figure{height:370px;aspect-ratio:auto;padding:12px 24px;margin:0;background:linear-gradient(145deg,#f8f7fa,#eeeaf2)}
.device-equipment-card figure>img{object-fit:contain}
.device-equipment-copy{padding:8px 0}
.device-equipment-copy .device-summary{margin:18px 0;font-size:20px}
.device-equipment-copy .detail-thread-tags{margin-bottom:18px}
.device-equipment-copy .text-link{margin-top:20px}
@media(max-width:1100px){.device-equipment-card{grid-template-columns:280px minmax(0,1fr);gap:32px}.device-equipment-card figure{height:350px}}
@media(max-width:760px){.device-equipment-layout>.section-head{--heading-gap:28px}.device-equipment-grid{gap:28px}.device-equipment-card{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.device-equipment-card figure{height:290px;padding:14px}.device-equipment-copy{padding:0}.device-equipment-copy .device-summary{font-size:18px}}

.device-differences .device-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.device-differences .device-comparison-card{grid-template-columns:1fr;align-content:start;padding:30px 32px;gap:22px}
.device-differences .device-comparison-card>header{text-align:left;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--purple-line)}
.device-differences .device-comparison-card ul{padding-left:20px;font-size:var(--text-body)}
@media(max-width:760px){.device-differences .device-comparison{grid-template-columns:1fr;gap:16px}.device-differences .device-comparison-card{padding:24px}}

#main .device-intro-label{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--purple-ink);margin:0 0 16px}

.device-page .detail-approach{border-bottom:1px solid var(--purple-line)}

.device-equipment-copy h3{gap:12px;flex-wrap:wrap}
.device-equipment-copy h3 span{font-family:var(--font-sans);font-size:.85em;font-weight:400;line-height:inherit;letter-spacing:0;color:var(--body)}

/* Frame each step within the existing image area. */
.device-steps .device-point-image--analysis img{object-position:50% 8%;transform:rotate(4deg) scale(1.25)}
.device-steps img[src$="device-step-energy.png"]{object-position:center}
.device-steps img[src$="device-step-precision.jpg"]{object-position:65% 0%}

/* 첫 화면 장비 바로가기(2026-10-23 · 병원 답 「리니어지·3deep·EMS 는 서로 다른 원리」) — 장비 이름으로 찾고 온 분이 바로 내려가도록 */
.device-jump{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.device-jump-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--purple-ink);margin-bottom:12px}
.device-jump-label span{display:block;font-size:var(--text-caption);font-weight:400;color:var(--muted);margin-top:4px}
.device-jump ul{display:flex;flex-wrap:wrap;gap:8px}
.device-jump a{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--purple-line);border-radius:30px;padding:7px 16px;font-size:var(--text-body-small);color:var(--purple-ink);transition:background .2s}
.device-jump a:hover{background:var(--purple-soft)}
.device-jump small{font-size:var(--text-tiny);color:var(--muted)}
@media(max-width:760px){
  .device-jump{margin-top:22px;padding-top:18px}
  .device-jump ul{gap:6px}
  .device-jump a{padding:6px 12px;font-size:var(--text-caption)}
}

/* 목 주름 · 목 탄력 안내(2026-10-23 · 병원 답 「목은 진피 재생술처럼 주입 · 세로 주름은 보톡스」) — 「목 탄력」으로 찾고 온 분이 길을 잃지 않게 */
.device-neck{max-width:840px;margin:40px auto 0;padding:28px 32px;background:var(--soft);text-align:left}
.device-neck h3{font-size:var(--text-card-medium);color:var(--purple-ink);margin-bottom:12px}
.device-neck p{font-size:var(--text-body-small);line-height:1.85}
@media(max-width:760px){.device-neck{margin-top:28px;padding:22px 20px}}
