/* Additive learning-guide styles. Existing stylesheets remain untouched. */
.guide-byline{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 28px}.guide-section{margin:0 0 42px}.guide-section h2,.guide-related h2,.guide-faq h2,.guide-check h2,.guide-takeaways h2{font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.7px;margin:0 0 18px}.guide-section p{max-width:76ch}.guide-section a,.guide-related a,.guide-risk+a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.guide-takeaways{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;background:var(--panel);padding:24px;margin:0 0 36px}.guide-takeaways ul,.guide-related ul{padding-left:22px;margin:0}.guide-takeaways li,.guide-related li{margin:9px 0}.guide-visual{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.guide-visual svg{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.guide-visual svg text{fill:var(--text);font:19px var(--font)}.guide-visual svg .gv-big{font-size:31px;font-weight:600}.guide-visual .gv-line{fill:none;stroke:var(--blue);stroke-width:2}.guide-visual .gv-box{fill:var(--bg);stroke:var(--blue);stroke-width:1.5}.guide-visual figcaption{color:var(--muted);font-size:14px;line-height:1.6;margin-top:16px}.guide-flow{list-style:decimal;padding-left:24px;margin:16px 0 0}.guide-flow li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line)}.guide-flow li:last-child{border-bottom:0}.guide-flow strong,.guide-flow span{display:block}.guide-flow span{color:var(--muted);font-size:15px}.guide-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border-radius:10px}.guide-table-wrap table{margin:0;border-collapse:collapse;width:100%}.guide-table-wrap caption{text-align:left;font-size:14px;color:var(--muted);padding:0 0 12px}.guide-table-wrap td,.guide-table-wrap th{padding:12px;font-size:15px;line-height:1.6}.guide-check,.guide-related,.guide-faq{margin:36px 0;padding-top:26px;border-top:1px solid var(--line)}.guide-question{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px;margin:12px 0}.guide-question summary{cursor:pointer;font-weight:600;line-height:1.6}.guide-question p{margin:16px 0 0}.guide-risk{border-left:3px solid var(--blue);padding:12px 18px;color:var(--muted);font-size:15px}.guide-hub-addition h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin-bottom:24px}.guide-hub-addition article{margin-bottom:28px}.guide-hub-addition h3{font-size:24px;line-height:1.35;margin-bottom:12px}
@media(max-width:600px){.guide-visual{padding:14px;margin:22px 0}.guide-takeaways{padding:18px}.guide-question{padding:16px}.guide-table-wrap td,.guide-table-wrap th{padding:9px;font-size:14px}.guide-section h2,.guide-related h2,.guide-faq h2,.guide-check h2{letter-spacing:-.4px}.guide-byline{font-size:13px}.guide-flow{padding-left:22px}}
