/* Cobra article: scoped additions to site.css and blog.css. */
.blog-article.cobra-article h1{font-size:clamp(2rem,3.3vw,3rem)}
.blog-article.cobra-article .cobra-intro{padding-bottom:1rem}
.blog-article.cobra-article p{line-height:1.75}
.blog-article.cobra-article .hero-copy .lead{font-size:1.13rem}
.blog-article.cobra-article .article-figure{margin:2rem 0}
.blog-article.cobra-article .article-figure a{display:block;border-radius:var(--radius);overflow:hidden;background:var(--navy)}
.blog-article.cobra-article .article-figure img{width:100%;height:auto}
.blog-article.cobra-article .article-figure figcaption{margin-top:.85rem;font-size:.88rem;line-height:1.6;color:var(--muted-foreground)}
.blog-article.cobra-article .article-figure figcaption strong{display:block;color:var(--foreground);margin-bottom:.3rem}
.blog-article.cobra-article h3{margin-top:1.75rem}
.blog-article.cobra-article .card h3,.blog-article.cobra-article .use-case h3{margin-top:0}
.blog-article.cobra-article .cobra-feature-cards{margin-block:1.5rem 2rem}
.blog-article.cobra-article .article-workflow{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0}
.blog-article.cobra-article .cta-band .blog-return{margin-top:2rem}
.blog-article.cobra-article .cta-band .blog-return a{color:#b9c9d6;text-decoration:underline}
.blog-article.cobra-article .cobra-applications{margin-top:2rem}
@media(max-width:560px){.blog-article.cobra-article .article-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Use the Cobra product hero's shared heading/media/copy grid and breakpoints. */
.blog-article.cobra-article .cobra-hero-heading,.blog-article.cobra-article .cobra-hero-copy{min-width:0}
.blog-article.cobra-article .cobra-hero-copy .lead{font-size:1.13rem}
.blog-article.cobra-article .cobra-video-hero{display:block;min-width:0;width:100%;margin:0;padding:0;align-self:center}
.blog-article.cobra-article .cobra-video-shell{position:relative;width:100%;min-width:0;margin:0}
.blog-article.cobra-article .cobra-field-video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#000;border-radius:var(--radius);box-shadow:var(--shadow)}
.blog-article.cobra-article .cobra-video-hero figcaption{position:static;margin:.75rem 0 0;padding:0;background:transparent;color:var(--muted-foreground);font-size:.85rem;line-height:1.6;text-align:left}
.blog-article.cobra-article .cobra-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;min-height:48px;background:rgba(7,29,51,.92);border:1px solid rgba(255,255,255,.75);color:#fff;border-radius:999px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.25)}
.blog-article.cobra-article .cobra-video-play[hidden]{display:none}
.blog-article.cobra-article .cobra-video-play svg{width:22px;height:22px;fill:currentColor}
.blog-article.cobra-article .cobra-video-play:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
