.guide-page .guide-intro{margin-bottom:32px}.guide-page .guide-intro h1{font-size:clamp(2.35rem,5.4vw,4.75rem);line-height:1.03;letter-spacing:-.055em;overflow-wrap:break-word}.guide-page .guide-article section{gap:28px;padding:32px 0}.guide-page .guide-article section>h2{display:block;line-height:1.2}.guide-page .guide-article .guide-step>h2{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.guide-page .guide-article section>div{min-width:0}.guide-page .guide-article [id],.guides-hub .guides-group{scroll-margin-top:96px}.guide-page .guide-step-copy li,.guide-page .guide-step-copy p{line-height:1.75}.guide-page .guide-step-copy ul{font-size:.94rem}.guide-page .guide-link{width:fit-content;max-width:100%;line-height:1.55;overflow-wrap:anywhere}.guide-page .guide-outcome{margin-bottom:20px;padding:20px 24px;border-left:3px solid var(--green);background:#181d16}.guide-page .guide-outcome strong{color:var(--green);font-family:var(--font-mono);font-size:.69rem}.guide-page .guide-outcome p{margin:10px 0 0;color:#e0e4da;line-height:1.65}.guide-page .guide-contents{margin-bottom:28px;border:1px solid #414546}.guide-page .guide-contents summary,.guide-page .guide-troubleshooting summary{padding:16px 18px;color:#ebece5;cursor:pointer;line-height:1.5;font-weight:700}.guide-page .guide-contents nav{padding:0 24px 20px}.guide-page .guide-contents ol{margin:0;padding-left:22px}.guide-page .guide-contents li{padding:4px 0;color:#b4b8b2}.guide-page .guide-contents a{display:inline-block;padding:5px 0;color:#d9e3cf;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.guide-page .guide-practical-test{padding:24px!important;margin:16px 0}.guide-page .guide-troubleshooting>div{display:grid;gap:10px}.guide-page .guide-troubleshooting details{border:1px solid #414546}.guide-page .guide-troubleshooting details>.guide-step-copy{padding:2px 18px 20px}.guide-page .guide-troubleshooting details[open] summary{color:var(--green)}.guide-page .guide-sources ul{padding:0;background:transparent;list-style:none;gap:16px}.guide-page .guide-sources a{display:inline-block;padding-bottom:4px}.guide-page .guide-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-related a{display:grid;gap:12px}.guide-page .guide-related a>span{white-space:nowrap}.guide-page .guide-command{min-width:0;margin:0;border:1px solid #414546;background:#0b0d0c}.guide-page .guide-command figcaption{padding:14px 16px;color:#dce4d2;font-weight:700;font-size:.9rem}.guide-page .guide-command pre{max-width:100%;margin:0;padding:16px;overflow-x:auto;background:#060907;color:#d6ff6b}.guide-page .guide-command pre code{display:block;width:max-content;min-width:100%;margin:0;padding:0;border:0;background:none;font-size:.81rem;line-height:1.7;white-space:pre;overflow-wrap:normal}.guide-page .guide-command>p{padding:14px 16px;font-size:.87rem}.guide-page .guide-table-scroll{overflow-x:auto;border:1px solid #414546}.guide-page .guide-comparison table{width:100%;min-width:560px;border-collapse:collapse;font-size:.91rem;line-height:1.6}.guide-page .guide-comparison caption{padding:14px;text-align:left;color:#c2c6bf}.guide-page .guide-comparison td,.guide-page .guide-comparison th{padding:14px;vertical-align:top;border-top:1px solid #414546;text-align:left}.guide-page .guide-comparison thead th{color:var(--green);background:#181d16}.guide-page .guide-comparison tbody th{min-width:140px;color:#e9eae3}.guide-page .guide-comparison td{color:#bfc3bb}.guide-page .guide-return{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:30px;border-top:1px solid #414546}.guide-page .guide-return a{color:#dce5d2;text-decoration:underline;text-underline-offset:5px}.guide-page :is(a,summary,pre,.guide-table-scroll):focus-visible,.guides-hub a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.guides-hub .guides-group-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px var(--page-gutter);border-block:1px solid #414546}.guides-hub .guides-group-nav a{display:inline-flex;align-items:center;min-height:44px;color:#e6e9de;text-decoration:underline;text-underline-offset:5px}.guides-hub .guides-group{padding:40px var(--page-gutter) 12px}.guides-hub .guides-group>header h2{margin:0;color:#f1efe9;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.035em}.guides-hub .guides-group>header p{margin:12px 0 24px;color:#b2b7ae;line-height:1.6}.guides-hub .guides-group .resource-card-grid{padding:0}.guides-hub .resource-card h3{margin:24px 0 16px;color:#f1efe9;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.035em}@media(max-width:850px){.guide-page .guide-article section{gap:20px}.guide-page .guide-related>div{grid-template-columns:1fr}}@media(max-width:600px){.guide-page .guide-intro>p:not(.eyebrow){margin:22px 0}.guide-page .guide-intro h1{font-size:clamp(2.15rem,9.8vw,3.3rem)}.guide-page .guide-article section>h2{font-size:1.4rem}.guide-page .guide-outcome{padding:18px}.guide-page .guide-contents nav{padding:0 18px 18px}.guide-page .guide-practical-test{padding:18px!important}.guide-page .guide-step-copy ul{padding:16px 16px 16px 32px}.guide-page .guide-sources ul{padding:0}.guides-hub .guides-group{padding-top:32px}}