/* Editorial pages reuse the app font and color tokens without its fixed tool layout. */
body.guide-page{display:block;height:auto;min-height:100svh;overflow:visible;font-size:16px;line-height:1.5}
.guide-page article a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.guide-page article a:hover{color:var(--accent)}
.guide-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.guide-page main{font-size:17px;line-height:1.7;max-width:760px;margin:40px auto 80px;padding:0 24px}
.guide-page h1{font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 36px}
.guide-page h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:44px 0 18px}
.guide-page article p,.guide-page article li{color:var(--text)}
.guide-page li{padding-left:5px;margin:12px 0}
.guide-page .date{font-size:14px;color:var(--muted)}
.guide-page .skip{position:absolute;top:-100px;left:12px;background:var(--surface-2);color:var(--text);padding:10px}
.guide-page .skip:focus{top:10px}
@media(max-width:480px){.guide-page main{padding:0 20px;margin-top:26px}.guide-page h2{font-size:23px}}
