/* Editorial layouts, using the existing MarketingQL palette and type. */
.blog-index{padding-top:64px;padding-bottom:96px}.blog-intro{max-width:850px;margin-bottom:64px}.blog-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,6vw,80px);line-height:1.1;letter-spacing:-.055em;font-weight:600;margin:0 0 28px}.blog-intro h1 span{background:var(--lime);padding:0 .12em}.blog-intro>p:last-child{font-size:20px;max-width:600px}.post-card{display:grid;grid-template-columns:2fr 1fr;gap:64px;padding:36px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.post-card h2{font-size:clamp(28px,3vw,40px);max-width:720px;margin:20px 0}.post-card p{max-width:650px}.post-meta{font-size:14px;letter-spacing:.04em;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.post-card-author{align-self:end}.post-author{display:flex;align-items:center;gap:16px}.post-author img{width:56px;height:56px;object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0}.post-author strong{display:block;font-size:16px;font-weight:600}.post-author span{display:block;font-size:14px;color:var(--muted)}.read-link{display:inline-block;margin-top:16px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-weight:550}.read-link span{margin-left:16px}.article-wrap{max-width:880px;width:calc(100% - 80px);margin:0 auto;padding:44px 0 80px}.back-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.article-heading{padding:32px 0 40px;border-bottom:1px solid var(--line)}.article-heading h1{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(36px,4.6vw,62px);line-height:1.12;letter-spacing:-.045em;margin:22px 0}.article-deck{font-size:21px;line-height:1.55;margin:0 0 28px}.article-body{max-width:720px;margin:36px auto 0;font-size:18px;line-height:1.8}.article-body p,.article-body li{color:#42463d}.article-body h2{font-size:29px;margin:44px 0 18px;line-height:1.25}.article-body ul{padding-left:24px}.article-body li{margin:8px 0}.article-body a:not(.button){text-decoration:underline;text-underline-offset:3px}.article-cta{background:#edf0e8;padding:28px 32px;margin-top:48px}.article-cta h2{margin:0 0 16px;font-size:27px}.article-cta .button{white-space:normal;margin-top:8px}.blog-page footer{border-top:1px solid var(--line)}nav a[aria-current="page"]{border-bottom:1px solid currentColor}
@media(max-width:900px){.post-card{gap:32px;grid-template-columns:1fr}.blog-index{padding-top:42px}.post-card-author{margin-top:8px}}
@media(max-width:640px){.article-wrap{width:calc(100% - 40px);padding-top:28px}.article-heading{padding:24px 0 30px}.article-deck{font-size:19px}.article-body{font-size:17px}.article-body h2{font-size:26px}.article-cta{padding:24px 20px}.blog-intro{margin-bottom:40px}.post-card{padding:24px 0}.blog-index{padding-bottom:60px}.post-meta{gap:8px}}

/* Topic-specific article heroes */
.article-hero{margin:32px 0 0}.article-hero img{display:block;width:100%;height:auto;border:1px solid var(--line)}

.post-thumbnail{display:block;margin-bottom:24px}.post-thumbnail img{display:block;width:100%;height:auto;border:1px solid var(--line)}
