/* 2026-10-07: work_detail.html 의 인라인 스타일을 모은 파일(원래 위치 순서 그대로) */
/* work_detail.html @1381 */
/* 2026-08-21 폭 통일
   상단 .row(사진+평점)는 1605px, 아래 .container 는 1320px, 커스텀 섹션은 1280px 로
   제각각이라 층마다 좌우가 어긋나 보였다. 상세 페이지에서는 전부 .row 와 같은 폭을 쓴다. */
.container{max-width:none;padding-left:12px;padding-right:12px}
.det-info,.det-sec,.act-prof{max-width:none;margin-left:0;margin-right:0;padding:0 12px}
.det-info > .container,.det-sec > .container,.act-prof > .container{padding:0}
.container .container{padding-left:0;padding-right:0}
/* work_detail.html @4778 */
/* 2026-08-21 상세 재배치
   위: [좌] 목록버튼+커버+미리보기 | [우] 품번·넷파일·별점/한줄평
   아래: 정보 → 샘플 → 출연배우 → 시리즈 → 비슷한작품 → 어디서볼까 → FAQ (모두 전체 폭) */
.det-info,.det-sec{margin:30px 0 0;padding:0 12px}
.det-info .no-copy,.det-info .wdesc-box,.det-info .adesc-box,.det-info .intro-box,.det-info .foldtxt,
.act-prof .no-copy,.act-prof .wdesc-box,.act-prof .adesc-box,.act-prof .intro-box,.act-prof .foldtxt{
  max-width:none}

.det-info > h3{font-size:1.35rem;margin:0 0 6px}
.smp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
@media(max-width:1100px){.smp-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:760px){.smp-grid{grid-template-columns:repeat(3,1fr)}}
.det-rate{margin-top:14px;background:var(--surface,#fff);border:1px solid var(--border,#e3e8f2);
          border-radius:12px;padding:16px 18px}
.det-rate h4{font-size:1.02rem}
.det-rate .star-pick{font-size:26px}
.backlist{display:inline-block;margin-bottom:9px}
/* 품번 타이틀 줄: 위아래로 한 줄 띄운다 */
.det-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:14px 0 16px}
/* '내 목록에 저장'을 좌측 '목록으로 돌아가기'(.backlist)와 같은 크기로 맞춘다.
   기존엔 padding 10/18 · .9rem 이라 타이틀 옆에서 과하게 컸다. */
.det-head .savebtn{font-size:1.55rem;font-weight:700;line-height:1;
                   height:42px;padding:0 16px;border-radius:10px;align-items:center}
