/* Detail pages only: no channel-page selectors. */
.page-article #site-header {
  border-bottom: 1px solid #e3e9f1;
  box-shadow: 0 3px 14px #20385608;
}
.article-main { padding-top: 48px; }
.update-article > .update-breadcrumb {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
}
.update-article > header {
  margin: 26px 0 32px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e3e9f1;
}
.update-article > header .eyebrow { margin: 0 0 12px; }
.update-article > header h1 {
  margin: 0;
  font-size: clamp(28px,3.4vw,40px);
  line-height: 1.45;
  letter-spacing: -.5px;
}
.update-article > header .lead { margin: 18px 0 0; }
.update-article > header .update-byline {
  margin: 16px 0 0;
  color: #728197;
  font-size: 13px;
  line-height: 1.8;
}
@media (max-width:700px) {
  .article-main { padding-top: 28px; }
  .update-article > header { margin-top: 22px; padding-bottom: 24px; margin-bottom: 28px; }
  .update-article > header .lead { margin-top: 14px; }
}

.update-article{max-width:860px;padding-top:0}.update-article .lead{font-size:17px;color:#526478;line-height:1.9}.update-article p{font-size:16px;line-height:1.95;margin:17px 0}.update-article h2{font-size:25px;line-height:1.6;margin:38px 0 17px;scroll-margin-top:110px}.update-article h3{font-size:20px;line-height:1.6;margin:28px 0 12px}.update-article section{margin:32px 0}.update-article .update-note{font-size:13px}.article-toc{margin:28px 0 35px;padding:22px 26px;border:1px solid #e1e9f4;background:#f5f8fd;border-radius:10px}.article-toc>p{font-size:14px;font-weight:700;margin:0 0 12px;color:#163c73}.article-toc ol{margin:0;padding-left:21px;columns:2;column-gap:35px}.article-toc li{font-size:13px;line-height:1.8;margin:0 0 9px;break-inside:avoid}.article-toc a{color:#486583;text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-body p>img{max-height:740px;width:auto;object-fit:contain}.article-body p:has(>img){margin:30px 0}.article-body img[src*="Copilot"]{max-height:620px;width:auto}.article-body video{width:348px;max-width:100%;aspect-ratio:9/16;max-height:620px;object-fit:contain;background:#edf3fc}.article-body .video-module{padding:22px;background:#f5f8fd;border:1px solid #e1e9f4;border-radius:12px}.update-article .article-caption,.update-article .video-note{font-size:12px}.update-article .update-related p{margin:12px 0}.article-visual figcaption{font-size:12px}.article-body img{content-visibility:auto}.update-article .article-body ul,.update-article .article-body ol{padding-left:24px}.article-toc a:focus-visible{outline:2px solid #2b64cf;outline-offset:3px}@media(max-width:700px){.update-article{padding:0 22px 48px}.update-article .lead{font-size:16px}.update-article h2{font-size:22px;margin-top:32px}.update-article h3{font-size:18px}.article-toc{padding:20px}.article-toc ol{columns:1}.article-body .video-module{padding:15px}.update-article .hero-actions{gap:12px;flex-wrap:wrap}}
/* Override the site's full-width inner-page wrapper for long-form reading. */
body.page-main main article.update-article.wrap{width:min(860px,calc(100% - 64px))!important;max-width:860px!important;margin-inline:auto;padding-inline:0}.article-toc ol{list-style:none;padding-left:0}@media(max-width:700px){body.page-main main article.update-article.wrap{width:calc(100% - 40px)!important}}
