/* DEFUXA editorial navigation — additive, no changes to masthead or mobile drawer. */
@media (min-width:901px) {
  .dfx-editorial-nav .nav-inner {overflow:visible;flex-wrap:wrap;column-gap:clamp(13px,1.45vw,22px);row-gap:0}
  .dfx-editorial-nav .nav-inner > a {white-space:nowrap}
  .dfx-editorial-nav .nav-inner > a[aria-current="page"] {color:var(--accent,#bf2538);font-weight:800}
  .dfx-nav-more {position:relative;align-self:center;z-index:30;flex:0 0 auto;font-size:12px}
  .dfx-nav-more summary {display:flex;align-items:center;gap:5px;padding:15px 0;cursor:pointer;list-style:none;font-weight:750;color:var(--ink,#182231);user-select:none}
  .dfx-nav-more summary::-webkit-details-marker {display:none}
  .dfx-nav-more summary span {font-size:10px;opacity:.75}
  .dfx-nav-more[open] summary span {transform:rotate(180deg)}
  .dfx-nav-more summary:hover,.dfx-nav-more[open] summary {color:var(--accent,#bf2538)}
  .dfx-nav-more summary:focus-visible,.dfx-nav-more__panel a:focus-visible {outline:2px solid var(--accent,#bf2538);outline-offset:3px}
  .dfx-nav-more__panel {position:absolute;top:100%;right:0;z-index:50;min-width:198px;max-width:min(280px,90vw);padding:7px 10px;background:var(--paper,#fff);color:var(--ink,#182231);border:1px solid var(--line,#dfe3e8);border-radius:6px;box-shadow:0 9px 26px rgba(10,22,37,.16)}
  .dfx-nav-more__panel a {display:block;padding:10px 12px!important;font-size:12px;line-height:1.3;white-space:nowrap;border-radius:3px}
  .dfx-nav-more__panel a:hover {background:var(--surface,#f5f6f7)}
  .dfx-nav-more__all {border-top:1px solid var(--line,#dfe3e8);margin-top:4px;font-weight:800}
}
@media (max-width:900px) {.dfx-nav-more {display:none}}
html[data-theme="dark"] .dfx-nav-more summary {color:var(--ink,#eaf0f6)}
html[data-theme="dark"] .dfx-nav-more__panel {background:var(--paper,#141f2b);border-color:var(--line,#354352);color:var(--ink,#eaf0f6)}
html[data-theme="dark"] .dfx-nav-more__panel a:hover {background:var(--surface,#273345)}
/* Keep sections in a single hierarchy on phones: primary first, then secondary. */
.dfx-mobile-drawer__nav a[aria-current="page"] {color:#bd253a;font-weight:850}
html[data-theme="dark"] .dfx-mobile-drawer__nav a[aria-current="page"] {color:#ff8599}
