.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#1a73e8;color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-size:14px}.skip-link:focus{left:0;outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 6px 18px rgba(15,23,42,.25)}:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px;border-radius:4px}body.dark-mode :focus-visible:not(.skip-link){outline-color:#93c5fd!important}.skip-link:focus{outline-color:#fff!important}.skip-link:focus{outline:3px solid #fff!important;outline-offset:2px}@media(max-width:560px){.logo{display:inline-flex;align-items:center;min-height:44px}.shop-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.header-btn{min-width:40px;min-height:40px}}
body.dark-mode .free-badge{background:#166534!important;color:#dcfce7!important}
body.dark-mode .paid-badge{background:#7c2d12!important;color:#fed7aa!important}
body.dark-mode .pagination-jump span{color:#94a3b8!important}
body.dark-mode .sr-card span{color:#94a3b8!important}
body.dark-mode [style*="--danger-color"]{color:#fca5a5!important}
body.dark-mode .map-desc{color:#94a3b8!important}
body.dark-mode .map-section .map-title{color:#e2e8f0!important}

body.dark-mode .map-lead a{color:#7cc4fb!important}
body.dark-mode [style*="#6b7280"]{color:#94a3b8!important}
body.dark-mode .waptxt a{color:#60a5fa!important}

body.dark-mode .ac-sources li a{color:#7cc4fb!important}
body.dark-mode .ac-article-cat{color:#7cc4fb!important;background:rgba(59,130,246,.18)!important;border-color:#334155!important}

body.dark-mode .ac-sources-note{color:#94a3b8!important}

body.dark-mode main a:not([class]){color:#7cc4fb}
body.dark-mode .nav-link.active{color:#7cc4fb!important}

body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#94a3b8!important;opacity:1}
body.dark-mode input,body.dark-mode textarea{color:#e2e8f0}

body:not(.dark-mode) .pagination-wrapper .page-link.active,body:not(.dark-mode) .pagination-wrapper .active>.page-link,body:not(.dark-mode) .page-item.active .page-link{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* The public search field needs a visible boundary in both palettes. */
body .search-bar .search-input,body .sr-box input[type="search"] { border-color:var(--ap-control-border); }