.det-head .savebtn .sv-ic{font-size:1.4rem}
/* 2026-09-30: 품번 · 넷파일 검색 · 내 목록에 저장 — 서로 붙지 않게 */
.det-head{align-items:center}
.det-head .dh-acts{display:inline-flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
.det-head .savebtn{white-space:nowrap}
@media(max-width:640px){.det-head .dh-acts{gap:8px;max-width:100%}.det-head .nf-find-hd{padding:0 11px;font-size:.82rem;height:38px}.det-head .savebtn{padding:0 11px;height:38px}.det-head .savebtn .sv-tx{font-size:.82rem}.det-head .savebtn .sv-ic{font-size:1.05rem}}
@media(max-width:640px){.det-head .dh-acts>.nf-find-hd,.det-head .dh-acts>.savebtn{height:38px !important;box-sizing:border-box;padding-top:0;padding-bottom:0}}
.det-head .nf-find-hd{height:42px;box-sizing:border-box;margin:0;padding:0 16px;font-size:.92rem;border-radius:10px}
/* 2026-10-01: 영문 슬러그처럼 긴 품번(19자 이상) — 제목은 작게 줄바꿈, 넷파일 버튼은 오른쪽에 길게, 넘치면 두 줄까지 */
.det-head.dh-long{flex-wrap:wrap;align-items:flex-start}
.det-head.dh-long h1.section-title{flex:1 1 100%;min-width:0;font-size:1.15rem !important;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.det-head.dh-long .dh-acts{display:flex;flex:1 1 100%;min-width:0;justify-content:flex-end;flex-wrap:nowrap}
.det-head.dh-long .nf-find-hd{flex:1 1 auto;min-width:0;height:auto !important;min-height:42px;padding:7px 14px;white-space:normal;line-height:1.3}
.det-head.dh-long .nf-find-hd .nf-find-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}

/* 아래 섹션들은 container 기본 폭을 무시하고 꽉 채운다 */
.det-sec > .container{max-width:none;margin:0;padding:0;width:100%}
/* work_detail.html @8198 */
.pkw-card{display:grid;grid-template-columns:minmax(0,min(560px,50%)) minmax(0,1fr);gap:24px;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:20px;padding:20px;margin-bottom:16px}.pkw-cover .zoomable{display:block}.pkw-cover img{max-height:none!important;border-radius:14px!important}.pkw-body{min-width:0}.pkw-body .det-head h1.section-title{font-size:2rem;font-weight:900}.pkw-title{font-size:1.02rem;font-weight:700;line-height:1.55;color:var(--text,#1a1a1a);margin:8px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pkw-cast{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.pkw-cast a{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border-radius:999px;border:1px solid var(--pk-line);background:var(--surface2,#f3f5f9);color:var(--text,#1a1a1a);text-decoration:none;font-size:.82rem;font-weight:700}.pkw-cast img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center 20%}.pka-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 12px}.pka-stats div{background:var(--surface2,#f3f5f9);border:1px solid var(--pk-line);border-radius:14px;padding:11px 13px;min-width:0}.pka-stats b{display:block;font-size:1.08rem;font-weight:900;color:var(--text,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pka-stats span{font-size:.72rem;color:var(--pk-sub)}.pkw-body .nf-under{max-width:460px}@media(min-width:901px){.pkw-card .pka-stats{grid-template-columns:1.35fr 1fr 1fr .8fr}}.pkw-card .pka-stats b{font-size:1rem}.pkw-body .det-head .savebtn{font-size:.88rem!important;height:36px!important;padding:0 12px!important}.pkw-body .det-head .savebtn .sv-ic{font-size:1rem!important}.pkw-body .hold-check{margin-bottom:10px}@media(max-width:900px){.pkw-card{grid-template-columns:1fr;padding:14px;gap:14px}.pkw-body .det-head h1.section-title{font-size:1.5rem}.pka-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* work_detail.html @17910 */
.hold-check{max-width:820px;margin:0 0 var(--sp-4,16px)}
.hc-btn{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:11px;text-decoration:none;
  background:var(--surface,#fff);border:1px solid #cfe0f5;transition:.15s}
.hc-btn:hover{border-color:#4a90d9;box-shadow:0 4px 14px rgba(74,144,217,.15);transform:translateY(-1px)}
.hc-ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--surface2,#eef3ff);
  display:flex;align-items:center;justify-content:center;font-size:1rem}
.hc-tx{min-width:0;line-height:1.35}
.hc-tx b{display:block;font-size:var(--fs-3,.98rem);font-weight:800;color:var(--text,#26324a)}
.hc-tx span{display:block;font-size:var(--fs-1,.76rem);color:var(--text-3,#8a93a0);margin-top:1px}
.hc-ar{margin-left:auto;color:var(--code,#2a6aae);font-weight:800;font-size:1.05rem}
/* work_detail.html @31352 */
.mk-row{display:flex;align-items:center;gap:11px;margin:14px 0 4px;text-decoration:none}
.mk-logo{flex:0 0 auto;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.92rem;letter-spacing:-.02em;box-shadow:0 4px 12px rgba(0,0,0,.18);text-shadow:0 1px 3px rgba(0,0,0,.25)}
.mk-meta{min-width:0}
.mk-lab{font-size:.7rem;color:var(--sub,#5a6270);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}
.mk-nm{font-size:1.06rem;font-weight:800;color:var(--text,#334);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.mk-row:hover .mk-nm{color:var(--code,#2a6aae);text-decoration:underline}
.gsec{margin:16px 0 6px}
.gsec-t{font-size:.7rem;color:var(--sub,#5a6270);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}
.gchips2{display:flex;flex-wrap:wrap;gap:6px}
.gchip2{padding:6px 13px;border-radius:16px;background:var(--surface2,#eef3ff);border:1px solid var(--border,#dde);color:var(--text,#456);text-decoration:none;font-size:.79rem;font-weight:600;transition:.15s;white-space:nowrap}
.gchip2:hover{background:#4a90d9;color:#fff;border-color:#4a90d9;transform:translateY(-1px)}
/* work_detail.html @32575 */
.wfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin:14px 0 6px}
.wfact{display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--surface2,#f5f7fc);border:1px solid var(--border,#e3e8f2);border-radius:10px}
.wfact .wf-i{font-size:1.12rem;line-height:1}
.wfact .wf-k{font-size:.82rem;font-weight:800;color:var(--text,#334);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wfact .wf-v{font-size:.73rem;color:var(--sub,#5a6270);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wf-help{margin:12px 0 2px;font-size:.84rem;color:var(--sub,#5a6270)}
.wf-help summary{cursor:pointer;list-style:none;padding:7px 12px;background:var(--surface2,#f5f7fc);border:1px solid var(--border,#e3e8f2);border-radius:9px;display:inline-block;font-weight:600}
.wf-help[open] summary{margin-bottom:8px}
.wf-help p{margin:5px 0;line-height:1.65}
/* work_detail.html @33526 */
.det-banners{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:728px;margin:14px auto}.det-nf{position:relative;line-height:0;margin:0 auto}.det-nf img{width:auto;max-width:100%;height:auto;border-radius:11px;display:block;cursor:pointer;transition:transform .3s}.det-nf:hover img{transform:scale(1.01)}.det-ad{display:flex;justify-content:center;align-items:center;border-radius:11px;overflow:hidden}.det-ad:empty{display:none}.det-ad iframe,.det-ad ins,.det-ad img{max-width:100%!important}
/* work_detail.html @40223 */
.wfaq h3{font-size:.98rem;font-weight:800;margin:14px 0 4px}.wfaq p{margin:0 0 6px;color:var(--text-2,#5a6478);line-height:1.7}.wfaq a{font-weight:700}
/* work_detail.html @50156 */
.mw-card{text-decoration:none;color:var(--text,#222);background:var(--surface,#fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.mw-ph{width:100%;aspect-ratio:3/2;background:var(--surface2,#f0f3ff);overflow:hidden}.mw-ph img{width:100%;height:100%;object-fit:cover}
.mw-b{padding:8px 10px}.mw-c{font-weight:700;font-size:.82rem;color:var(--code,#2a6aae)}.mw-t{font-size:.8rem;color:var(--text-2,#555);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-nf .mw-nfi{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,#7b3fe4,#e0459b)}
/* work_detail.html @51961 */
.wh-card{max-width:none;margin:0;border:1px solid var(--border,#e6eaf3);border-radius:var(--radius,12px);
  background:var(--surface,#fff);overflow:hidden}
.pg-help{max-width:none !important;margin-left:0;margin-right:0}
.wh-h{display:flex;align-items:center;gap:10px;padding:13px 18px;font-weight:800;font-size:var(--fs-3,1rem);
  color:var(--text,#26324a);border-bottom:1px solid var(--border,#eef1f7)}
.wh-ic{flex:none;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#7b3fe4,#e0459b);
  color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem}
.wh-b{padding:14px 18px}
.wh-b p{margin:0 0 8px;font-size:var(--fs-2,.9rem);line-height:1.7;color:var(--text-2,#5a6478)}
.wh-b p:last-child{margin-bottom:0}

/* 2026-10-07: work_detail.html 인라인 style 속성을 옮긴 것(!important = 인라인과 같은 우선순위) */
.wdfd2af{width:100% !important;height:auto !important;max-height:420px !important;object-fit:contain !important;border-radius:12px !important;display:block !important;background:#f4f6ff !important}
.wd99bc3{width:100% !important;padding:12px !important;border:0 !important;border-radius:12px !important;background:linear-gradient(135deg,#ff3d8b,#7b3fe4) !important;color:#fff !important;font-weight:800 !important;font-size:.95rem !important;cursor:pointer !important}
.wd1d1cc{font-size:.74rem !important;color:var(--text-3,#8a90a0) !important;margin-top:5px !important}
.wd1d3eb{margin:-4px 0 8px !important;font-size:.78rem !important;color:var(--text-3,#8a93a0) !important}
.wdb7428{margin:-4px 0 10px !important;display:flex !important;flex-wrap:wrap !important;gap:6px !important}
.wd635e2{display:inline-block !important;padding:5px 12px !important;border-radius:14px !important;background:var(--surface2,#eef3ff) !important;color:var(--code,#2a6aae) !important;text-decoration:none !important;font-size:.83rem !important;font-weight:700 !important;border:1px solid var(--border,#dde) !important}
.wdfc5f2{padding:5px 12px !important;border-radius:14px !important;border:1px solid var(--border,#e3dde8) !important;background:var(--surface2,#f6f3ff) !important;color:var(--text,#2a3446) !important;font-size:.8rem !important;font-weight:800 !important;cursor:pointer !important}
.wdf5ccc{background:#667 !important;border:none !important;cursor:pointer !important}
.wd0c101{background:#e0459b !important;border:none !important;cursor:pointer !important}
.wdf1662{display:block !important;margin:6px 0 0 !important;font-size:.8rem !important;color:var(--text-3,#8a90a0) !important;text-decoration:underline !important;text-underline-offset:.2em !important}
.wd5a435{background:var(--surface,#fff) !important;color:var(--text,inherit);border-radius:12px !important;padding:20px !important;box-shadow:0 2px 6px rgba(0,0,0,.08) !important}
.wda6a3a{margin-top:14px !important;padding-top:12px !important;border-top:1px solid var(--border,#eee) !important}
.wd05f1a{background:#fff !important;padding:7px !important;box-sizing:border-box !important;border:1px solid var(--pk-line,#e3dde8) !important}
.wd60bb2{max-width:100% !important;max-height:100% !important;object-fit:contain !important}
.wd86449{background:linear-gradient(135deg,#7b3fe4,#ff4d8d) !important}
.wdeb36a{font-weight:600 !important;opacity:.7 !important;font-size:.85em !important}
.wd91821{margin:6px 0 0 !important;font-size:.84rem !important}
.wdc8623{color:var(--code,#2a6aae) !important;text-decoration:none !important;font-weight:600 !important}
.wd3dd69{margin:16px 0 6px !important;padding:15px 17px !important;background:var(--surface2,#f7f4ff) !important;border-left:4px solid #7b3fe4 !important;border-radius:10px !important;font-size:var(--fs-2,.94rem) !important;line-height:var(--lh-body,1.8) !important;color:var(--text,#345) !important;white-space:pre-line !important}
.wdfe939{margin:14px 0 4px !important;font-size:.9rem !important;line-height:1.72 !important;color:var(--text,#456) !important;opacity:.92 !important}
.wd4310b{margin-top:28px !important;scroll-margin-top:80px !important}
.wd8ece4{display:block !important;aspect-ratio:16/10 !important;overflow:hidden !important;border-radius:8px !important;background:#eef !important}
.wdf68a4{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important}
.wde142f{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(120px,1fr)) !important;gap:14px !important;margin-bottom:8px !important}
.wd69cb0{display:block !important;text-align:center !important;text-decoration:none !important;color:#222 !important;background:#fff !important;border-radius:12px !important;padding:12px 8px !important;box-shadow:0 2px 6px rgba(0,0,0,.08) !important}
.wd46fd3{width:88px !important;height:88px !important;border-radius:50% !important;overflow:hidden !important;background:#f0f3ff !important;margin:0 auto 8px !important}
.wdfc4f3{width:100% !important;height:100% !important;object-fit:cover !important}
.wda1b80{font-weight:700 !important;font-size:.9rem !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.wd730aa{text-align:center !important;margin:2px 0 6px !important}
.wd172a6{display:inline-block !important;padding:9px 20px !important;background:linear-gradient(135deg,#7b3fe4,#a83ce0) !important;color:#fff !important;font-weight:700 !important;font-size:.9rem !important;border-radius:22px !important;text-decoration:none !important}
.wd11301{margin-top:var(--sp-6,32px) !important}
.wdd8ea9{color:var(--text-3,#8a93a0) !important;font-size:var(--fs-2,.86rem) !important;margin:-4px 0 12px !important}
.wda65b6{color:var(--code,#2a6aae) !important;font-weight:700 !important}
.wdf9700{color:var(--code,#2a6aae) !important;font-weight:700 !important;text-decoration:none !important;font-size:.88rem !important}
.wd54192{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;gap:14px !important;padding:4px 2px 12px !important}
.wd0045a{text-decoration:none !important;color:#222 !important;background:#fff !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 2px 6px rgba(0,0,0,.08) !important}
.wd06c8d{width:100% !important;aspect-ratio:3/2 !important;background:#f0f3ff !important;overflow:hidden !important}
.wdbf0a1{font-weight:700 !important;font-size:.82rem !important;color:var(--code,#2a6aae) !important}
.wd51274{font-size:.8rem !important;color:#555 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}

/* 2026-10-08 FAQ 카드(Q·A 딱지) */
.wfaq .wqa{border:1px solid var(--border,rgba(127,127,127,.22));border-radius:14px;padding:13px 15px;margin:10px 0;background:var(--surface,transparent)}.wfaq .wqa h3{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px !important;font-size:.98rem;line-height:1.45}.wfaq .wq,.wfaq .wab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;font-size:.78rem;font-weight:900;line-height:1}.wfaq .wq{background:linear-gradient(135deg,#ff2d8a,#a63cff);color:#fff}.wfaq .wa{display:flex;align-items:flex-start;gap:9px;color:var(--text-2,#5a6478);line-height:1.75;font-size:.93rem}.wfaq .wab{background:rgba(127,127,127,.16);color:var(--text,#333);margin-top:2px}.wfaq .wa>div{min-width:0}.wqa-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wqa-c{display:inline-block;padding:5px 11px;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.3));font-size:.8rem;text-decoration:none}.wqa-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#ff2d8a,#a63cff);color:#fff !important;font-weight:800;text-decoration:none;font-size:.9rem}

/* 2026-10-22: 같은 줄 버튼 통일 — 높이 34px·모서리 10px·같은 글자·같은 배경, 넷파일 이동은 분홍 화살표로만 구분 */
.wd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px}
.wd-btn,.wd-acts .wd-btn.nf-find,.det-head .dh-acts>.nf-find-hd,.det-head .dh-acts>.savebtn{display:inline-flex !important;align-items:center !important;gap:6px !important;flex:0 0 auto !important;height:34px !important;padding:0 13px !important;box-sizing:border-box !important;border-radius:10px !important;border:1px solid var(--border,rgba(127,127,127,.3)) !important;background:var(--surface2,#f4f2fa) !important;color:var(--text,#2a3446) !important;font-size:.82rem !important;font-weight:700 !important;line-height:1 !important;white-space:nowrap !important;text-decoration:none !important;box-shadow:none !important;cursor:pointer;transition:border-color .15s,background .15s}
.wd-btn:hover,.det-head .dh-acts>.nf-find-hd:hover,.det-head .dh-acts>.savebtn:hover{border-color:var(--accent,#ff2d8a) !important}
.wd-btn b{font-weight:800}.wd-btn .wd-ic,.det-head .dh-acts .sv-ic{font-size:.9rem !important;line-height:1}
.wd-btn .wd-ar,.wd-btn .nf-find-a,.det-head .dh-acts>.nf-find-hd .nf-find-a{color:var(--accent,#ff2d8a);font-weight:900;margin-left:2px}
.det-head .dh-acts{gap:8px !important}.det-head .dh-acts>.savebtn.on{border-color:#f0a02a !important;color:#b7761a !important}
@media(max-width:640px){.wd-btn,.wd-acts .wd-btn.nf-find,.det-head .dh-acts>.nf-find-hd,.det-head .dh-acts>.savebtn{height:32px !important;padding:0 11px !important;font-size:.78rem !important}}
html:not(.geo-x-on) .hold-check{margin:0 !important}   /* 2026-10-22 큰 넷파일 카드 제거 — 국내는 빈 자리 여백 없앰(해외는 광고 자리) */
/* 2026-10-22: 작품 정보 표 — 왼쪽 항목명, 오른쪽 같은 딱지(관련 목록 링크) */
.wmeta{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;align-items:start;margin:18px 0 6px;padding:14px 16px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:12px;background:var(--surface,transparent)}
.wm-k{font-size:.75rem;font-weight:700;color:var(--sub,#6a7080);line-height:30px;white-space:nowrap}
.wm-v{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.wm-c{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;box-sizing:border-box;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.3));background:var(--surface2,#f4f2fa);color:var(--text,#2a3446) !important;font-size:.8rem;font-weight:700;text-decoration:none !important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s}
.wm-c:hover{border-color:var(--accent,#ff2d8a)}.wm-c em{font-style:normal;font-weight:600;font-size:.74rem;color:var(--accent,#ff2d8a)}
@media(max-width:640px){.wmeta{grid-template-columns:1fr;gap:4px 0;padding:12px}.wm-k{line-height:1.2;margin-top:6px}}

/* 2026-10-22: 지표·반응 카드 좌우 높이 맞춤, 반응 카드 위 빈 공간 제거 */
.row.g-4>[class*="col-md-"]:has(>.rad-card),.row.g-4>[class*="col-md-"]:has(>.det-rate),.row.g-4>[class*="col-md-"]:has(>.ad-card){display:flex;flex-direction:column}
.row.g-4 .rad-card{flex:1 1 auto;margin-top:0 !important;display:flex;flex-direction:column}.row.g-4 .rad-card .rad-svg{margin:auto;width:100%}
.row.g-4 .det-rate{flex:1 1 auto;display:flex;flex-direction:column}.row.g-4 .det-rate>.wd5a435{flex:1 1 auto}.row.g-4 .ad-card{flex:1 1 auto}
.wd5a435>.wda6a3a:first-child,.ad-card>.addc862:first-child{margin-top:0 !important;padding-top:0 !important;border-top:0 !important}
.row.g-4 .det-rate{margin-top:0 !important}.row.g-4 .det-rate>.wd5a435{padding:0 !important;box-shadow:none !important;background:transparent !important}   /* 카드 안 카드(이중 여백) 정리 */
