/* Center the complete desktop navigation; preserve native actions and mobile layout. */
@media (min-width:1001px) {
    body.pagember-signature .site-header {background:rgba(255,255,255,.97);border-bottom:1px solid #e8eaed;box-shadow:none}
    body.pagember-signature .site-header::after {display:none}
    body.pagember-signature .site-header .header-inner {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:76px;padding-block:8px}
    body.pagember-signature .site-header .header-inner > .brand {justify-self:start;margin:0}
    body.pagember-signature .site-header .header-inner > .desktop-navigation {display:flex;align-items:center;justify-content:center;justify-self:center;flex:none;min-width:0;margin:0;gap:22px}
    body.pagember-signature .site-header .header-inner > .desktop-navigation > .primary-navigation {position:static;left:auto;transform:none;display:flex;align-items:center;gap:22px}
    body.pagember-signature .site-header .header-inner > .desktop-navigation > .topics-menu {position:relative;margin:0}
    body.pagember-signature .site-header .header-tools {display:contents}
    body.pagember-signature .site-header .header-search {justify-self:end;margin:0}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item {position:relative;align-items:center;gap:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item > .primary-nav-link {position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;border-radius:0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;color:#37373d;background:transparent;box-shadow:none;text-decoration:none;transition:color .16s ease}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item > .primary-submenu {position:static;align-self:center}
    body.pagember-signature .site-header .desktop-navigation .primary-submenu > summary {width:26px;min-height:44px;padding:0;border:0;border-radius:7px;color:#85858d;background:transparent;transition:color .16s ease,background-color .16s ease}
    body.pagember-signature .site-header .desktop-navigation .menu-toggle-mark {width:6px;height:6px;mask:none;background:transparent;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}
    body.pagember-signature .site-header .desktop-navigation .menu-toggle-mark::before,
    body.pagember-signature .site-header .desktop-navigation .menu-toggle-mark::after {display:none}
    body.pagember-signature .site-header .desktop-navigation .primary-submenu[open] > summary .menu-toggle-mark {transform:translateY(1px) rotate(225deg)}
    body.pagember-signature .site-header .desktop-navigation .primary-submenu[open] > summary {color:#1d1d1f;background:transparent}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item:has(> .primary-submenu[open]) > .primary-nav-link {color:#1d1d1f}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item > .primary-nav-link[aria-current="page"] {color:#0759c7}
    body.pagember-signature .site-header .desktop-navigation .primary-navigation > .primary-nav-item > .primary-nav-link[aria-current="page"]::after {display:none}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-panel {left:50%;right:auto;top:calc(100% + 16px);transform:translateX(-50%);width:420px;padding:20px;max-width:calc(100vw - 48px);border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #151b2914,0 4px 12px #151b2908}
    body.pagember-signature .site-header .desktop-navigation .primary-panel-content > .eyebrow {font-size:10px;margin:2px 10px 12px;letter-spacing:.09em;color:#86868b;font-weight:600}
    body.pagember-signature .site-header .desktop-navigation .primary-panel-divider {border-color:#eceef0}
    body.pagember-signature .site-header .desktop-navigation .primary-panel-links {gap:3px 8px}
    body.pagember-signature .site-header .desktop-navigation .primary-panel-links > a {min-height:44px;padding:10px;border:0;border-radius:8px;font-size:14px;line-height:1.45;font-weight:500;color:#303038;background:transparent;transition:background-color .16s ease,color .16s ease}
    body.pagember-signature .site-header .desktop-navigation .topics-menu > summary {min-height:44px;padding:0 2px;border:0;border-radius:7px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;color:#37373d;background:transparent;transition:color .16s ease}
    body.pagember-signature .site-header .desktop-navigation .topics-menu > summary::after {content:"";width:6px!important;height:6px!important;flex:0 0 6px;mask:none!important;background:transparent!important;border-right:1.5px solid #85858d!important;border-bottom:1.5px solid #85858d!important;transform:translateY(-2px) rotate(45deg)!important;margin:0 5px!important;transition:transform .16s ease}
    body.pagember-signature .site-header .desktop-navigation .topics-menu[open] > summary {color:#1d1d1f;background:transparent}
    body.pagember-signature .site-header .desktop-navigation .topics-menu[open] > summary::after {transform:translateY(1px) rotate(225deg)!important}
    body.pagember-signature .site-header .desktop-navigation .topics-panel {left:50%;right:auto;top:calc(100% + 16px);transform:translateX(-50%);width:560px;max-width:calc(100vw - 48px);padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #151b2914,0 4px 12px #151b2908;animation:none}
    body.pagember-signature .site-header .desktop-navigation .menu-panel-intro .eyebrow {color:#86868b}
    body.pagember-signature .site-header .desktop-navigation .menu-panel-intro p {color:#55555d}
    body.pagember-signature .site-header .desktop-navigation .menu-panel-intro,
    body.pagember-signature .site-header .desktop-navigation .menu-panel-footer {border-color:#eceef0}
    body.pagember-signature .site-header .desktop-navigation .menu-topic-icon {background:#f5f5f7;border-color:transparent;color:#55555d}
    body.pagember-signature .site-header .desktop-navigation .menu-topic-card strong {color:#303038;font-weight:600}
    body.pagember-signature .site-header .desktop-navigation .menu-topic-card small {color:#6e6e73}
    body.pagember-signature .site-header .header-search > summary {border-radius:50%;color:#37373d;background:transparent;transition:background-color .16s ease,color .16s ease}
    body.pagember-signature .site-header .desktop-navigation :is(a,summary):focus-visible,
    body.pagember-signature .site-header .header-search > summary:focus-visible {outline:2px solid #0759c7;outline-offset:3px}
    body.pagember-signature #main :is(.article-card,.article-plan-card) {transition:border-color .18s ease,box-shadow .18s ease}
    body.pagember-signature #main .button-primary {transition:background-color .16s ease,box-shadow .16s ease}
}
@media (min-width:1001px) and (max-width:1199px) {
    body.pagember-signature .site-header .header-inner {grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
    body.pagember-signature .site-header .header-inner > .desktop-navigation {gap:12px}
    body.pagember-signature .site-header .header-inner > .desktop-navigation > .primary-navigation {gap:12px}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item > .primary-nav-link,
    body.pagember-signature .site-header .desktop-navigation .topics-menu > summary {font-size:13px}
    body.pagember-signature .site-header .desktop-navigation .primary-submenu > summary {width:23px}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-panel {width:380px}
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item:last-child .primary-nav-panel,
    body.pagember-signature .site-header .desktop-navigation .topics-panel {left:auto;right:0;transform:none}
}
@media (min-width:1001px) and (hover:hover) and (pointer:fine) {
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item:hover > .primary-nav-link,
    body.pagember-signature .site-header .desktop-navigation .primary-nav-item:hover > .primary-submenu > summary {color:#1d1d1f;background:transparent}
    body.pagember-signature .site-header .desktop-navigation .primary-submenu > summary:hover {background:#f5f5f7}
    body.pagember-signature .site-header .desktop-navigation .primary-panel-links > a:hover,
    body.pagember-signature .site-header .desktop-navigation .menu-topic-card:hover {background:#f5f5f7;border-color:transparent;color:#1d1d1f;transform:none}
    body.pagember-signature .site-header .desktop-navigation .menu-topic-card:hover strong {color:#1d1d1f}
    body.pagember-signature .site-header .desktop-navigation .topics-menu > summary:hover {background:transparent;color:#1d1d1f}
    body.pagember-signature .site-header .header-search > summary:hover {background:#f5f5f7;color:#1d1d1f}
    body.pagember-signature #main :is(.article-card,.article-plan-card):hover {border-color:#9bbfe5;box-shadow:0 8px 24px #17364d0d;transform:none}
    body.pagember-signature #main .button-primary:hover {background-color:#064fae;box-shadow:0 4px 12px #0759c726}
    body.pagember-signature #main .article-body > .next-decision .button-primary:hover {background:transparent;box-shadow:none;text-decoration:underline}
    body.pagember-signature #main .article-body :is(.eprc-section > p,.reading-decision-text) > a:hover {text-decoration-thickness:2px;text-underline-offset:4px}
}
@media (min-width:1001px) and (prefers-reduced-motion:reduce) {
    body.pagember-signature .site-header .desktop-navigation *,
    body.pagember-signature .site-header .header-search > summary,
    body.pagember-signature #main :is(.article-card,.article-plan-card,.button-primary) {transition:none}
}

/* Company actions keep their own edge alignment instead of guide-card auto margins. */
body.pagember-signature #main.company-directory .company-library .company-card .card-bottom > a:is(.company-prices,.read-link) {margin:0}
body.pagember-signature #main.company-directory .company-library .company-card .card-bottom > a.read-link {margin-left:auto}
