/* Career guides share the existing site colors and type. */
.guide{max-width:880px;margin:0 auto;padding:32px 24px 64px;overflow-wrap:anywhere}
.guide h1{font-size:clamp(26px,4vw,38px);line-height:1.5;margin:16px 0}
.guide h2{font-size:24px;line-height:1.5;color:var(--g);margin:0 0 18px}
.guide h3{font-size:19px;line-height:1.6;color:var(--g);margin:24px 0 12px}
.guide section{margin:36px 0}.guide p{margin:14px 0}.guide .tool-link{background:var(--mint);border-radius:18px;padding:18px 22px;margin:22px 0}
.guide .tool-link a{display:inline-block;min-height:44px;padding:10px 0;font-weight:700}
.guide .worked{background:white;border:1px solid var(--mint);border-radius:18px;padding:8px 24px 16px}
.guide blockquote{margin:12px 0;padding-left:18px;border-left:4px solid var(--g);line-height:2}
.guide .template{font:inherit;white-space:pre-wrap;background:white;padding:20px;border:1px solid var(--mint);border-radius:12px}
.guide .guide-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none}.guide-links a{display:block;padding:8px 0;min-height:44px}
.guide .bread{font-size:14px}.guide-footer{text-align:center;padding:24px;background:var(--mint)}
@media(max-width:480px){.guide{padding:24px 18px 48px}.guide .worked{padding:6px 16px 14px}.guide .template{padding:14px}.guide h2{font-size:22px}}
