/* Announcement media follows Studio surfaces and shared brand tokens. */
.product-screenshot{margin:36px 0}
.product-screenshot a{display:block;border:1px solid var(--line);border-radius:var(--cp-radius-panel,16px);overflow:hidden;background:var(--band)}
.product-screenshot img,.article-thumbnail img{display:block;width:100%;height:auto}
.product-screenshot figcaption{margin-top:12px;font-size:13px;line-height:1.65;color:var(--muted);text-wrap:pretty}
.product-screenshot-cover{max-width:1040px;margin:0 auto 60px}
.product-screenshot a:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}
.announcement .article-body>section{margin-top:42px;scroll-margin-top:115px}
.announcement .article-body a:not(.text-link){text-decoration:underline;text-underline-offset:3px;color:var(--accent-text)}
.announcement-features{padding-left:24px;display:grid;gap:18px;list-style:disc}
.announcement-features strong{color:var(--ink);font-weight:600}
.announcement-signature{margin-top:38px;color:var(--ink)}
.announcement-disclaimer{font-size:14px;line-height:1.8}
.editorial-feature>.article-thumbnail{padding:32px;max-width:none}
.article-thumbnail img{border-radius:var(--cp-radius-panel,16px);border:1px solid var(--line)}
.blog-row>.article-thumbnail{display:flex;align-items:center;aspect-ratio:auto;padding:12px}
.markdown-article .article-heading{margin-inline:auto}
.markdown-article .article-body{max-width:760px;margin-inline:auto}
.markdown-article .article-body>h2{margin-top:44px}
.markdown-article .announcement-features{margin-block:24px}
.markdown-article .article-body strong{color:var(--ink)}
@media(max-width:700px){.product-screenshot-cover{margin-bottom:36px}.editorial-feature>.article-thumbnail{max-width:none;padding:24px 28px 28px}.announcement .article-byline{align-items:flex-start}.announcement .article-byline svg{flex-shrink:0}.announcement .article-body{line-height:1.85}}
