.guide-notice{margin-top:20px;color:var(--muted);font-size:1rem}
.guide-notice:empty{display:none}
.guide-notice button{margin-left:12px;font:inherit;color:var(--blue);background:none;border:0;text-decoration:underline;cursor:pointer}
.guide-card{min-width:0;overflow-wrap:anywhere}
.guide-card .article-tag,.guide-card .article-meta{font-size:.83rem}
.guide-card .article-tag{color:var(--ink-70);letter-spacing:.03em}
a.guide-card{text-decoration:none;color:var(--ink)}
a.guide-card h3{color:var(--blue)}
.guide-card-link{margin-top:4px;font-weight:700;color:var(--blue)}
.guide-read{max-width:800px;margin:0 auto}
.guide-read h1{overflow-wrap:anywhere}
.guide-back{display:inline-block;margin-bottom:24px;font-weight:600}
.guide-read .article-tag{display:inline-block;margin-bottom:16px}
.guide-meta{margin-top:18px;color:var(--muted);font-size:.9rem}
.guide-body{font-size:1.12rem;line-height:1.8;overflow-wrap:anywhere}
.guide-body p,.guide-body ul,.guide-body ol{margin:0 0 1.25em}
.guide-body h2{font-size:clamp(1.4rem,3vw,1.85rem);margin:1.6em 0 .65em}
.guide-body h3{font-size:1.3rem;margin:1.4em 0 .65em}
.guide-body ul,.guide-body ol{padding-left:1.6em}
.guide-body li{margin:.3em 0}
.guide-body a{text-decoration:underline;text-underline-offset:3px}
.guide-empty{grid-column:1/-1;color:var(--muted);padding:24px 0}
[hidden]{display:none!important}
