/* Important explanations stay open on a dedicated page; the top remains concise. */
.luce-reading-main #luce-view .locked-reading>.resonance-key-statement{font-family:'Shippori Mincho',serif;font-size:18px;font-weight:400;line-height:2;letter-spacing:.025em;max-width:48em;margin:22px 0 26px;overflow-wrap:break-word}
.luce-reading-main #luce-view .resonance-key-statement strong{font-weight:400}
.luce-reading-main #luce-view .locked-reading>.resonance-cause-statement{max-width:42em;padding:18px 22px;border-left:2px solid #b9978e;background:#f4ece6}
.resonance-cause-statement .resonance-term{text-decoration:none;background:linear-gradient(transparent 58%,rgba(148,107,112,.30) 58%,rgba(148,107,112,.30) 92%,transparent 92%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:680px){.luce-reading-main #luce-view .locked-reading>.resonance-key-statement{font-size:18px;line-height:1.95;letter-spacing:.01em;margin:18px 0 23px}.luce-reading-main #luce-view .locked-reading>.resonance-cause-statement{padding:16px 17px}}
#reason-detail .lr-stage-body h4{font-size:18px;line-height:1.7;color:#795259;margin:26px 0 12px}
.reason-role-bridge{font-size:16px;line-height:1.9;margin:18px 0 22px;max-width:58em}
.luce-reading-back{display:inline-flex;align-items:center;min-height:48px;gap:8px;color:#795259;border-bottom:1px solid #b9978e;text-decoration:none;padding:5px 2px;font:400 15px/1.7 'Noto Sans JP',sans-serif}
.reading-intro{padding:28px 0 22px}.reading-intro h1{margin:10px 0 17px}.reading-intro p{font-size:16px;line-height:1.9;max-width:720px}
.reading-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0 0 25px;border-block:1px solid #dfcdc5;padding:8px 0}
.reading-toc a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;color:#795259;text-decoration:none}.reading-toc a span{font-size:12px;color:#946b70}
.luce-reading-section{padding:32px 0;border-bottom:1px solid #dfcdc5}.reading-number{font-size:12px;color:#946b70;margin:0 0 12px}
.luce-reading-section>.le-detail-content{padding:10px 0 0}.luce-reading-section .locked-chapter{padding-top:14px}.luce-reading-section>.le-detail-content>.locked-chapter>.locked-heading{display:none}
.luce-reading-section h2{font-size:27px}.luce-reading-section .luce-message03{margin-top:15px}
.reading-bottom{padding:28px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.luce-reading-back:focus-visible,.reading-toc a:focus-visible{outline:2px solid #946b70;outline-offset:4px}
/* Trim the gap left after removing the old disclosure rows and credit. */
#worries{padding-bottom:36px}#worries .concerns-image-bridge{padding-bottom:22px;min-height:0}#worries .concerns-bridge-credit{display:none}
#treatment{padding-top:34px}#treatment .le-overview{padding-bottom:4px}#treatment .le-cards{margin-bottom:0}#treatment #actual{padding-top:28px}
@media(max-width:680px){.reading-toc{grid-template-columns:1fr;gap:0}.reading-intro{padding-top:22px}.luce-reading-section{padding:27px 0}.luce-reading-section h2{font-size:24px}.reading-bottom{display:block}.reading-bottom>a{margin-bottom:14px}.luce-reading-back{font-size:14px}#worries{padding-bottom:24px}#treatment{padding-top:26px}#treatment #actual{padding-top:24px}}

/* 2026-10-26 専用ページの入れ子グリッドを解消。番号から表示し、本文幅を確保。 */
.luce-reading-main .luce-reading-section .locked-chapter{display:block;width:100%;padding:0;border:0}
.luce-reading-main .luce-reading-section .locked-reading{max-width:none;width:100%;min-width:0}
.luce-reading-main .luce-reading-section>.le-detail-content{padding-top:6px}
.luce-reading-main .reading-number{margin:0 0 8px;line-height:1.8}
.luce-reading-main .luce-reading-section h2{margin-bottom:20px}
.luce-reading-main #ck-view .locked-reading>p{max-width:800px;margin-bottom:20px}
.luce-reading-main #ck-view .locked-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}
.luce-reading-main #ck-view .locked-terms>div{min-width:0;padding:21px 22px;border:1px solid #dfcdc5;border-radius:4px;background:#fffdf9}
.luce-reading-main #ck-view .locked-terms dt{font-size:17px;margin:0 0 12px;color:#795259}
.luce-reading-main #ck-view .locked-terms dd{font-size:16px;line-height:1.9;margin:0;overflow-wrap:break-word;text-wrap:pretty}
.luce-reading-main #luce-view .luce-message03{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px;margin:22px 0 0;padding:28px}
.luce-reading-main #luce-view .lm03-body{min-width:0;padding-top:18px}
.luce-reading-main #luce-view .lm03-body p{line-height:1.9;margin-bottom:18px}
.luce-reading-main #luce-view .lm03-left{min-width:0}
body.luce-editorial>header.luce-main-header .brand{color:#fffaf5}
@media(max-width:860px){.luce-reading-main #luce-view .luce-message03{grid-template-columns:1fr;gap:20px;padding:24px 21px}}
@media(max-width:680px){.luce-reading-main #ck-view .locked-terms{grid-template-columns:1fr;gap:14px}.luce-reading-main #ck-view .locked-terms>div{padding:19px 20px}.luce-reading-main #ck-view .locked-terms dd{font-size:16px;line-height:1.9}.luce-reading-main .luce-reading-section h2{margin-bottom:18px}}
