/* 2026-10-08 prdwidth (그록 봇): 상품 설명 가독성 - 전체 폭·줄/문단 간격·본문 글자 크기.
   대상: 상품 페이지(view.html) .cdv-desc (소개글/발췌/세부내용) + 아티클(view2.html) .cda-article.
   섹션 헤더(h2 ■ … 요약본 바)·광고(ins.adsbygoogle) 슬롯/위치/여백은 건드리지 않음.
   롤백: view.html / view2.html 의 cd_prd_para.css <link> 한 줄 삭제, 또는 .bak-*-prdwidth 복원 */
.cdv-desc{
  line-height:1.8;
  overflow-wrap:break-word;
  font-size:16px;
  letter-spacing:-.01em;
}
.cdv-desc p,
.cda-article p{margin:0 0 1em;line-height:1.8}
.cdv-desc > :last-child{margin-bottom:0}
/* 본문만: 데스크톱에서 콘텐츠 폭 전체 사용 (max-width 캡 제거). 표·이미지·광고는 그대로 */
.cda-article{
  line-height:1.8;
  font-size:16px;
  letter-spacing:-.01em;
}
/* 소제목·목록: :where() 로 우선순위 낮춤 — .dokdo-section(style.css) 자체 디자인 유지. h2 섹션 바는 cd_view.css */
:where(.cdv-desc, .cda-article) h3{font-size:17px;font-weight:800;line-height:1.5;color:#111827;margin:1.8em 0 .7em;padding:0 0 6px;border-bottom:2px solid #e6e9f5;letter-spacing:-.01em}
:where(.cdv-desc, .cda-article) h4{font-size:15.5px;font-weight:700;line-height:1.5;color:#1f2937;margin:1.4em 0 .5em;padding-left:10px;border-left:3px solid #4a6cf7}
:where(.cdv-desc, .cda-article) :is(ul,ol){margin:0 0 1.1em;padding-left:1.4em}
:where(.cdv-desc, .cda-article) ul{list-style:disc}
:where(.cdv-desc, .cda-article) ol{list-style:decimal}
:where(.cdv-desc, .cda-article) li{margin:.4em 0;line-height:1.75}
:where(.cdv-desc, .cda-article) li::marker{color:#4a6cf7}
@media (max-width:767px){
  .cdv-desc,
  .cda-article{
    font-size:16px;
    letter-spacing:-.005em;
    /* 카드 패딩과 겹치지 않게 본문만 살짝 여유 (헤더/광고 레이아웃 불변) */
    padding-left:2px;
    padding-right:2px;
  }
  :where(.cdv-desc, .cda-article) h3{font-size:16px}
  :where(.cdv-desc, .cda-article) h4{font-size:15px}
  :where(.cdv-desc, .cda-article) :is(ul,ol){padding-left:1.2em}
}
