/* STAGING T01-wide TOC-only. No changes to article typography/layout/CTA. */
body.md-t01-toc-global .article-content-inner .md-t01-universal-toc {
  box-sizing:border-box;width:100%;margin:32px 0;padding:24px;
  background:#EDF5FC;border:1px solid #DCE8F3;border-radius:6px;
  color:#0E3A67;font-family:Inter,Arial,sans-serif;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-title {
  font:700 18px/1.35 Poppins,Arial,sans-serif;color:#0E3A67;
  margin:0 0 18px !important;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-columns {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-column {
  min-width:0;margin:0;padding:0;list-style:none;background:none;border:0;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-column + .md-t01-toc-column {
  border-left:1px solid #D5E4F1;padding-left:20px;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-column > li {
  display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;
  margin:0 0 12px;padding:0;font:400 14px/1.5 Inter,Arial,sans-serif;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-number {
  font-size:14px;line-height:1.5;font-weight:700;color:#2285D1;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-column a {
  color:#0E3A67;text-decoration:none;font-weight:500;font-size:14px;line-height:1.5;
}
body.md-t01-toc-global .article-content-inner .md-t01-toc-column a:hover {text-decoration:underline;}
body.md-t01-toc-global .article-content-inner h2[id] {scroll-margin-top:112px;}
@media(max-width:767px) {
  body.md-t01-toc-global .article-content-inner .md-t01-universal-toc {padding:20px 16px;margin:24px 0;}
  body.md-t01-toc-global .article-content-inner .md-t01-toc-columns {grid-template-columns:1fr;gap:0;}
  body.md-t01-toc-global .article-content-inner .md-t01-toc-column + .md-t01-toc-column {border:0;padding-left:0;}
}

/* rc13: exact rc11/rc12 3120 pilot TOC typography for Desktop + Tablet.
   Mobile retains the existing 14px until dedicated QA.
   No change to TOC markup, columns, anchors, colors, spacing or headings. */
@media (min-width:768px) {
  body.md-t01-toc-global .article-content-inner .md-t01-toc-column > li {
    font-size:16px;line-height:1.5;
  }
  body.md-t01-toc-global .article-content-inner .md-t01-toc-number {
    font-size:16px;line-height:1.5;
  }
  body.md-t01-toc-global .article-content-inner .md-t01-toc-column a {
    font-size:16px;line-height:1.5;
  }
}

/* rc14 MASTER Mobile: match 3120 pilot TOC fonts exactly. Keep one-column
   rendering, anchor links, padding, background, separator and title intact. */
@media (max-width:767px) {
  body.md-t01-toc-global .article-content-inner .md-t01-toc-column > li {font-size:16px;line-height:1.5;}
  body.md-t01-toc-global .article-content-inner .md-t01-toc-number {font-size:16px;line-height:1.5;}
  body.md-t01-toc-global .article-content-inner .md-t01-toc-column a {font-size:16px;line-height:1.5;}
}
