/* Shared navigation: identical destinations and visual treatment on every page. */
header #menu{display:none!important}
header .header-inner{justify-content:center}
header #nav.simple-navigation{display:flex!important;position:static;width:100%;max-width:1060px;margin:4px auto 0;align-items:stretch;justify-content:center;gap:12px;flex-direction:row;flex-wrap:nowrap;padding:0;background:transparent}
header #nav.simple-navigation a{box-sizing:border-box;text-decoration:none;margin:0;transition:background .18s,border-color .18s,transform .18s}
header #nav.simple-navigation .home-icon{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:56px;align-self:center;padding:13px!important;flex-shrink:0;border:1px solid #bdcaab80;border-radius:50%;background:#ffffff08;color:#efdcaa}
header #nav.simple-navigation .home-icon svg{width:27px;height:27px}
header #nav.simple-navigation .nav-card{display:flex;align-items:center;gap:13px;flex:1;min-width:0;min-height:86px;padding:16px 18px!important;color:#fffdf5;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #bbc8a657;border-top:2px solid #c9ac6c;border-radius:10px;text-align:left;line-height:1.25;box-shadow:0 3px 8px #0711041a}
header #nav.simple-navigation .nav-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:39px;border-radius:10px;background:#c9ac6c18;color:#e5c986}
header #nav.simple-navigation .nav-symbol svg{width:25px;height:25px}
header #nav.simple-navigation .nav-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
header #nav.simple-navigation .nav-title{font:600 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
header #nav.simple-navigation .nav-description{font:400 12px/1.35 Arial,Helvetica,sans-serif;color:#d3ddc8;letter-spacing:0;text-transform:none}
header #nav.simple-navigation .nav-arrow{margin-left:auto;font-size:19px;color:#dec38a;flex-shrink:0}
header #nav.simple-navigation a:hover{background-color:#ffffff16;border-color:#e0c488;transform:translateY(-2px)}
header #nav.simple-navigation a[aria-current=page]{background-color:#c9ac6c20;border-color:#e0c488}
header #nav.simple-navigation a:focus-visible{outline:3px solid #ead496;outline-offset:4px}
#latest-news-meetings{scroll-margin-top:24px}
@media(max-width:1000px){header #nav.simple-navigation{gap:9px}header #nav.simple-navigation .nav-card{gap:9px;padding:13px 12px!important}header #nav.simple-navigation .nav-title{font-size:16px}header #nav.simple-navigation .nav-arrow{display:none}}
@media(max-width:700px){header #nav.simple-navigation{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;max-width:500px}header #nav.simple-navigation .home-icon{width:48px;min-width:48px;height:48px;padding:11px!important;grid-column:1;grid-row:auto;justify-self:center;align-self:center;margin:0 0 2px}header #nav.simple-navigation .nav-card{grid-column:1;min-height:70px;padding:12px 15px!important}header #nav.simple-navigation .nav-title{font-size:17px}header #nav.simple-navigation .nav-description{font-size:12px}header #nav.simple-navigation .nav-arrow{display:block}header #nav.simple-navigation .nav-symbol{flex-basis:35px;width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){header #nav.simple-navigation a{transition:none}}

/* Give the primary identity proportionate presence above the navigation. */
header .header-inner .brand{flex:0 1 460px;width:460px;max-width:100%}
header .header-inner .brand img{width:100%;height:140px;object-fit:contain}
@media(max-width:700px){header .header-inner .brand{flex-basis:400px;width:400px;max-width:100%}header .header-inner .brand img{height:120px}}
