.guide-page{width:100%;max-width:var(--clean-page-width);color:var(--clean-text);flex:1;margin:0 auto;padding:clamp(24px,4vw,48px) 24px 48px}.guide-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.guide-page a:hover{color:#2870bf}.guide-breadcrumb{color:var(--clean-muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.guide-header{max-width:800px;margin-bottom:36px}.guide-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--clean-muted);font-size:11px;font-weight:600}.guide-header h1{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 24px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.12}.guide-summary{max-width:720px;font-size:16px;line-height:1.7}.guide-byline{color:var(--clean-muted);margin-top:22px;font-size:12px}.guide-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.guide-toc{font-size:12px;line-height:1.6;position:sticky;top:24px}.guide-toc h2{margin:0 0 12px;font-size:13px;font-weight:600}.guide-toc ol{margin:0 0 24px;padding-left:19px}.guide-toc li{color:var(--clean-muted);padding:6px 0}.guide-toc a{text-decoration:none}.guide-body{min-width:0;max-width:740px;font-size:14px;line-height:1.75}.guide-section{margin-bottom:36px;scroll-margin-top:24px}.guide-section h2,.guide-related h2,.learn-start h2{letter-spacing:-.025em;margin:0 0 20px;font-size:22px;font-weight:500;line-height:1.3}.guide-body h3{margin:24px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.guide-body p{margin:0 0 16px}.guide-body ol{margin:20px 0;padding-left:23px}.guide-body li{margin-bottom:10px;padding-left:4px}.guide-table-wrap{margin:24px 0;overflow-x:auto}.guide-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.guide-page caption{text-align:left;color:var(--clean-muted);padding-bottom:12px;font-size:12px}.guide-page th,.guide-page td{border-bottom:1px solid var(--clean-line);vertical-align:top;padding:12px}.guide-page th{background:var(--clean-hover);font-weight:600}.interactive-lesson,.knowledge-check{border:1px solid var(--clean-line);background:var(--clean-hover);margin:24px 0;padding:clamp(18px,2.5vw,24px)}.lesson-heading{color:var(--clean-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.guide-body .interactive-lesson h3{margin:12px 0}.guide-body .lesson-prompt{font-weight:600}.lesson-board{background:#bdbdbd;border:3px solid #888;width:fit-content;margin:24px 0;display:grid}.lesson-cell{color:#555;background:silver;border:1px solid #8b8b8b;border-radius:0;place-items:center;width:44px;height:44px;padding:0;font-size:16px;display:grid}.lesson-cell.covered{cursor:pointer;border:3px solid gray;border-color:#f4f4f4 gray gray #f4f4f4}.lesson-cell:disabled{opacity:1;cursor:default}.lesson-cell:not(:disabled):hover{background:#d8d8d8}.lesson-cell:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #2870bf}.lesson-cell svg{width:22px;height:22px}.lesson-feedback{min-height:3em;font-size:13px}.lesson-actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.lesson-actions button,.quiz-options button{border:1px solid var(--clean-line);background:var(--clean-surface);color:var(--clean-text);cursor:pointer;border-radius:4px;min-height:44px;padding:10px 14px;font-size:13px}.lesson-actions button:hover,.quiz-options button:hover{border-color:var(--clean-muted)}.interactive-lesson small{color:var(--clean-muted);font-size:11px;line-height:1.6;display:block}.guide-body .lesson-explanation{border-top:1px solid var(--clean-line);padding-top:16px;font-size:14px}.knowledge-check h3{margin-top:0}.quiz-options{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:18px;display:flex}.quiz-options button{text-align:left}.quiz-options button[aria-pressed=true]{border-color:var(--clean-text);background:var(--clean-text);color:var(--clean-bg)}.knowledge-check label{margin:18px 0;font-size:13px;display:block}.knowledge-check input{accent-color:#2870bf;width:100%;margin-top:10px;display:block}.risk-result{font-variant-numeric:tabular-nums}.guide-related{border-top:1px solid var(--clean-line);padding-top:32px}.guide-related a{margin:12px 0;display:block}.guide-index section{border-top:1px solid var(--clean-line);gap:28px;padding:32px 0;display:flex}.guide-index-number{color:var(--clean-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}.guide-index h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:500}.guide-index p{max-width:700px;margin-bottom:12px;font-size:14px;line-height:1.75}.guide-index section div>span{color:var(--clean-muted);font-size:12px}.learn-start{max-width:740px;margin-top:48px;font-size:14px;line-height:1.75}.learn-start p{margin:16px 0}.learn-start a{margin:8px 24px 8px 0;display:inline-block}@media (width<=900px){.guide-layout{grid-template-columns:175px minmax(0,1fr);gap:28px}.clean-header-inner,.clean-navigation{flex-wrap:wrap}}@media (width<=680px){.guide-page{padding:24px 20px 40px}.guide-header{margin-bottom:32px}.guide-layout{display:block}.guide-toc{border-block:1px solid var(--clean-line);margin-bottom:32px;padding:20px 0;position:static}.guide-toc ol{columns:1}.guide-body{font-size:14px}.guide-summary{font-size:15px}.guide-section h2{font-size:21px}.guide-index section{gap:16px}.guide-index h2{font-size:21px}}.arrangement-squares{gap:10px;margin:20px 0;display:flex}.arrangement-squares button{background:var(--clean-surface);width:52px;min-height:48px;color:var(--clean-text);border:1px solid var(--clean-muted);cursor:pointer;font-weight:600}.arrangement-squares button[aria-pressed=true]{background:var(--clean-text);color:var(--clean-bg)}.lesson-reset{border:1px solid var(--clean-line);background:var(--clean-surface);color:var(--clean-text);cursor:pointer;border-radius:4px;min-height:44px;padding:10px 14px;font-size:13px}.learn-trainer{padding:24px 0 32px;font-size:14px;line-height:1.75}.learn-trainer h2{margin-bottom:12px;font-size:22px;font-weight:500}.learn-trainer p{margin-bottom:12px}
