/* en/ja 매거진 글 본문(리뷰 146) — locale.css 의 어두운 정적 페이지 테마 위에 얹어요 */
.article{max-width:680px}
.article h1{font-size:clamp(26px,6.4vw,38px);line-height:1.2;margin:6px 0 10px}
.article .byline{color:var(--muted);font-size:13px;margin:0 0 22px}
.article h2{font-size:21px;line-height:1.3;margin:34px 0 10px}
.article p{line-height:1.8;margin:0 0 14px;font-size:16.5px}
.article ul,.article ol{margin:0 0 16px;padding-left:22px;line-height:1.75;font-size:16.5px}
.article li{margin:0 0 8px}
.article a{color:var(--accent);font-weight:700}
.article .callout{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:12px;padding:14px 16px;margin:20px 0;font-size:15.5px;line-height:1.7}
.article .cta-row{margin:22px 0 8px}
.article .cta{display:inline-block;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:850;border-radius:999px;padding:11px 20px}
.more{margin-top:34px}
.more h2{font-size:18px;margin:0 0 10px}
.more .step a{color:var(--accent);font-weight:800}
:lang(ja) .article h1,:lang(ja) .article h2{word-break:auto-phrase}
