/* Editorial guides share the support pages' warm paper, ink, and Georgia. */
.guide-header{width:min(960px,calc(100% - 40px))}
.guide-header nav{flex-wrap:wrap;justify-content:flex-end}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin:0 0 30px}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.breadcrumbs li{font-size:14px;margin:0}
.breadcrumbs li+li::before{content:"/";margin-right:8px;color:var(--muted)}
.breadcrumbs [aria-current]{color:var(--muted)}
.guide h1{font-size:clamp(38px,7vw,61px);max-width:740px}
.guide .intro{font-size:21px}
.guide h2{scroll-margin-top:24px}
.guide .contents{border-block:1px solid var(--line);padding:20px 0;margin:30px 0}
.contents p{margin:0 0 8px;font-size:14px;font-weight:700}
.contents ol{margin:0;display:grid;gap:5px}
.contents li{font-size:15px;margin:0}
.guide-callout{padding:24px 28px;margin:30px 0;border-left:3px solid var(--coral);background:#fff5e9;border-radius:0 12px 12px 0}
.guide-callout p:first-child{margin-top:0}
.guide-callout p:last-child{margin-bottom:0}
.guide-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;background:var(--coral);color:#fffaf1;border:1px solid var(--coral);border-radius:8px;text-decoration:none;font-size:16px;font-weight:650;line-height:1.4}
.guide-download:hover{background:#92291b;border-color:#92291b}
.download-meta{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.6}
.guide-steps{padding-left:28px}
.guide-steps>li{padding-left:6px;margin:26px 0}
.guide-steps h2{font-size:26px;margin:0 0 12px}
.guide-steps p{margin:10px 0}
.guide code{background:#f3ede3;border-radius:4px;padding:2px 5px;font-size:.9em;overflow-wrap:anywhere}
.guide pre{background:#f3ede3;border:1px solid var(--line);padding:20px;border-radius:10px;overflow-x:auto;line-height:1.7}
.guide pre code{padding:0;background:none;font-size:14px}
.related{border-top:1px solid var(--line);margin-top:44px;padding-top:5px}
.related ul{padding-left:22px}
.guide-grid{display:grid;gap:18px;margin:34px 0}
.guide-card{padding:27px;border:1px solid var(--line);border-radius:14px;background:#fff9ef}
.guide-card .eyebrow{font-size:11px;margin:0 0 8px}
.guide-card h2{font-size:29px;margin:0 0 12px}
.guide-card h2 a{color:var(--ink);text-decoration-thickness:1px;text-decoration-color:var(--line)}
.guide-card h2 a:hover{text-decoration-color:var(--coral)}
.guide-card p:last-child{margin-bottom:0;color:var(--muted)}
.guide-footer{width:min(960px,calc(100% - 40px))}
@media(max-width:520px){.guide-header{align-items:flex-start;gap:18px}.guide-header nav{gap:12px;font-size:14px;padding-top:7px}.guide-callout{padding:21px}.guide-card{padding:23px}.guide-steps{padding-left:24px}.guide-steps h2{font-size:25px}}
