.hero h1{font-size:clamp(2.3rem,4.5vw,4rem)}.writing-guide{max-width:850px;margin:auto;padding:3rem 2rem;overflow-wrap:anywhere}.writing-guide>section{margin:2.5rem 0}.writing-guide h2{font-size:clamp(1.65rem,3vw,2.2rem)}.writing-guide p{color:var(--muted);margin:1rem 0}.writing-guide a:not(.button){text-decoration:underline;text-underline-offset:3px}.writing-guide a:hover{color:var(--green)}.writing-guide pre{background:#0c1220;border:1px solid var(--line);border-radius:12px;padding:1.25rem;overflow-x:auto;white-space:pre;overflow-wrap:normal;line-height:1.65}.writing-guide code{font-size:.9rem;color:#e9d5ff}.byline{font-size:.875rem}.article-toc{display:flex;flex-direction:column;gap:.55rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.article-cta{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:2rem;text-align:center}.article-cta .buttons{margin:1.5rem 0}.writing-guide .faq{margin:2.5rem 0}@media(max-width:700px){.writing-guide{padding:2rem 1.2rem}.article-cta{padding:1.2rem}.writing-guide pre{padding:1rem;font-size:.85rem}}
