/* Article-only components; loaded by revised articles after the brand layer. */
.article-reviewed .container{max-width:900px}
.article-reviewed h2[id],.article-reviewed h3[id]{scroll-margin-top:110px}
.article-reviewed .article-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:24px;border:1px solid #12486330;border-radius:16px;background:#fffdf8;margin:32px 0;box-shadow:none;backdrop-filter:none;transform:none}
.article-reviewed .article-toc strong{grid-column:1/-1;color:#124863}
.article-reviewed .article-toc a{position:static;display:block;padding:6px 0;color:#124863;text-decoration:underline;text-underline-offset:4px;font-size:16px}
.article-reviewed .article-timeline{list-style:none;padding:0;margin:32px 0}
.article-reviewed .article-timeline>li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:20px 24px;margin:0;border-left:3px solid #c6a04d;background:#fffdf8;border-bottom:1px solid #12486315}
.article-reviewed .article-timeline time{font-weight:700;color:#124863;font-size:16px;white-space:normal}
.article-reviewed .article-timeline p{margin:6px 0 0;font-size:16px;line-height:1.6}
.article-reviewed .article-timeline-current{background:#e8efed!important;border-left-color:#124863!important}
.article-reviewed .article-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #12486330;border-radius:12px}
.article-reviewed .article-table-scroll table{width:100%;min-width:540px;border-collapse:collapse;margin:0;display:table}
.article-reviewed table caption{text-align:left;padding:18px;font-weight:700;color:#124863;background:#fffdf8}
.article-reviewed table th,.article-reviewed table td{text-align:left;vertical-align:top;padding:16px;font-size:16px;line-height:1.6;white-space:normal;border-bottom:1px solid #12486320}
.article-reviewed table thead th{background:#124863;color:#fff}
.article-reviewed .article-checklist{padding-left:24px}
.article-reviewed .article-checklist li{margin-bottom:20px;padding-left:8px}
.article-reviewed .article-source,.article-reviewed .article-editorial-note{font-size:14px;line-height:1.7;color:#426273}
.article-reviewed .article-editorial-note{border-top:1px solid #12486330;padding-top:20px;margin-top:40px}
.article-reviewed .article-prompt{padding:24px;background:#fffdf8;border-left:3px solid #c6a04d;white-space:pre-wrap;font:inherit;line-height:1.7}
.article-reviewed a:focus-visible,.article-reviewed [tabindex]:focus-visible{outline:3px solid #c6a04d;outline-offset:4px}
@media(max-width:600px){.article-reviewed .article-toc{grid-template-columns:1fr;padding:20px}.article-reviewed .article-timeline>li{grid-template-columns:1fr;gap:8px;padding:18px}.article-reviewed .article-table-scroll table{min-width:500px}}
.article-reviewed .article-timeline>li::before{content:none}
.article-reviewed .article-checklist{list-style:none}
.article-reviewed strong{font-weight:700}
.article-reviewed .article-checklist{padding-left:0}
.article-reviewed .article-checklist li{padding-left:28px;font-size:17px;color:#365968}
.article-reviewed .article-checklist li::before{font-size:16px;color:#124863}
/* Keep the original logo clear of navigation on portrait tablets. */
@media(min-width:769px) and (max-width:1024px){
 .nav-links{position:fixed;inset:0;background:#f6f5f0;backdrop-filter:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;opacity:0;visibility:hidden;transition:opacity .2s}
 .nav-links.open{opacity:1;visibility:visible}
 .nav-link{font-size:20px}
 .nav-link--cta{font-size:16px;margin-top:16px}
 .nav-toggle{display:flex}
 .nav-toggle.active span:first-child{transform:rotate(45deg) translate(3px,3px)}
 .nav-toggle.active span:last-child{transform:rotate(-45deg) translate(3px,-3px)}
}
@media(prefers-reduced-motion:reduce){.nav-links{transition:none}}
