/* CMA publication appearance, 13 October 2026. */
:root{--page-bg:#fff;--surface-bg:#fff;--surface-hover:#eef3f6;--text-primary:#102c43;--text-secondary:#4e606c;--accent:#17546f;--accent-hover:#102c43;--border-color:#d8e0e5;--error-color:#a32626;--success-color:#176447;--shadow:0 8px 24px rgba(16,44,67,.08);font-size:18px;color-scheme:light}
html,body,main{background:#fff;color:#102c43;color-scheme:light}
body *,body *::before,body *::after{font-size:18px!important}
main h1,main h2,main h3,main h4,main h5,main h6{font-size:18px!important;line-height:1.45!important}
.topbar,.footer{--page-bg:#102c43;--surface-bg:#102c43;--surface-hover:#1e4058;--text-primary:#fff;--text-secondary:#dce6ed;--border-color:#365266;background:#102c43;color:#fff}
.topbar a,.topbar strong,.topbar small,.footer a,.footer p{color:#fff}.brand img,.footer-logo img{background:#fff}
.button.primary,.btn-primary{background:#102c43;color:#fff}.button.secondary,.btn-secondary{background:#fff;color:#102c43;border-color:#899da9}
.collection-tabs [aria-current=page]{color:#fff}.page-revision{padding:24px 6vw;max-width:1200px;margin:auto;border-top:1px solid #d8e0e5}.revision-history summary{cursor:pointer;color:#17546f;font-weight:600}
@media(max-width:1180px){.topbar{align-items:flex-start}.menu-toggle{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100vh - 90px);padding:12px 18px;border-bottom:1px solid var(--border-color);background:#102c43;overflow-y:auto}.nav.open{display:grid}.nav>a,.nav-item>a{min-height:46px}.dropdown{position:static;display:none;box-shadow:none}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:none}.nav-item.open .dropdown{display:grid}.mega{width:auto;grid-template-columns:1fr;padding:12px}}
@media print{.topbar,.footer{display:none}}
