/* SDK 2.0 editorial: Afacad and the existing SPREEAI article system. */
body:has(.sdk-feature-overview) .article-editorial-hero{min-height:0;grid-template-columns:1fr}
body:has(.sdk-feature-overview) .article-editorial-hero-copy{padding:96px max(24px,calc((100vw - 1160px)/2)) 48px}
body:has(.sdk-feature-overview) .article-back-link{margin-bottom:28px}
body:has(.sdk-feature-overview) .article-editorial-hero-copy .page-title{max-width:1100px;font-size:clamp(40px,5.5vw,80px);line-height:1.04;letter-spacing:-.04em}
body:has(.sdk-feature-overview) .article-editorial-hero-copy .article-deck{display:block!important;max-width:860px;font-size:clamp(20px,2vw,26px);line-height:1.45}
body:has(.sdk-feature-overview) .article-editorial-media{width:min(1160px,calc(100% - 48px));min-height:0;aspect-ratio:1200/630;margin:0 auto 16px;background:#e8e4df}
body:has(.sdk-feature-overview) .article-editorial-media img{width:100%;height:100%;object-fit:contain}
body:has(.sdk-feature-overview) .article-editorial-media::after{display:none}
body:has(.sdk-feature-overview) .article-editorial-media figcaption{display:none}
.sdk-feature-overview{margin:40px 0}
.sdk-feature-overview img{display:block;width:100%;height:auto;border:1px solid #dedbd6}
.sdk-feature-overview figcaption,.sdk-illustration-caption{font-size:14px!important;line-height:1.5!important;color:var(--muted,#6a645b)}
@media(max-width:600px){body:has(.sdk-feature-overview) .article-editorial-hero-copy{padding-top:72px}body:has(.sdk-feature-overview) .article-editorial-media{width:calc(100% - 32px)}}
