/* Shared article template. Layout source: research-ai-adoption-funnel.html.
   Uses ai-native-zone.css + research-article.css; these scoped rules preserve
   the requested black text / brand accent and restrained weights. */
.editorial-page{--zone-bg:#fff;--zone-surface:#fff;--zone-warm:#fff;--zone-text:#171717;--zone-body:#171717;--zone-muted:#171717!important;--zone-orange:#ee5b28;--zone-line:#f5d6c8;background:#fff;color:#171717}
.editorial-page :is(h1,h2,h3,h4,strong,b,th,summary){font-weight:500!important}
.editorial-page :is(.paper-abstract,.paper-meta,.paper-next,.article-note){background:#fff}
.editorial-page .paper-hero__title{padding-top:76px;padding-bottom:76px}
.editorial-page .paper-abstract{background:none}
.editorial-page .paper-body>section>h2{scroll-margin-top:110px}
.editorial-page .paper-body>section>h3{margin:32px 0 18px;line-height:1.6}
.editorial-page .paper-body ul,.editorial-page .paper-body ol{padding-left:22px;margin:24px 0 30px}
.editorial-page .paper-body li{padding-left:6px;margin:10px 0}
.editorial-page .paper-body li::marker{color:#ee5b28}
.editorial-page .paper-body a{color:#171717;text-decoration:underline;text-decoration-color:#ee5b28;text-underline-offset:4px}
.editorial-page .article-note{margin:34px 0;padding:8px 0 8px 24px;border-left:2px solid #ee5b28;font-size:15px}
.editorial-page .article-note p{margin:10px 0 0}
.editorial-page .article-note strong{font-size:14px}
.editorial-page .article-figure{margin:42px 0}
.editorial-page .article-figure img,.editorial-page .paper-body img{display:block;max-width:100%;height:auto}
.editorial-page .article-figure img{width:100%;border:0}
.editorial-page .article-figure figcaption{padding:12px 0;border-bottom:1px solid var(--zone-line);font-size:12px;line-height:1.8;color:#171717}
.editorial-page .article-table{overflow-x:auto;margin:36px 0;border-top:1px solid #ee5b28}
.editorial-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.85}
.editorial-page th,.editorial-page td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--zone-line);min-width:130px;background:#fff;color:#171717}
.editorial-page th{font-weight:500;font-size:14px}
.editorial-page .paper-body blockquote{font-size:21px;color:#171717;line-height:1.85;border-color:#ee5b28}
.editorial-page pre{overflow:auto;padding:24px;background:#171717;color:#fff;font-size:13px}
.editorial-page code{font-family:ui-monospace,monospace}
.editorial-page .article-sources,.editorial-page .article-faq,.editorial-page .article-related{margin-top:64px;padding-top:28px;border-top:1px solid var(--zone-line);font-size:14px;line-height:1.9}
.editorial-page .article-sources h2,.editorial-page .article-faq h2,.editorial-page .article-related h2{font-size:25px}
.editorial-page .article-sources time{font-size:12px;margin-left:12px}
.editorial-page .article-faq details{border-bottom:1px solid var(--zone-line);padding:18px 0}
.editorial-page .article-faq summary{cursor:pointer}
.editorial-page .article-faq details p{margin:16px 0 0}
.editorial-page .paper-rail a[aria-current]{color:#d65325}
.editorial-page .rail-back{display:block;font-size:12px;margin-top:24px;color:#171717;text-decoration:none}
.editorial-page .editorial-footer{padding-top:28px;padding-bottom:28px;display:flex;justify-content:space-between;font-size:12px}
.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline:2px solid #ee5b28;outline-offset:5px}
@media(max-width:820px){.editorial-page .paper-hero__title{padding:50px 0 38px}.editorial-page .paper-abstract{padding:30px 0 36px}.editorial-page .paper-layout{padding-top:48px}.editorial-page .paper-rail{display:block;position:static;padding-bottom:24px;border-bottom:1px solid var(--zone-line)}.editorial-page .paper-rail nav{grid-template-columns:1fr 1fr;gap:0 20px}.editorial-page .rail-back{display:none}}
@media(max-width:560px){.editorial-page .article-figure{margin:30px 0}.editorial-page .article-note{padding-left:18px}.editorial-page .paper-abstract dl div{grid-template-columns:72px 1fr;gap:16px}}
@media(prefers-reduced-motion:reduce){.editorial-page{scroll-behavior:auto}}
