/* 언론 보도자료 — 신문 지면 같은 흰 중앙 무대, 대표 장면 = 액자 속 기사 지면(교정 보기) + 되는/안 되는 소식 질문 카드, 영수증 견적. 쪽 고유 클래스 pr- */
.pg-press .nl-crumb{color:var(--body)}  /* nl.css 기본 #8b95a1 은 이 바탕에서 대비 부족 */
.pg-press .pr-top{background:linear-gradient(180deg,#fff 0%,#fafbfc 100%)}
.pg-press .pr-mast{display:flex;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto 36px;padding:10px 4px;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);font-size:13.5px;font-weight:700;color:var(--body)}
.pg-press .pr-mast span:first-child{color:var(--ink)}
.pg-press .nl-hero.light .nl-btn.ghost{border-color:#d1d6db}

/* 기사 지면 */
.pg-press .pr-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.pg-press .pr-rules{display:grid;gap:10px;margin-top:28px}
.pg-press .pr-rules li{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:700}
.pg-press .pr-rules li::before{content:"";flex:none;width:8px;height:8px;border-radius:4px;background:var(--blue)}
.pg-press .pr-proof [data-fix]{margin-top:32px;padding:0 28px;cursor:pointer}
.pg-press .pr-sheet{padding:30px 34px 34px;color:#1d2229}
.pg-press .pr-np{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:3px double var(--ink);font-size:13px;color:var(--body)}
.pg-press .pr-np b{font-size:22px;font-weight:900;letter-spacing:-.04em;color:var(--ink)}
.pg-press .pr-sheet h3{margin-top:20px;font-size:clamp(21px,1vw + 15px,27px);font-weight:800;line-height:1.42;letter-spacing:-.05em}
.pg-press .pr-by{margin-top:10px;font-size:13px;color:var(--body)}
.pg-press .pr-ph{display:grid;align-items:end;height:150px;margin-top:16px;border-radius:6px;background:linear-gradient(135deg,#e9dcc9,#c9a77f 55%,#8a6a4a)}
.pg-press .pr-ph span{padding:8px 12px;background:rgba(0,0,0,.45);color:#fff;font-size:12px}
.pg-press .pr-sheet>p:not(.pr-np):not(.pr-by){margin-top:16px;font-size:16px;line-height:1.95}
.pg-press .pr-qt{padding-left:14px;border-left:3px solid var(--blue)}
.pg-press .pr-sheet del{color:#c0392b;text-decoration:line-through;text-decoration-thickness:2px}
.pg-press .pr-sheet ins{text-decoration:none;background:linear-gradient(180deg,transparent 55%,rgba(49,130,246,.22) 55%)}
.pg-press .pr-sheet.js:not(.fix) ins,.pg-press .pr-sheet.js:not(.fix) .pr-qt{display:none}
.pg-press .pr-sheet.js:not(.fix) del{color:inherit;text-decoration:none}
.pg-press .pr-sheet.fix del{display:none}

/* 되는 소식 / 안 되는 소식 */
.pg-press .pr-qq{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:60px auto 0;text-align:left}
.pg-press .pr-qq>div{padding:28px;border-radius:24px}
.pg-press .pr-yes{background:var(--bsoft)}
.pg-press .pr-no{background:var(--soft)}
.pg-press .pr-qq h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800}
.pg-press .pr-qq h3 .ic{width:28px;height:28px;padding:6px;border-radius:14px;background:var(--blue);color:#fff}
.pg-press .pr-no h3 .ic{background:#8b95a1}
.pg-press .pr-qq .nl-qs{grid-template-columns:1fr;gap:12px;margin-top:20px}
.pg-press .pr-no .nl-q{box-shadow:none}
@media (hover:hover){.pg-press .pr-no .nl-q:hover{background:#fff;border-color:var(--line);color:inherit}.pg-press .pr-no .nl-q:hover small{background:var(--soft);color:var(--body)}}
.pg-press .pr-no .nl-q p{color:var(--body)}

/* 차례 */
.pg-press .pr-toc{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}
.pg-press .pr-toc ol{counter-reset:pr;border-top:2px solid var(--ink)}
.pg-press .pr-toc li{counter-increment:pr;display:grid;grid-template-columns:56px 1fr;column-gap:12px;padding:22px 4px;border-bottom:1px solid #d1d6db}
.pg-press .pr-toc li::before{content:counter(pr,decimal-leading-zero);grid-row:span 2;font-size:28px;font-weight:900;line-height:1.1;color:var(--blue)}
.pg-press .pr-toc li b{font-size:19px;font-weight:800;letter-spacing:-.04em}
.pg-press .pr-toc li span{margin-top:4px;font-size:15px;line-height:1.65;color:var(--body)}

/* 솔직 칸 */
.pg-press .pr-hon .nl-w{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.pg-press .pr-hon p{font-size:clamp(15px,.35vw + 13.7px,18px);line-height:1.9;color:rgba(255,255,255,.8)}
.pg-press .pr-hon p+p{margin-top:18px}
.pg-press .pr-hon p b{color:#fff}

/* 견적 영수증 */
.pg-press .pr-cost{display:grid;grid-template-columns:1fr 440px;gap:64px;align-items:center}
.pg-press .nl-rc{background:#fff;border:1px solid var(--line);border-bottom:0}

/* 펼친 질문 2단 */
.pg-press .pr-qa{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:44px}
.pg-press .pr-qa .qa{padding-top:22px;border-top:2px solid var(--ink)}
.pg-press .pr-qa h3{font-size:19px;font-weight:800;letter-spacing:-.04em}
.pg-press .pr-qa .qa>div{margin-top:10px;font-size:15.5px;line-height:1.8;color:var(--body)}
.pg-press .pr-qa .qa>div :where(b,strong){color:var(--ink)}
.pg-press .pr-qa .qa>div a{color:var(--blue2);text-decoration:underline}
.pg-press .pr-qa :where(ol,ul){margin-top:8px;padding-left:20px;list-style:decimal}
.pg-press .pr-qa ul{list-style:disc}

@media (max-width:900px){
  .pg-press .pr-proof,.pg-press .pr-toc,.pg-press .pr-hon .nl-w,.pg-press .pr-cost,.pg-press .pr-qa{grid-template-columns:1fr;gap:36px}
  .pg-press .pr-qq{grid-template-columns:1fr;gap:16px}
}
@media (max-width:600px){
  .pg-press .pr-mast{flex-direction:column;gap:2px;margin-bottom:28px;text-align:center}
  .pg-press .pr-sheet{padding:22px 18px 24px}
  .pg-press .pr-qq>div{padding:20px 16px}
  .pg-press .pr-toc li{grid-template-columns:44px 1fr}
  .pg-press .pr-toc li::before{font-size:22px}
}
