/* Editorial additions, scoped to new articles and discovery panels. */
.seo-article{max-width:880px!important;margin:30px auto!important;padding:clamp(18px,4vw,36px)!important;background:#fff;color:#172b3a;font:400 18px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #dce4e9;border-radius:16px;overflow-wrap:anywhere}
.seo-article h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.18;letter-spacing:-.025em;margin:12px 0 18px;color:#132d40}
.seo-article h2{font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.3;margin:2em 0 .7em;color:#132d40;scroll-margin-top:95px}
.seo-article h3{font-size:1.1rem;line-height:1.4;margin:1.4em 0 .4em}.seo-article p{margin:0 0 1em}.seo-article li{margin:.4em 0}.seo-article a{text-decoration:underline;text-underline-offset:.15em;color:#075b8c}.seo-article a:focus-visible,.seo-discovery a:focus-visible{outline:3px solid #185abc;outline-offset:4px}
.seo-meta{font-size:.85rem;color:#52616f}.seo-answer,.seo-article blockquote{padding:18px;border-left:5px solid #08715a;background:#eff8f5;border-radius:8px;margin:24px 0}.seo-answer p:last-child,.seo-article blockquote p:last-child{margin-bottom:0}.seo-article nav.seo-toc{display:block!important;color:#172b3a;font-size:1rem}.seo-article nav[aria-label=Breadcrumb]{display:block!important;color:#52616f}.seo-toc{background:#f3f6fa;padding:18px;border:1px solid #dce4e9;border-radius:12px}.seo-toc ul{margin:.5em 0 0;padding-left:22px}.seo-toc li{font-size:.95rem;line-height:1.5}.seo-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #dce4e9;border-radius:8px}.seo-article table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:420px}.seo-article th,.seo-article td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce4e9}.seo-article th{background:#eef3f8}.seo-article tbody tr:nth-child(even){background:#f8fafc}.seo-cta{padding:22px;background:#edf5fc;border-radius:12px;margin:24px 0}.seo-discovery{max-width:1100px;margin:24px auto;padding:22px;border:1px solid #dce4e9;background:#f5faf8;border-radius:12px;color:#172b3a}.seo-discovery ul{padding-left:22px}.seo-discovery a{color:#075b8c;text-decoration:underline}.seo-discovery h2{font-size:1.35rem}.seo-article pre{overflow:auto}.seo-article .seo-method{font-size:.9rem}.seo-article nav[aria-label=Breadcrumb]{font-size:.85rem}@media(max-width:640px){.seo-article{margin:12px 8px!important;font-size:17px}.seo-article ul,.seo-article ol{padding-left:23px}.seo-article table{font-size:.85rem}.seo-meta{line-height:1.5}.seo-discovery{margin:16px 8px}}

.seo-article-page>.skip{position:absolute;left:-10000px;top:auto}.seo-article-page>.skip:focus{left:12px;top:12px;background:#fff;color:#123;padding:12px;z-index:1000}
@media(max-width:960px){.seo-article-page header.top{position:relative}.seo-article-page header.top .bar{height:auto;min-height:62px;padding:12px 0}.seo-article-page header.top nav.main{position:static;flex-direction:row;flex-wrap:wrap;gap:4px!important;border:0;padding:4px 0;margin-left:0;width:100%;background:transparent}.seo-article-page header.top nav.main a{padding:5px 7px;font-size:.8rem}}
