/* [92 서브 새 히어로 · 서신 #523 §2 · 확정시안 v4] 선언적 shadow DOM → 라이트DOM 재구현 */
.sub92h{position:relative;overflow:hidden;margin-bottom:10px;background:#141d2e url(/assets/hero92/subhero/subheroBg_pc_20260901.webp) no-repeat center 38%/cover}
.sub92h::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,40,.42) 0%,rgba(16,24,40,.58) 46%,rgba(16,24,40,.86) 100%)}
.sh-in{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:96px 20px 58px;text-align:center;font-family:'PcfPretendard','Pretendard Variable',Pretendard,-apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}
.sh-h1{margin:0 0 14px;font-size:17px;font-weight:700;letter-spacing:.24em;margin-right:-.24em;color:#e8d9bd;line-height:1.5}
.sh-main{margin:0;color:#fff;font-size:44px;font-weight:800;line-height:1.34;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.sh-mbr2{display:none}
.sh-proof{margin:44px auto 0;display:flex;justify-content:center;gap:22px}
.sh-proof figure{margin:0;width:252px;background:#fff;border-radius:10px;border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 28px rgba(0,0,0,.38);padding:10px 10px 9px}
.sh-proof img{display:block;width:100%;aspect-ratio:100/141;object-fit:contain;background:#fff;border-radius:4px}
.sh-proof figcaption{margin-top:9px;font-size:13.5px;font-weight:700;line-height:1;color:#1f2c45;white-space:nowrap;text-align:center}
@media(min-width:992px){.sub92h{min-height:1080px;display:flex;align-items:flex-end}.sh-in{width:100%}}
@media(min-width:768px) and (max-width:991px){.sub92h{min-height:860px;display:flex;align-items:flex-end}.sh-in{width:100%}}
@media(max-width:991px){.sh-main{font-size:36px}.sh-proof{gap:14px}.sh-proof figure{width:206px}.sh-proof figcaption{font-size:11px}}
@media(max-width:767px){
/* MO: 메인 히어로 리듬 승계 — 사진 전체 노출(133.4vw) → 여백 → h1부터 텍스트 */
.sub92h{background:#141d2e;background-image:linear-gradient(180deg,rgba(20,29,46,.14) 0%,rgba(20,29,46,.22) 62%,rgba(20,29,46,.34) 88%,#141d2e 100%),url(/assets/hero92/subhero/subheroBg_mo_20260901.webp);background-repeat:no-repeat,no-repeat;background-position:top,top;background-size:100% 133.4vw,100% auto}
.sub92h::before{display:none}
.sh-in{padding:146vw 14px 44px}
.sh-h1{font-size:13px;letter-spacing:.18em;margin-right:-.18em;margin-bottom:10px}
.sh-main{font-size:25px;line-height:1.42}
.sh-mbr2{display:inline}
/* MO: 3단 가로 유지(★대표 확정) — 캡션 2줄 고정 높이로 정렬 통일 */
.sh-proof{margin-top:30px;gap:8px}
.sh-proof figure{width:31%;padding:6px 6px 5px;border-radius:8px;display:flex;flex-direction:column}
.sh-proof figcaption{margin-top:5px;font-size:9.5px;font-weight:700;line-height:1.4;color:#1f2c45;white-space:normal;word-break:keep-all;min-height:2.8em;display:flex;align-items:center;justify-content:center;text-align:center}
}
