.illustrated-step{border:1px solid var(--line,#ccc);background:var(--paper-bright,#faf8f2);color:var(--ink,#242424);margin:28px 0}.illustrated-step-heading{border-bottom:1px solid var(--line,#ccc);padding:20px}.illustrated-step-heading>span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.illustrated-step-heading .illustrated-step-title{margin:8px 0;font-size:22px;font-weight:700;line-height:1.3}.illustrated-step-heading p{margin:0}.illustrated-step-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.illustrated-step-image{min-width:0}.illustrated-step-image figure{margin:0}.illustrated-step-image img{max-width:100%;height:auto;margin-inline:auto;display:block}.illustrated-step-image figcaption{overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.7}.illustrated-step-checks{border-left:1px solid var(--line,#ccc);margin:0;padding:20px}.illustrated-step-checks>div+div{margin-top:24px}.illustrated-step-checks dt{font-weight:700}.illustrated-step-checks dd{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}@media (max-width:760px){.illustrated-step-layout{grid-template-columns:minmax(0,1fr)}.illustrated-step-checks{border-left:0;border-top:1px solid var(--line,#ccc)}}.guide-content>section{margin-bottom:30px;padding-top:28px;scroll-margin-top:24px}.guide-content section>h2{margin-bottom:18px}.guide-content p+p{margin-top:16px}.guide-content .answer-box{font-size:18px;line-height:1.8}.route-jumps{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.route-jumps a{border:1px solid var(--line);background:#f1e7d7;padding:8px 12px;font-size:13px}.data-table-wrap{border:1px solid var(--line);margin:22px 0;overflow-x:auto}.data-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:15px;line-height:1.6}.data-table-wrap th,.data-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.data-table-wrap thead{background:#e4d4bd}.data-table-wrap tbody th{width:23%;font-weight:600}.data-table-wrap tbody tr:nth-child(2n){background:#f2e9da}.guide-content .field-note{background:#ede0c9;border-left:3px solid #a96731;margin:24px 0;padding:22px}.guide-content .field-note p{margin-top:10px}.guide-content .illustrated-step{background:#f7f0e4;border-color:#d2c1a8}.guide-content .illustrated-step-layout{display:block}.guide-content .illustrated-step-heading{background:#e9ddc9}.guide-content .illustrated-step-heading>span{color:#86603e}.guide-content .illustrated-step-title{font-family:Georgia,serif;font-size:24px}.gameplay-figure img{width:100%;height:auto}.gameplay-figure a:first-child{display:block}.gameplay-figure figcaption{color:#514233;background:#eee3d1;font-size:13px!important}.gameplay-figure small{color:#71624f;margin-top:8px;line-height:1.6;display:block}.guide-content .illustrated-step-checks{border-top:1px solid #d2c1a8;border-left:0;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:22px;display:grid}.guide-content .illustrated-step-checks>div+div{margin-top:0}.illustrated-step-checks dt{text-transform:uppercase;letter-spacing:.04em;color:#82552f;font-size:12px}.illustrated-step-checks dd{font-size:14px;line-height:1.8}.material-checklist{border:1px solid var(--line);background:#f4ead8;margin:24px 0;padding:24px}.checklist-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-controls>div{gap:6px;display:flex}.checklist-controls button{color:#55412b;cursor:pointer;background:0 0;border:1px solid #ad9472;min-height:44px;padding:9px 15px;font-size:14px}.checklist-controls button[aria-pressed=true]{color:#fff;background:#5a462d}.bench-checkbox{align-items:center;gap:10px;padding:20px 0;font-size:14px;display:flex}.material-checklist input{accent-color:#8b5a2b;cursor:pointer;flex-shrink:0;width:20px;height:20px}.materials-list label{cursor:pointer;border-bottom:1px solid #d5c4aa;align-items:center;gap:12px;min-height:60px;padding:14px 0;font-size:16px;display:flex}.materials-list span{min-width:0}.materials-list strong{white-space:nowrap;flex-shrink:0;margin-left:auto}.material-checklist p[role=status]{margin-top:18px;font-size:14px}.material-checklist small{color:#74634c;margin-top:8px;font-size:12px;line-height:1.7;display:block}.video-stage{aspect-ratio:16/9;background:#211b16;place-items:center;display:grid}.video-stage iframe{border:0;width:100%;height:100%}.video-stage button{color:#f2e1c3;cursor:pointer;background:0 0;border:1px solid #a88153;padding:22px;font-size:18px}.video-stage small{margin-top:10px;font-size:13px;display:block}.video-evidence figcaption{margin-top:10px;font-size:13px}.guide-sources{overflow-wrap:anywhere}.guide-content .source-boundary{border-top:1px solid var(--line);padding-top:18px;font-size:13px}@media (max-width:720px){.guide-content .illustrated-step-checks{grid-template-columns:1fr;gap:22px}.guide-content .illustrated-step-heading,.guide-content .illustrated-step-checks,.material-checklist{padding:16px}.checklist-controls button{padding:9px 11px;font-size:13px}.guide-content .answer-box{font-size:16px}.data-table-wrap table{font-size:14px}.route-jumps a{font-size:12px}.video-stage button{padding:14px;font-size:15px}.gameplay-figure figcaption{padding:14px!important}}
