/* ── 리:혼 글 모양 (2026-10-15) — '다시 시작하는 에세이' 판 ──────────────
   lawguide.css 와 선택자(클래스)는 같고 생김새만 다르다 — 원고변환·스키마가 클래스에 기댄다.
   글꼴: 고운바탕(세리프). 색: 크림·테라코타·세이지. 모서리는 전부 둥글게. */

:root{
  --ink:#3D3732;        /* 본문 글자(따뜻한 흑갈색) */
  --ink-soft:#7A716A;
  --faint:#A89E95;
  --line:#EADFD2;       /* 크림 경계선 */
  --navy:#C96F4A;       /* 포인트 = 테라코타(이름은 호환용으로 유지) */
  --navy-soft:#FBF3EC;  /* 연한 살구 */
  --warn:#B4553B;       /* 짙은 테라코타 */
  --warn-soft:#F9E9E3;
  --card:#FBF7F0;       /* 크림 */
  --mark:#F6DFCB;       /* 살구 칠 */
  --sage:#7D9B8A;
  --sage-soft:#EEF3F0;
}

body{
  font-family:"Gowun Batang","Noto Serif KR",Batang,"Nanum Myeongjo",serif;
  color:var(--ink);
  font-size:17.5px;
  line-height:2.0;
  letter-spacing:0.002em;
}

/* 판 짜기 */
.site-main{max-width:760px;margin:0 auto;}
.inside-article,.inside-page-header{padding:20px 20px 40px;}
.entry-content p{margin:0 0 1.35em;}

/* 머리(사이트 이름) — 테마가 그리므로 최소 */
.main-title{font-weight:700;}
.site-description{color:var(--faint);font-size:13px;}

/* 글 제목·날짜 — 조용한 에세이 표제 */
h1.entry-title{font-size:1.7rem;font-weight:700;line-height:1.55;letter-spacing:-0.005em;
  color:var(--ink);margin-bottom:.5em;}
h1.entry-title::after{content:"";display:block;width:56px;height:3px;
  background:var(--navy);border-radius:2px;margin-top:.6em;}
.entry-meta,.entry-header .posted-on{color:var(--faint);font-size:13px;letter-spacing:.04em;}
.entry-meta a{color:var(--ink-soft);}
footer.entry-meta{margin-top:2.2em;border-top:1px solid var(--line);padding-top:12px;}

/* 소제목 — 띠 없이 세리프 + 테라코타 짧은 밑선 */
.entry-content h2{
  font-size:1.34rem;font-weight:700;line-height:1.55;letter-spacing:-0.005em;
  margin:3em 0 .9em;padding:0;color:var(--ink);
  background:none;border:0;
}
.entry-content h2::after{content:"";display:block;width:40px;height:3px;
  background:var(--navy);border-radius:2px;margin-top:.45em;}
.entry-content h3{font-size:1.12rem;font-weight:700;line-height:1.55;margin:2.1em 0 .7em;
  color:var(--ink);}
/* 소묶음 제목 표식 — 테라코타 동그라미 */
.entry-content h3.sub::before,
.entry-content h3:not(.faq-q):not(.sub)::before{
  content:"";display:inline-block;width:9px;height:9px;border-radius:50%;
  background:var(--navy);margin-right:9px;vertical-align:2px;
}

/* FAQ 질문 — 세이지 둥근 Q. */
.entry-content h3.faq-q{margin-top:2.2em;}
.entry-content h3.faq-q::before{
  content:"Q.";display:inline-block;background:var(--sage);color:#fff;
  font-size:.78rem;font-weight:700;line-height:1;
  padding:5px 9px;border-radius:999px;margin-right:9px;vertical-align:2px;
}

/* 목차 — '이 글의 길잡이' 크림 카드 */
.toc{background:var(--card);border:1px solid var(--line);border-radius:16px;
  padding:18px 26px 16px;margin:1.8em 0 2.2em;}
.toc-t{font-size:.86rem;font-weight:700;color:var(--navy);letter-spacing:.14em;margin:0 0 9px;}
.toc ol{margin:0;padding-left:1.3em;}
.toc li{margin:.4em 0;font-size:.95rem;}
.toc li::marker{color:var(--navy);font-weight:700;}
.toc a{color:var(--ink);text-decoration:none;}
.toc a:hover{color:var(--warn);text-decoration:underline;text-underline-offset:4px;}

/* 하이라이트 — 살구빛 둥근 칠 */
.entry-content mark{
  background:var(--mark);color:inherit;padding:2px 7px;border-radius:999px;font-weight:700;
}

