/* Shared first-class Compare navigation. */
.nav-compare{position:relative;color:var(--muted,#9aa1ad);font-size:14px;font-weight:600}
.nav-compare summary{list-style:none;cursor:pointer;padding:10px 0;white-space:nowrap}
.nav-compare summary::-webkit-details-marker{display:none}
.nav-compare summary::after{content:"▾";font-size:10px;margin-left:7px;color:var(--orange,#f26a21)}
.nav-compare[open] summary,.nav-compare summary:hover,.nav-compare summary:focus{color:var(--white,#fff)}
.compare-menu{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:285px;padding:10px;background:#131519;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.45)}
.compare-menu a{display:block!important;padding:10px 12px!important;margin:0!important;color:#c9cfd8!important;font-size:13px!important}
.compare-menu a:hover,.compare-menu a:focus{background:rgba(242,106,33,.1);color:#fff!important}
@media(max-width:1100px) and (min-width:801px){.nav-links{gap:16px!important}.nav-links>a,.nav-compare{font-size:12px!important}}
@media(max-width:800px){.nav-compare{width:100%;font-size:14px}.nav-compare summary{padding:0}.compare-menu{position:static;width:100%;margin-top:10px;padding:6px 0 0 12px;background:transparent;border:0;border-left:2px solid var(--orange,#f26a21);box-shadow:none}.compare-menu a{padding:7px 10px!important}.nav-links .nav-compare{align-self:stretch}}
@media(max-width:1023px){.site-page .nav-compare{width:100%;font-size:14px}.site-page .nav-compare summary{padding:14px 0}.site-page .compare-menu{position:static;width:100%;margin:0;padding:4px 0 6px 12px;background:transparent;border:0;border-left:2px solid var(--orange,#f26a21);box-shadow:none}.site-page .compare-menu a{padding:7px 10px!important}}
/* Shared accessibility and legal-footer enhancements. */
.skip-link{position:fixed;z-index:1000;left:1rem;top:0;transform:translateY(-150%);padding:.75rem 1rem;background:#f26a21;color:#0b0c0e;font-weight:800;border:2px solid #0b0c0e}.skip-link:focus{transform:translateY(.5rem)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #f8a06d!important;outline-offset:3px}
.legal-links{display:flex;gap:1rem;flex-wrap:wrap}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-links a:hover{color:#f58343}
summary{min-height:44px}.compare-menu a{min-height:44px}.burger,.drawer-close{min-width:44px;min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
