.editorial-page{max-width:100%;overflow-x:clip}.article-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,760px);gap:clamp(2rem,5vw,5rem);width:100%;max-width:1120px;box-sizing:border-box;margin:0 auto;padding:clamp(1.5rem,4vw,4rem) 1.25rem}.guide-content{width:100%;max-width:100%;min-width:0}.guide-content h1{font-size:clamp(2.35rem,6vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:.4rem 0 1rem}.guide-content h2{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08;margin-top:4rem;scroll-margin-top:72px}.guide-content h3{font-size:1.25rem;margin-top:2.4rem;scroll-margin-top:72px}.guide-content p,.guide-content li{max-width:100%;overflow-wrap:anywhere;font-size:1.04rem;line-height:1.72}.guide-content blockquote{margin:1.5rem 0;padding:.25rem 1.2rem;border-left:4px solid var(--accent);font-size:1.08rem}.byline,.breadcrumbs,.media-limit,.resource-card span,.figure-caption span{color:var(--white-2)}html[data-reading-theme="light"] .byline,html[data-reading-theme="light"] .breadcrumbs,html[data-reading-theme="light"] .media-limit,html[data-reading-theme="light"] .resource-card span,html[data-reading-theme="light"] .figure-caption span{color:#535353}.guide-graphic,.workspace-shot,.video-lesson{margin:2rem 0;border:1px solid var(--line-dark);background:var(--black-2);padding:.75rem}.guide-graphic img,.workspace-shot img{display:block;width:100%;height:auto}.figure-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.figure-caption,.video-lesson figcaption{display:grid;gap:.3rem;padding:.9rem .35rem .25rem}.figure-caption strong,.video-lesson figcaption strong{font-size:1rem}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}.workspace-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 2rem}.workspace-cta a,.resource-card{border:1px solid var(--line-dark);padding:.85rem 1rem;text-decoration:none}.workspace-cta .primary{background:var(--accent);color:#071b18;border-color:var(--accent);font-weight:800}.resource-grid,.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.resource-card{display:grid;gap:.25rem}.full-prompt{border:1px solid var(--line-dark);padding:1rem;margin:1rem 0}.full-prompt summary{cursor:pointer;font-weight:800}.full-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;font-size:.78rem;padding:1rem;background:var(--black-2)}.copy-status{margin-left:.7rem}.table-wrap{max-width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border:1px solid var(--line-dark);padding:.6rem;text-align:left;vertical-align:top}#figure-dialog{width:min(94vw,1240px);max-height:94vh;background:var(--black);color:var(--white);border:1px solid var(--line-dark);padding:1rem}#figure-dialog::backdrop{background:#000c}.figure-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.6rem}.figure-dialog-scroll{max-width:100%;max-height:76vh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-dark)}#figure-dialog img{display:block;width:auto;max-width:none;height:auto;margin:0}#figure-dialog [data-dialog-original]{color:var(--accent);font-weight:700}.skip-content{position:absolute;left:-9999px}.skip-content:focus{left:1rem;top:1rem;z-index:999;background:var(--accent);color:#071b18;padding:.7rem}.callout{border-left:4px solid var(--accent);padding:.8rem 1rem;background:var(--black-2)}@media(max-width:1050px){.article-layout{display:block;max-width:800px}}@media(max-width:620px){.article-layout{width:100%;max-width:100%;margin:0;padding-left:20px;padding-right:20px}.resource-grid,.download-grid{grid-template-columns:1fr}.guide-content h1{font-size:2.5rem}.guide-content p,.guide-content li{font-size:1rem}.guide-graphic,.workspace-shot,.video-lesson{margin-left:-.5rem;margin-right:-.5rem;padding:.45rem}}
@media(max-width:620px){.guide-content h1{font-size:2.3rem;max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.editorial-header .button{display:none}.guide-content h1{font-size:2.1rem}}
.planner-shell{margin:2rem 0;border:1px solid var(--line-dark);background:var(--black-2);padding:clamp(.55rem,2vw,1rem)}.planner-shell iframe{display:block;width:100%;height:min(1120px,86vh);min-height:760px;border:1px solid var(--line-dark);background:#fff}.planner-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:.85rem 0 0}.planner-actions a,.download-grid a{border:1px solid var(--line-dark);padding:.75rem .9rem;text-decoration:none}.planner-actions .primary{background:var(--accent);border-color:var(--accent);color:#071b18;font-weight:800}.truth-label{display:block;margin-top:.5rem;color:var(--white-2);font-size:.88rem;line-height:1.5}html[data-reading-theme="light"] .truth-label{color:#535353}.portable-prompt{border:1px solid var(--line-dark);padding:1rem;margin:1.4rem 0}.portable-prompt summary{cursor:pointer;font-weight:800}.portable-prompt pre{max-height:34rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:var(--black-2);font-size:.78rem}.evidence-note{border-left:4px solid var(--accent);padding:.8rem 1rem;background:var(--black-2);margin:1.2rem 0}.video-lesson a{color:var(--accent)}.guide-content code{overflow-wrap:anywhere}.article-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.article-downloads a{display:grid;gap:.25rem;border:1px solid var(--line-dark);padding:.85rem;text-decoration:none}.article-downloads span{color:var(--white-2);font-size:.9rem}html[data-reading-theme="light"] .article-downloads span{color:#535353}@media(max-width:720px){.article-downloads{grid-template-columns:1fr}.planner-shell iframe{min-height:820px;height:88vh}.planner-shell{margin-left:-.5rem;margin-right:-.5rem}.table-wrap{max-width:100%;overscroll-behavior-x:contain}}

@media(max-width:1050px){.editorial-body .article-layout{display:block;width:100%;max-width:100%;margin:0;padding-left:20px;padding-right:20px}.editorial-body .article-layout main.guide-content{width:100%;max-width:100%;min-width:0;padding-left:0;padding-right:0}}
.code-block{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.code-block code{white-space:inherit;overflow-wrap:inherit}
.workspace-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--line-dark);padding:.8rem;margin:.8rem 0}.workspace-preview span,.workspace-preview strong{display:block}.workspace-preview strong{font-size:1.7rem;color:var(--accent)}.workspace-preview p{margin:.25rem 0;font-size:.95rem}.workspace-preview .primary{background:var(--accent);color:#071b18;border:1px solid var(--accent);padding:.7rem 1rem;text-decoration:none;font-weight:800}.record-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.record-links a{border:1px solid var(--line-dark);padding:.4rem .65rem;text-decoration:none}.workspace-shot img{max-height:780px;object-fit:cover;object-position:top}@media(max-width:720px){.workspace-preview{grid-template-columns:1fr}.workspace-preview .primary{text-align:center}}

