/* Reading and navigation additions use the existing brand palette and fonts. */
.topic-paths{padding-block:72px;border-top:1px solid var(--line)}
.topic-paths header{max-width:820px;margin-bottom:32px}
.topic-paths .eyebrow{margin-bottom:14px}
.topic-paths h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12}
.topic-paths header>p:last-child{margin-top:20px;color:var(--muted);line-height:1.75}
.topic-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.topic-paths-grid>a{display:flex;flex-direction:column;min-width:0;padding:26px 0;border-top:1px solid var(--line)}
.topic-paths-grid h3{font-size:24px;line-height:1.25;letter-spacing:-.02em}
.topic-paths-grid p{margin:14px 0 18px;color:var(--muted);font-size:17px;line-height:1.7}
.topic-paths-action{margin-top:auto;font-size:15px;text-decoration:underline;text-underline-offset:5px;color:var(--accent-dark)}
.topic-paths-grid>a:hover h3{color:var(--accent-dark)}
.guide-questions{margin-block:40px}
.guide-questions details{border-block-start:1px solid var(--line);padding:20px 0}
.guide-questions summary{cursor:pointer;font-size:22px;line-height:1.4;min-height:44px}
.article-body .guide-questions p{margin:14px 0}
.guide-comparison{margin-block:36px;overflow-x:auto}
.guide-comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;table-layout:fixed}
.guide-comparison caption{text-align:left;font-size:26px;line-height:1.3;margin-bottom:18px}
.guide-comparison th,.guide-comparison td{padding:15px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.guide-comparison thead th{font-family:var(--small);font-size:14px;color:var(--accent-dark)}
.guide-comparison th[scope=row]{font-weight:400}
.study-notes{padding-block:40px 60px;border-top:1px solid var(--line)}
.study-notes h2{font-size:clamp(30px,3vw,42px);margin-bottom:26px}
.study-notes h3{font-size:24px;line-height:1.35;margin:24px 0 12px}
.study-notes p{max-width:78ch;line-height:1.8;margin-block:12px;color:var(--muted)}
.study-notes [lang=ko]{font-family:var(--ko);color:var(--ink)}
.study-notes a,.guide-questions a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.first-day-preparation{max-width:820px;padding-block:0 40px}
.first-day-preparation h2{font-size:32px;margin-bottom:18px}
.first-day-preparation p{margin:14px 0;line-height:1.8;color:var(--muted)}
@media(max-width:900px){.topic-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.topic-paths{padding-block:45px}.topic-paths-grid{grid-template-columns:1fr}.topic-paths-grid h3{font-size:23px}.guide-comparison table{font-size:14px}.guide-comparison th,.guide-comparison td{padding:12px 7px}.study-notes h3{font-size:22px}}
@media print{.topic-paths,.study-notes,.guide-questions,.guide-comparison{color:#111;background:white}.topic-paths p,.topic-paths-action,.study-notes p,.study-notes a,.guide-questions a,.guide-comparison thead th{color:#111}.topic-paths-grid{grid-template-columns:1fr 1fr}.guide-questions details>p{display:block!important}.guide-questions details::details-content{content-visibility:visible}.topic-paths-grid>a{break-inside:avoid}}
