.guide .g-hero h1{max-width:17ch;font-size:clamp(3rem,5.7vw,5.3rem)}.g-preview{transform:rotate(-1.2deg);box-shadow:18px 18px 0 var(--e-acid)}.g-answer{margin-top:-2rem;position:relative;background:var(--e-acid);padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:minmax(150px,.3fr) 1fr;gap:clamp(1.5rem,6vw,6rem)}.g-answer p:last-child{font:800 clamp(1.15rem,2.3vw,1.9rem)/1.4 var(--font-mono);margin:0;max-width:42ch}.g-steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:0}.g-steps li{counter-increment:step;padding:1.2rem 0 1.2rem 3.5rem;border-bottom:1px solid var(--e-line);position:relative}.g-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;font:900 .8rem var(--font-mono);color:var(--e-muted)}.g-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0;border-top:1px solid var(--e-line);border-left:1px solid var(--e-line)}.g-facts div{padding:1.2rem;border-right:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.g-facts b{display:block;font:900 clamp(1.5rem,3vw,2.7rem) var(--font-mono);letter-spacing:-.07em}.g-facts span{font-size:.75rem;color:var(--e-muted)}.g-hub-hero h1{font:900 clamp(3.4rem,8vw,7rem)/.88 var(--font-mono);letter-spacing:-.08em;max-width:13ch;margin:.8rem 0 0}.g-guide-list{border-top:2px solid var(--e-ink)}.g-guide-row{display:grid;grid-template-columns:60px 1fr 30px;gap:1rem;padding:1.7rem .5rem;border-bottom:1px solid var(--e-line);color:inherit;align-items:start;transition:padding .2s,background .2s}.g-guide-row:hover{padding-left:1.2rem;padding-right:1.2rem;background:#fff}.g-guide-row strong{display:block;font:900 clamp(1.1rem,2.3vw,1.7rem)/1.1 var(--font-mono);letter-spacing:-.04em}.g-guide-row small{display:block;color:var(--e-muted);line-height:1.5;margin-top:.55rem;max-width:75ch}.g-index{font:800 .72rem var(--font-mono);color:var(--e-muted)}
@media(max-width:780px){.guide .g-hero h1,.g-hub-hero h1{font-size:clamp(2.5rem,11.5vw,4rem);overflow-wrap:anywhere}.g-answer{grid-template-columns:1fr;margin-top:0}.g-facts{grid-template-columns:1fr}.g-guide-row{grid-template-columns:36px 1fr 20px}.g-preview{box-shadow:8px 8px 0 var(--e-acid)}}
@media(prefers-reduced-motion:reduce){.g-guide-row{transition:none}}