/* 강조 상자(법조문·주의) — 큰따옴표 달린 둥근 크림 카드 */
.entry-content blockquote.callout{
  margin:1.9em 0;padding:20px 24px 16px 54px;border:0;border-left:0;
  background:var(--card);border-radius:16px;font-size:.95em;color:#4A433D;
  position:relative;
}
.entry-content blockquote.callout::before{
  content:"\201C";position:absolute;left:18px;top:4px;
  font-size:2.6rem;line-height:1;color:var(--navy);font-family:Georgia,serif;
}
.entry-content blockquote.callout p{margin:.4em 0;}
.entry-content blockquote.callout.warn{background:var(--warn-soft);}
.entry-content blockquote.callout.warn::before{color:var(--warn);}

/* 표 — 둥근 모서리, 세로줄 없는 부드러운 표 */
.entry-content figure.wp-block-table{margin:1.8em 0;
  border:1px solid var(--line);border-radius:16px;overflow:hidden;}
.entry-content table{width:100%;border-collapse:collapse;font-size:.93em;margin:0;}
.entry-content th{background:#F3E4D7;color:#6B4A38;font-weight:700;text-align:left;
  padding:11px 16px;border:0;}
.entry-content td{padding:11px 16px;border:0;border-bottom:1px solid var(--line);vertical-align:top;}
.entry-content tr:last-child td{border-bottom:0;}

/* 목록 */
.entry-content ol,.entry-content ul{padding-left:1.35em;margin:0 0 1.4em;}
.entry-content li{margin:.45em 0;}
.entry-content ul li::marker{color:var(--sage);}
.entry-content ol li::marker{color:var(--navy);font-weight:700;}
/* ✓ 체크리스트 — 세이지 */
.entry-content ul.check{list-style:none;padding-left:.2em;}
.entry-content ul.check li{padding-left:1.6em;position:relative;}
.entry-content ul.check li::before{content:"✓";position:absolute;left:0;
  color:var(--sage);font-weight:700;}

/* 되살린 2열 표 — 왼 칸을 연한 살구로 */
.entry-content figure.re td:first-child{
  background:var(--navy-soft);font-weight:700;width:40%;color:#6B4A38;}

/* 요약 카드 상자(1열표) — 둥근 살구 카드 */
.entry-content .lbox{background:var(--navy-soft);border:0;
  border-radius:16px;padding:18px 26px;margin:2em 0;}
.entry-content .lbox h4{margin:0 0 9px;font-size:1rem;font-weight:700;color:var(--warn);}
.entry-content .lbox h4::before{content:"❀";margin-right:7px;color:var(--navy);}
.entry-content .lbox ul{margin:0;}

/* 함께 읽기 */
.entry-content aside.related{background:var(--sage-soft);border:0;
  border-radius:16px;padding:20px 26px;margin-top:3em;}
.entry-content aside.related h2{border:0;padding:0;margin:0 0 10px;background:none;
  font-size:.9rem;font-weight:700;color:var(--sage);letter-spacing:.1em;}
.entry-content aside.related h2::after{display:none;}
.entry-content aside.related ul{margin:0;padding-left:1.25em;}
.entry-content aside.related a{color:var(--ink);text-decoration:none;}
.entry-content aside.related a:hover{color:var(--warn);text-decoration:underline;
  text-underline-offset:4px;}

/* 인포그래픽 카드 */
.entry-content figure.kard{margin:1.9em auto;max-width:640px;text-align:center;}
.entry-content figure.kard img{width:100%;height:auto;border:1px solid var(--line);
  border-radius:16px;box-shadow:0 10px 24px rgba(107,74,56,.10);}

/* 기준일 */
.entry-content p.asof{color:var(--faint);font-size:.85em;margin-top:1.8em;font-style:italic;}

.cat-links,.comments-link{display:none;}
.comments-area,#comments{display:none;}

/* 발자국 — 테마가 그린다 */
.site-info{display:none;}

/* 테마가 그리는 대표 이미지는 숨긴다 */
.single .featured-image,.single .post-image,
.blog .post-image,.archive .post-image,.search .post-image{display:none;}

/* 휴대폰 */
@media (max-width:600px){
  body{font-size:16.5px;}
  h1.entry-title{font-size:1.44rem;}
  .entry-content h2{font-size:1.22rem;}
  .inside-article{padding:12px 16px 32px;}
  .entry-content figure.wp-block-table{overflow-x:auto;}
  .entry-content blockquote.callout{padding:18px 18px 14px 46px;}
}
