.guide-page{padding-bottom:5rem}.guide-header{max-width:900px;margin-bottom:3rem}.guide-header .eyebrow a{text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.guide-header .eyebrow a:hover{color:var(--foreground)}.guide-body{max-width:880px}.guide-body p,.guide-body dd,.guide-body td{font-size:1rem;line-height:1.8}.guide-body p{max-width:74ch;margin:1rem 0}.guide-body p.guide-intro{margin-bottom:1.75rem;font-size:1.2rem;line-height:1.7}.guide-body a:not([data-slot]),.guide-contents a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.guide-body a:not([data-slot]):hover{color:var(--color-primary-strong)}.guide-body a[data-slot=button]{text-decoration:none}.guide-body h2{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.2}.guide-section{margin-top:4rem;scroll-margin-top:7rem}.guide-shot{margin:2rem 0}.guide-screenshot-frame{min-width:0;display:block}.guide-shot>.guide-screenshot-frame{border:1px solid var(--color-border);background:var(--color-muted);border-radius:16px;padding:clamp(8px,2vw,20px)}.guide-screenshot-frame img{border:1px solid var(--color-border);border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 4px 14px #00000012}.guide-body figcaption{color:var(--color-muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.guide-artwork{max-width:660px;margin:3rem auto}.guide-artwork .guide-media{aspect-ratio:1;padding:clamp(24px,5vw,48px)}.guide-contents{border-block:1px solid var(--color-border);gap:.65rem;margin-top:3rem;padding:1.5rem;display:grid}.guide-note{border-left:3px solid var(--color-primary);background:var(--color-muted);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem}.guide-settings{background:var(--color-muted);border-radius:12px;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin:1.5rem 0;padding:1.5rem;display:grid}.guide-settings dt{color:var(--color-muted-foreground);font-size:.85rem}.guide-settings dd{margin:0;font-weight:500}.guide-table-wrap{margin:1.5rem 0;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.guide-table-wrap caption{text-align:left;margin-bottom:1rem;font-weight:500}.guide-table-wrap th,.guide-table-wrap td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:1rem .8rem;font-size:.95rem}.guide-table-wrap thead{background:var(--color-muted)}.guide-troubleshooting dt{margin-top:1.5rem;font-weight:600}.guide-troubleshooting dd{margin:.4rem 0 0}.guide-end{border-top:1px solid var(--color-border);margin-top:3rem;padding:2rem 0}.guide-body .guide-method{color:var(--color-muted-foreground);border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem;font-size:.875rem}.guide-index{gap:2rem;display:grid}.guide-card{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;padding:2rem 0;display:grid}.guide-media{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-muted);border-radius:16px;justify-content:center;align-items:center;min-width:0;padding:clamp(20px,2.5vw,32px);display:flex}.guide-media--poster{background:radial-gradient(at 50% 35%,#ede9e0,#e2ded4)}.guide-poster-frame{aspect-ratio:3/4;background:#faf7ef;border:6px solid #34352f;height:100%;min-height:0;padding:clamp(8px,1.2vw,14px);box-shadow:0 2px 3px #0003,0 12px 20px -8px #0005,inset 0 0 0 1px #0001}.guide-poster-frame img{object-fit:contain;width:100%;height:100%;display:block}.guide-media--screenshot .guide-screenshot-frame{width:100%}.dark .guide-media--poster{background:radial-gradient(at 50% 35%,#3c4039,#292e28)}.guide-card:hover h2,.guide-card:hover h3{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.guide-settings,.guide-card{grid-template-columns:minmax(0,1fr)}.guide-header{margin-bottom:2rem}.guide-section{margin-top:3rem}.guide-table-wrap th,.guide-table-wrap td{padding:.65rem .35rem;font-size:.85rem}}
