.guide-step{display:flex}.guide-step-content{flex:1;min-width:0}.guide-learning-heading{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.guide-learning-icon{background:var(--color-soft);width:43px;height:43px;color:var(--color-brand);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-learning-icon>.icon{width:22px;height:22px}.guide-eyebrow{color:var(--color-brand);margin-bottom:.2rem;font-size:.7rem;display:block}.guide-learning-heading h2{margin-bottom:.3rem}.guide-learning-heading p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:2}.guide-route{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.85rem 1rem;display:flex}.guide-route>span{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.guide-route .icon{width:16px;height:16px;color:var(--color-brand)}.guide-route>i{color:var(--color-muted);font-style:normal}.guide-step-layout{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:1.25rem;display:grid}.guide-general-note .guide-visual,.guide-instructions .guide-visual{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:16px;margin:1rem 0 0;overflow:hidden}.guide-step-layout .guide-visual{margin-top:0}.guide-general-note .guide-visual img,.guide-instructions .guide-visual img{background:var(--color-canvas);border:0;border-radius:0;width:100%;height:auto;max-height:none;margin:0;padding:0;display:block}.guide-visual figcaption{border-top:1px solid var(--color-line);background:var(--color-surface);padding:.8rem 1rem}.guide-visual figcaption>span{color:var(--color-brand);background:var(--color-soft);border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.guide-visual figcaption p{color:var(--color-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.9}.guide-small-note{color:var(--color-muted);font-size:.76rem;line-height:2}.guide-instructions kbd{border:1px solid var(--color-line);background:var(--color-canvas);direction:ltr;border-bottom-width:2px;border-radius:6px;padding:.1rem .45rem;font-family:inherit;font-size:.78rem;display:inline-block}.guide-instructions .guide-service-note{border:1px solid var(--color-line);border-inline-start:3px solid var(--color-brand);background:var(--color-soft);color:var(--color-ink);border-radius:10px;margin:1rem 0;padding:.9rem 1rem;font-size:.78rem}.guide-service-note strong{margin-bottom:.25rem;display:block}.guide-service-note p{margin:.2rem 0}.guide-maintenance-note{border:1px solid var(--color-line);color:var(--color-muted);border-radius:10px;margin:.8rem 0 1.25rem;padding:.9rem 1rem;font-size:.76rem;line-height:2}.guide-checklist{border:1px solid var(--color-line);background:var(--color-soft);border-radius:14px;align-items:flex-start;gap:.8rem;margin:1.5rem 0 1rem;padding:1rem;display:flex}.guide-checklist-symbol{background:var(--color-surface);width:32px;height:32px;color:var(--color-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-checklist-symbol>.icon{width:18px;height:18px}.guide-checklist h3{margin-bottom:.4rem;font-size:.85rem}.guide-checklist p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:2}.guide-troubleshooting{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:12px;margin-top:1rem}.guide-troubleshooting>summary{cursor:pointer;align-items:center;gap:.6rem;padding:1rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.guide-troubleshooting>summary::-webkit-details-marker{display:none}.guide-troubleshooting>summary>.icon{width:18px;height:18px;color:var(--color-brand)}.guide-troubleshooting>summary>.icon:last-child{margin-inline-start:auto}.guide-troubleshooting[open]>summary>.icon:last-child{transform:rotate(45deg)}.guide-troubleshooting>div{padding:0 1rem 1rem;font-size:.8rem}.guide-troubleshooting li{margin:.45rem 0}.guide-general-note .guide-visual{max-width:430px}.guide-unavailable{text-align:center;max-width:40rem;margin:2rem auto;padding:2rem}.guide-unavailable>.guide-learning-icon{margin:0 auto 1rem}.guide-unavailable h1{font-size:1.4rem;font-weight:700}.guide-unavailable p{color:var(--color-muted);margin:1rem 0;line-height:2}@media (width<=900px){.guide-step-layout{grid-template-columns:minmax(0,1fr)}.guide-step-layout .guide-visual{width:100%;max-width:480px;margin:1rem auto 0}}@media (width<=600px){.guide-learning-heading{gap:.65rem}.guide-learning-heading h2{font-size:.95rem}.guide-route{gap:.5rem;padding:.7rem}.guide-route>span{font-size:.67rem}.guide-step{gap:.65rem!important}.guide-instructions .step-number{width:28px;height:28px;font-size:.8rem}.guide-visual figcaption{padding:.7rem .8rem}.guide-instructions h3{font-size:.9rem}.guide-unavailable{margin:1rem 0;padding:1.25rem}}.guide-step-result{border-inline-start:3px solid var(--color-brand);background:var(--color-soft);border-radius:8px;margin-top:.8rem;padding:.65rem .8rem;font-size:.76rem;line-height:2}.guide-step-result strong{color:var(--color-brand)}.guide-step-images{gap:1rem;min-width:0;display:grid}.guide-step-images .guide-visual{margin-top:0}.guide-step-layout-wide{grid-template-columns:minmax(0,1fr)}.guide-step-layout-wide .guide-step-images{width:100%;max-width:none}.guide-step-layout-wide .guide-photo-open img{max-height:none}.guide-photo-open{cursor:zoom-in;background:var(--color-canvas);display:block;position:relative;text-decoration:none!important}.guide-instructions .guide-photo-open img{object-fit:contain;background:var(--color-canvas);width:100%;max-height:520px}.guide-photo-zoom{color:var(--color-brand);border-top:1px solid var(--color-line);background:var(--color-surface);justify-content:center;align-items:center;gap:.4rem;padding:.65rem;font-size:.72rem;font-weight:700;display:flex}.guide-photo-zoom .icon{width:15px;height:15px}.guide-photo-open:focus-visible .guide-photo-zoom,.guide-photo-open:hover .guide-photo-zoom{background:var(--color-soft)}.guide-photo-open:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.guide-photo-reference{border:1px solid var(--color-line);background:var(--color-canvas);cursor:pointer;color:var(--color-brand);border-radius:8px;align-items:center;margin-top:.6rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex;text-decoration:none!important}.guide-image-dialog{border:1px solid var(--color-line);background:var(--color-surface);width:min(1100px,100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);color:var(--color-ink);border-radius:16px;padding:0}.guide-image-dialog::backdrop{background:#0f172ac7}.guide-image-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.guide-image-header h2{margin:0;font-size:.9rem;line-height:1.8}.guide-image-header .icon-btn{flex-shrink:0}.guide-image-body{background:var(--color-canvas);text-align:center;max-height:calc(100vh - 11rem);padding:1rem;overflow:auto}.guide-image-body img{cursor:zoom-in;background:0 0;max-width:100%;height:auto;margin:auto;display:block}.guide-image-body.is-original img{cursor:zoom-out;max-width:none}.guide-image-caption{color:var(--color-muted);margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.9}@media (width<=900px){.guide-step-images{width:min(100%,400px);margin:0 auto}.guide-step-images .guide-visual{margin-top:0}}@media (width<=600px){.guide-image-dialog{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.guide-image-header{padding:.75rem}.guide-image-body{padding:.5rem}.guide-photo-reference{font-size:.68rem}.guide-step-result{font-size:.73rem}}