
/* Raised navigation surfaces with an inset highlight and a short solid lower edge. */
header nav{row-gap:12px;column-gap:10px}
header nav>a:not(.button),header .nav-dropdown>summary:not(.quick-give-trigger),header .menu,header .language-choice select{background:linear-gradient(180deg,#fff 0%,#f8fbfc 42%,#e5eef1 100%);color:#203d4b;border:1px solid #c9d8df;border-bottom-color:#a9bdc8;border-radius:9px;box-shadow:inset 0 1px 0 #fff,0 4px 0 #b8cbd4,0 7px 12px #17364c15;text-shadow:0 1px 0 #fff;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}
header nav>a:not(.button),header .nav-dropdown>summary:not(.quick-give-trigger){padding:8px 10px;line-height:1.35;text-decoration:none}
header .nav-dropdown>summary:not(.quick-give-trigger){display:flex;gap:5px;align-items:center}
header nav>a.radio-link{background:linear-gradient(#fff9e9,#f1d895);border-color:#e2ca89;box-shadow:inset 0 1px 0 #fffaf0,0 4px 0 #c9ac63,0 7px 12px #705b191a;color:#594719}
header .nav-dropdown>summary.quick-give-trigger{background:linear-gradient(#2364ac,#003087)!important;box-shadow:inset 0 1px 0 #78a1d0,0 4px 0 #001d54,0 8px 14px #00308725!important;border:1px solid #174b8d!important}
header .nav-dropdown[open]>summary,header .menu[aria-expanded=true]{transform:translateY(2px);box-shadow:inset 0 1px 3px #15364b15,0 2px 0 #a9bdc8,0 4px 7px #17364c12}
header .nav-dropdown-menu{border:1px solid #cbdadf;border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 5px 0 #b6c9d1,0 16px 28px #193b5226;background:linear-gradient(145deg,#fff,#f0f6f7)}
header .nav-dropdown-menu>a:not(.button){border-radius:7px;transition:background .14s,box-shadow .14s}
header .nav-dropdown-menu>a:not(.button):hover{background:linear-gradient(#fff,#e7f0f2);box-shadow:inset 0 1px 0 #fff,0 2px 0 #b8cbd4}
@media(hover:hover){header nav>a:not(.button):hover,header .nav-dropdown>summary:hover,header .menu:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 5px 0 #b8cbd4,0 10px 16px #17364c20}}
header nav>a:active,header .nav-dropdown>summary:active,header .menu:active{transform:translateY(3px)!important;box-shadow:inset 0 1px 3px #17364c20,0 1px 0 #a9bdc8!important}
header nav a:focus-visible,header summary:focus-visible,header .menu:focus-visible{outline:3px solid #2386af;outline-offset:4px}
@media(max-width:760px){header .language-choice select{padding:7px 4px}header nav.open{padding:14px 5% 20px;gap:12px;background:linear-gradient(#fff,#edf4f5);border-bottom:1px solid #cbdadf;box-shadow:0 5px 0 #c2d3da,0 12px 22px #17364c1a}header nav>a:not(.button),header .nav-dropdown>summary:not(.quick-give-trigger){padding:10px 12px}header .nav-dropdown-menu{margin-top:8px}}
@media(prefers-reduced-motion:reduce){header nav>a,header summary,header .menu,header select{transition:none!important}}
@media(max-width:760px){header{flex-wrap:wrap!important}header>nav.open{flex:0 0 100%;width:100%;min-width:0;margin-top:12px;max-height:70vh;overflow:auto}header>nav.open>a,header>nav.open>.nav-dropdown{width:100%;min-width:0}header>nav.open .nav-dropdown>summary{width:100%}}
@media(max-width:760px){header{padding:6px 3%;gap:8px}header>.brand{flex:0 0 55px;width:55px}header>.brand img{width:110px;height:55px;margin-left:-27.5px}header>.header-tools{gap:6px!important;margin-left:auto}.header-tools .menu{font-size:0!important;padding:8px 9px!important;min-width:0}.header-tools .menu span{font-size:14px}.header-tools .quick-give-mobile>summary{font-size:10px!important;padding:7px 8px!important;gap:8px;min-width:0}.header-tools .language-choice select{max-width:78px;font-size:11px;padding:7px 3px}}
/* Larger, clearer contact information. */
.topline{font-size:14px!important;font-weight:600;line-height:1.55;padding:8px 5%!important;gap:18px;color:#143c53!important;background:#edf5f8!important;border-bottom:1px solid #d0e0e7}.topline a{color:#143c53!important}.topline>span{letter-spacing:.1px}
@media(max-width:760px){.topline{font-size:14px!important;padding:7px 4%!important}.topline>a[href^=tel]{font-weight:700}}
