.guides-hub,.guide-page{padding-bottom:80px}.guides-heading{max-width:850px;padding:44px 0 40px}.guides-heading h1{margin-top:16px;font-size:clamp(40px,5.5vw,64px)}.guides-heading p{max-width:650px;color:var(--muted);margin-top:24px;font-size:16px}.guide-list{gap:24px;display:grid}.guide-hub-tools{color:var(--muted);margin-top:36px;font-size:14px}.guide-hub-tools a,.guide-body a:not(.button),.guide-byline a{text-underline-offset:3px;text-decoration:underline}.guide-header{max-width:860px;padding:44px 0}.guide-header h1{margin:16px 0 24px;font-size:clamp(40px,5.5vw,64px)}.guide-deck{color:var(--muted);max-width:740px;font-size:17px}.guide-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.guide-layout{grid-template-columns:200px minmax(0,760px);align-items:start;gap:60px;display:grid}.guide-toc{border-top:1px solid var(--line);padding-top:18px;position:sticky;top:28px}.guide-toc nav{flex-direction:column;margin-top:12px;display:flex}.guide-toc a{min-height:44px;color:var(--muted);padding:10px 0;font-size:12px;line-height:1.7}.guide-toc a:hover{color:var(--ink);text-decoration:underline}.guide-body{min-width:0;font-size:15px;line-height:1.85}.guide-body p{line-height:1.85}.guide-body p+p{margin-top:18px}.guide-body h2{margin-bottom:22px;font-size:clamp(26px,3vw,32px);line-height:1.25}.guide-body h3{margin:28px 0 16px;font-size:21px}.symptom-picker{background:#edf2e6;border:1px solid #d9e3d0;border-radius:16px;padding:26px}.symptom-picker h2{margin-bottom:16px;font-size:22px}.symptom-picker a{border-top:1px solid #d2ddc6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 0;transition:color .18s;display:flex;text-decoration:none!important}.symptom-picker a:hover{color:#4d7231}.symptom-picker strong{font-size:14px;display:block}.symptom-picker small{color:#52634b;margin-top:3px;font-size:12px;display:block}.guide-section{margin-top:52px;scroll-margin-top:28px}.guide-step-label{color:#5c7a40;letter-spacing:.09em;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.file-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.file-facts>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px}.file-facts dt{color:var(--muted);font-size:11px;font-weight:650}.file-facts dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:17px;font-weight:750;line-height:1.6}.file-facts .fact-description{color:var(--muted);font-size:11px;font-weight:400}.guide-body ul,.guide-body ol{margin:20px 0;padding-left:23px}.guide-body li{margin-top:12px;padding-left:5px}.guide-tool-links li>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.guide-note{background:#eff4e8;border-left:3px solid #a5c77c;border-radius:0 9px 9px 0;margin-top:24px;padding:18px 20px;font-size:13px}.guide-screenshot{margin:26px 0}.guide-screenshot>a{border:1px solid var(--line);background:#fff;border-radius:12px;display:block;overflow:hidden}.guide-screenshot img{width:100%;height:auto;display:block}.guide-screenshot figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.guide-screenshot figcaption a{min-height:32px;display:inline-block}.final-check{background:#edf2e6;border-radius:16px;padding:28px}.final-check .button{margin-top:24px}.guide-method{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:26px;font-size:12px}.guide-method h2{color:var(--ink);margin-bottom:16px;font-size:18px}@media (width<=1000px){.guide-layout{grid-template-columns:170px minmax(0,1fr);gap:32px}.file-facts{grid-template-columns:1fr}}@media (width<=760px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-toc{position:static}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.guide-header{padding:32px 0}.guide-deck{font-size:15px}.file-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.file-facts dd{font-size:14px}.file-facts>div{padding:14px}}@media (width<=480px){.guides-heading{padding-top:32px}.guides-heading h1,.guide-header h1{font-size:40px}.guide-body{font-size:14px}.symptom-picker,.final-check{padding:20px}.file-facts{grid-template-columns:1fr}.file-facts dd{font-size:17px}.guide-section{margin-top:42px}}
