/* Only the new AI-search article; no global or existing page overrides. */
.ws-ai-article .article-page__content{min-width:0}
.ws-ai-article .ws-ai-figure{margin:0 0 2rem}
.ws-ai-article .ws-ai-figure img{display:block;width:100%;height:auto;border-radius:1rem}
.ws-ai-article .ws-ai-figure figcaption{margin-top:.6rem;font-size:.78rem;line-height:1.5;color:var(--color-ink-faint)}
.ws-ai-article .article-page__content>section:first-of-type{margin-top:3rem}
.ws-ai-article .article-page__content .article-page__list+p{margin-top:1.25rem}
.ws-ai-article .ws-ai-table-scroll{overflow-x:auto;margin-top:1.5rem;border:1px solid var(--color-line);border-radius:.75rem}
.ws-ai-article .ws-ai-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9rem;line-height:1.6}
.ws-ai-article .ws-ai-table th,.ws-ai-article .ws-ai-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}
.ws-ai-article .ws-ai-table th{background:var(--color-brand-tint);font-weight:600}
.ws-ai-article .ws-ai-table tr:last-child td{border-bottom:0}
.ws-ai-article .ws-ai-sources{padding-left:1.4rem;line-height:1.7}
.ws-ai-article .ws-ai-sources li+li{margin-top:.8rem}
.ws-ai-article .ws-ai-sources+p{margin-top:1.25rem;font-size:.85rem;color:var(--color-ink-faint)}
.ws-ai-article [id]{scroll-margin-top:7rem}
@media(min-width:901px){.ws-ai-article .article-page__body aside{max-height:calc(100vh - 8rem);overflow:auto;padding-right:.6rem}}
