/* Styles scoped to the AI search visibility Insight. */
.ai-search-article .article-hero h1{max-width:1080px;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1.08}
.ai-search-article .search-cover{max-width:980px;width:calc(100% - 48px);margin:32px auto 0}
.ai-search-article .search-cover img{display:block;width:100%;height:auto;border-radius:20px}
.ai-search-article .search-cover figcaption{margin-top:10px;color:var(--muted);font-size:.875rem;line-height:1.6}
.ai-search-article .article-question-list{padding-left:26px}
.ai-search-article .article-question-list li{padding-left:8px;margin-bottom:18px;line-height:1.8}
.ai-search-article .article-question-list li::marker{color:#08747e;font-weight:800}
.ai-search-article .article-sources li{margin-bottom:15px;font-size:.95rem;overflow-wrap:anywhere;scroll-margin-top:120px}
.ai-search-article .article-body code{font-size:.9em;overflow-wrap:anywhere}
.ai-search-article a:focus-visible{outline:3px solid #08747e;outline-offset:5px;border-radius:3px}
.ai-search-article .article-hero a:focus-visible{outline-color:#d4ef76}
@media(max-width:600px){.ai-search-article .article-hero h1{font-size:clamp(2.3rem,8vw,3.3rem)}.ai-search-article .article-question-list{padding-left:22px}.ai-search-article .article-question-list li{padding-left:3px}}

.ai-search-article .article-opening-video{width:100%;max-width:980px;margin:32px 0}
.ai-search-article .article-opening-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:20px;background:#090f18}
.ai-search-article .article-opening-video figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:14px;color:#c9dce3;font-size:.875rem;line-height:1.6}
.ai-search-article .article-opening-video a{color:#d4ef76;font-weight:700;text-underline-offset:4px}
