/* Articles menu: group list with side pane (desktop), subheadings (mobile). 2 Nov 2026 draft. */
@media (min-width:1101px){
html.dn-h4 header #nav-articles.am-menu{width:auto;min-width:0;max-width:calc(100vw - 32px);max-height:none;overflow:visible;padding:10px}
html.dn-h4 header #nav-articles.am-menu:not([hidden]){display:flex;align-items:stretch}
html.dn-h4 header #nav-articles.am-menu .am-list{flex:none;width:392px;display:flex;flex-direction:column;gap:2px}
html.dn-h4 header #nav-articles.am-menu a.am-overview{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;margin-bottom:4px;border-bottom:1px solid rgba(24,61,105,.16);border-radius:9px 9px 0 0}
html.dn-h4 header #nav-articles.am-menu a.am-head{display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:1px;align-items:center;padding:9px 12px 10px 14px;white-space:normal;color:#183d69}
html.dn-h4 header #nav-articles.am-menu a.am-head.is-active{background:#eef2f5}
html.dn-h4 header #nav-articles.am-menu .am-name{grid-column:1;font-weight:700}
html.dn-h4 header #nav-articles.am-menu .am-desc{grid-column:1;font-size:14px;line-height:1.4;font-weight:500;color:#4d5d6e}
html.dn-h4 header #nav-articles.am-menu .am-head .am-count{grid-column:2;grid-row:1}
html.dn-h4 header #nav-articles.am-menu .am-chev{grid-column:2;grid-row:2;justify-self:end;width:16px;height:16px;color:#5a6b7c}
html.dn-h4 header #nav-articles.am-menu .am-count{font-size:13px;line-height:1.4;font-weight:600;color:#5a6b7c;font-variant-numeric:tabular-nums;white-space:nowrap}
html.dn-h4 header #nav-articles.am-menu .am-panes{display:none}
html.dn-h4 header #nav-articles.am-menu.am-open .am-panes{display:block;width:min(660px,calc(100vw - 476px));margin-left:10px;padding:2px 4px 4px 14px;border-left:1px solid rgba(24,61,105,.16);max-height:calc(100vh - 120px);overflow:auto}
html.dn-h4 header #nav-articles.am-menu .am-sub{margin:12px 12px 3px;padding:0 0 5px;font:700 16px/1.4 Manrope,Arial,sans-serif;color:#183d69;border-bottom:1px solid rgba(24,61,105,.16)}
html.dn-h4 header #nav-articles.am-menu .am-block{break-inside:avoid;padding-bottom:6px}
html.dn-h4 header #nav-articles.am-menu .am-block > .am-sub:first-child{margin-top:8px}
html.dn-h4 header #nav-articles.am-menu .am-cols .am-blocks{column-count:2;column-gap:12px}
html.dn-h4 header #nav-articles.am-menu .am-links a{white-space:normal;padding:5px 12px;line-height:1.45!important}
html.dn-h4 header #nav-articles.am-menu a.am-more{margin-top:10px;padding:8px 12px;font-weight:600!important;color:#183d69;border-top:1px solid rgba(24,61,105,.1);border-radius:0 0 9px 9px}
}
.menu-articles .am-msub{margin:16px 8px 2px;padding:0 0 6px;font:700 16px/1.4 Manrope,Arial,sans-serif;color:#183d69;border-bottom:1px solid rgba(24,61,105,.16)}
.menu-articles .mobile-submenu > div > .am-msub:first-child{margin-top:6px}
#library .ao-sub-block{margin-top:26px}
#library .ao-group > p + .ao-sub-block{margin-top:18px}
#library .ao-sub{margin:0 0 14px;padding:0 0 8px;font:700 19px/1.35 Manrope,Arial,sans-serif;color:#183d69;border-bottom:1px solid rgba(24,61,105,.16)}
#library .ao-sub-block[hidden]{display:none!important}
.ao-t-list li.ao-t-sub{margin:12px 0 4px;font-weight:700;color:#183d69}
.ao-t-list li.ao-t-sub:first-child{margin-top:2px}
