/* Theme-matched navigation buttons shared by every page. */
header>nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 12px!important;border:1px solid #c9deed;border-radius:9px;background:#edf6fc;color:#163250;text-decoration:none;line-height:1.35;transition:background-color .18s,border-color .18s,color .18s;white-space:nowrap}
header>nav a:hover,header>nav a[aria-current]{background:#dcedfa;border-color:#78b9e7;color:#075ba2}
html[data-mode=dark] header>nav a{background:#202c37;border-color:#3b5061;color:#e9f2f8}
html[data-mode=dark] header>nav a:hover,html[data-mode=dark] header>nav a[aria-current]{background:#173c54;border-color:#3387b3;color:#72dcef}
header>nav{gap:8px!important}
@media(min-width:1280px){header>nav{font-size:12px!important}header>nav a{padding-inline:10px!important}}
@media(min-width:1600px){header>nav{font-size:14px!important}header>nav a{padding-inline:14px!important}}
.compact-nav nav a:not(.menu-whatsapp){border:1px solid #c9deed;border-radius:8px;background:#edf6fc;margin-bottom:7px;min-height:44px}
html[data-mode=dark] .compact-nav nav a:not(.menu-whatsapp){background:#202c37;border-color:#3b5061;color:#e9f2f8}
html[data-mode=dark] .compact-nav nav a:not(.menu-whatsapp):hover{background:#173c54;border-color:#3387b3}
header nav a:focus-visible{outline:3px solid #35b9e0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){header nav a{transition:none}}
@media(min-width:1280px) and (max-width:1399px){header>nav{font-size:11px!important;gap:6px!important}header>nav a{padding-inline:7px!important}}
