/* 독자 구성(READERSHIP) · 광고주 랜딩 · 미디어 키트 · 광고주 통계 — assets/js/audience.js 가 그린다 (대표 지시 2026-10-24 11:06)
   흰 바탕 · 검정 글자 · 포인트 네이비 #1B2438 · 숫자 Bodoni Moda(B안 획 보강) · 단어 중간 줄바꿈 없음 */
.aud{word-break:keep-all;overflow-wrap:break-word;margin-top:96px;padding-top:28px;border-top:1px solid #111111}
.aud *{word-break:keep-all}
.aud-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}
.aud-kick{margin:0}
.aud-h{margin:10px 0 0;font-family:'Noto Serif KR',serif;font-size:34px;line-height:1.35;font-weight:400}
.aud-h3{margin:8px 0 0;font-family:'Noto Serif KR',serif;font-size:20px;line-height:1.45;font-weight:500}
.aud-asof{margin:0;font-size:13px;line-height:1.8;color:#6A6A6A;text-align:right}
.aud-tag{display:inline-block;padding:3px 8px;border:1px solid #1B2438;color:#1B2438;font-family:'Noto Sans KR',sans-serif;font-size:12px;line-height:1.3;letter-spacing:.06em;font-weight:500;vertical-align:middle;white-space:nowrap}
.aud-tag.sm{padding:1px 5px;font-size:10px;letter-spacing:.04em}
.aud-sample{display:flex;gap:12px;align-items:baseline;margin:22px 0 0;padding:14px 16px;background:#F4F5F7;color:#1B2438;font-size:13px;line-height:1.7}
.aud-cap{margin:36px 0 0;font-size:13px;color:#6A6A6A}
.aud-who{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #E6E6E6}
.aud-who li{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 20px 24px 0;border-bottom:1px solid #E6E6E6;min-height:132px}
.aud-l{font-size:13px;line-height:1.5;color:#3A3A3A}
.aud-n{display:flex;align-items:baseline;gap:4px}
.aud-n .bod{font-size:54px;line-height:1;font-weight:500;letter-spacing:-.01em;color:#111111;font-variant-numeric:lining-nums}
.aud-u{font-size:14px;color:#3A3A3A}
.aud-more{margin:18px 0 0;font-size:13px;line-height:1.9;color:#3A3A3A}
.aud-more .bod{font-size:14px;font-weight:600;color:#111111}
.aud-sum{margin:14px 0 0;font-size:14px;line-height:1.9;color:#3A3A3A}
.aud-sum .bod,.aud-note .bod{font-size:15px;font-weight:600;color:#111111}
.aud-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:48px}
.aud-cols>div{padding-top:20px;border-top:1px solid #E6E6E6}
.aud-reach-n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}
.aud-reach-n>div{display:flex;flex-direction:column;gap:10px}
.aud-reach-n .bod{font-size:44px;line-height:1;font-weight:500;color:#111111}
.aud-note{margin:16px 0 0;font-size:14px;line-height:1.85;color:#3A3A3A}
.aud-pages{list-style:none;margin:16px 0 0;padding:0}
.aud-pages li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid #EFEFEF}
.aud-rank{font-size:15px;color:#1B2438}
.aud-pg{font-size:15px}
.aud-pv{font-size:13px;color:#3A3A3A;text-align:right;white-space:nowrap}
.aud-pv .bod{font-size:17px;font-weight:600;color:#111111;margin-right:2px}
.aud-pv small{display:block;font-size:11px;color:#6A6A6A;margin-top:2px}
.aud-fine{margin:36px 0 0;font-size:12px;line-height:1.8;color:#6A6A6A;max-width:760px}
/* 집계 안내(숫자 없음) */
.aud-wait{margin-top:32px;padding:44px clamp(20px,5vw,56px);background:#F7F7F5;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;row-gap:10px;align-items:start}
.aud-wait-t{margin:0;font-family:'Noto Serif KR',serif;font-size:30px;line-height:1.4;font-weight:400;grid-column:1}
.aud-wait-n{margin:0;grid-column:1;font-family:'Noto Sans KR',sans-serif;font-size:12px;letter-spacing:.08em;color:#1B2438;font-weight:500}
.aud-wait-b{margin:0;grid-column:2;grid-row:1 / span 2;font-size:15px;line-height:1.9;color:#3A3A3A;align-self:center}
.aud-admin{margin-top:64px}
@container mg (max-width:960px){
  .aud{margin-top:72px}
  .aud-h{font-size:26px}
  .aud-asof{text-align:left}
  .aud-who{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aud-head{flex-direction:column;align-items:start;gap:12px}
  .aud-who li{padding:16px 12px 18px 0;min-height:0;gap:12px}
  .aud-n .bod{font-size:40px}
  .aud-cols{grid-template-columns:minmax(0,1fr);gap:36px}
  .aud-reach-n .bod{font-size:34px}
  .aud-wait{grid-template-columns:minmax(0,1fr);padding:32px 20px}
  .aud-wait-b{grid-column:1;grid-row:auto}
  .aud-wait-t{font-size:24px}
}
/* 바닥글·소개의 한 줄(숫자 없음) */
.aud-line{margin:14px 0 0;font-size:13px;letter-spacing:.02em;color:#AFAFAF}
.aud-kit{margin:28px 0 0;font-size:14px}
.aud-kit a{border-bottom:1px solid #111111;padding-bottom:3px}
