/* Scoped to the six practical guides published on 28 October 2026. */
.mc-practical-guide .mc-guide-toc { margin: 30px 0 44px; padding: 24px; border: 1px solid #d8d5d1; }
.mc-practical-guide .mc-guide-toc strong { display: block; margin-bottom: 12px; }
.mc-practical-guide .mc-guide-toc ol { margin: 0; }
.mc-practical-guide .mc-guide-toc li { margin-bottom: 8px; }
.mc-practical-guide .mc-guide-chapter { margin-block: 44px; scroll-margin-top: 110px; }
.mc-practical-guide .mc-guide-chapter > h2 { scroll-margin-top: 110px; }
.mc-practical-guide .mc-guide-table { max-width: 100%; overflow-x: auto; margin: 26px 0; border-block: 1px solid #bdbab6; }
.mc-practical-guide .mc-guide-table:focus-visible { outline: 3px solid #b00000; outline-offset: 4px; }
.mc-practical-guide table { width: 100%; border-collapse: collapse; font-size: 1rem; line-height: 1.55; }
.mc-practical-guide th, .mc-practical-guide td { padding: 14px 16px; min-width: 140px; text-align: left; vertical-align: top; border-bottom: 1px solid #d8d5d1; overflow-wrap: anywhere; }
.mc-practical-guide th { color: #171717; background: #fff3f3; font-weight: 700; }
.mc-practical-guide tr:last-child td { border-bottom: 0; }
.mc-practical-guide table p { font-size: inherit !important; line-height: inherit !important; margin: 0 !important; }
.mc-practical-guide .mc-article-sources li p { margin: 6px 0 18px; color: #444 !important; }
.mc-practical-guide .article-body, .mc-practical-guide .mc-article-hero-copy { overflow-wrap: anywhere; }
.mc-practical-guide .article-meta time { white-space: nowrap; }
.mc-practical-guide .article-optin .btn { color: #fff !important; }
.mc-practical-guide .article-optin .btn:hover { color: #111 !important; }
@media (max-width: 640px) {
  .mc-practical-guide .mc-guide-toc { padding: 20px; }
  .mc-practical-guide th, .mc-practical-guide td { min-width: 130px; padding: 12px; }
}
