/* Shared chrome matched to the original ERA site; menu content stays in WordPress. */
:root {--era-masthead-height:45px;--era-admin-offset:0px;--era-drawer-width:min(22rem,calc(100vw - 40px));}
body.admin-bar {--era-admin-offset:32px;}
.era-masthead {position:fixed;inset:var(--era-admin-offset) 0 auto;z-index:1000;background:#212529;padding:8px 0;height:var(--era-masthead-height);}
.era-masthead .era-brand {font:400 16px/24px 'Libre Franklin',sans-serif;gap:.35rem;color:#fff;}
.era-masthead .era-brand:hover {color:#00fa9a;}
.era-masthead .logofont {font-size:32px;line-height:.875;}
.era-nav {position:relative;z-index:500;background:transparent;border-top:2px solid #02b875;padding:0;margin:85px 0 27px;}
.era-nav .era-nav-list {flex-wrap:nowrap;gap:0;margin:0;padding:0;align-items:start;}
.era-nav .era-nav-list > li > a,.era-nav .era-nav-list > li > .era-submenu-label {position:relative;display:block;height:58.88px;padding:29.44px 5px 0;margin-top:-15px;border:0;border-radius:0;background:transparent;color:#02b875;font:400 12.8px/29.44px 'Libre Franklin',sans-serif;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;}
.era-nav .era-nav-list > li > a::before,.era-nav .era-nav-list > li > .era-submenu-label::before {content:'';position:absolute;top:7.5px;left:calc(50% - 6.5px);width:13px;height:13px;border-radius:50%;background:currentColor;}
.era-nav .era-nav-list > li > :is(a,.era-submenu-label):hover,.era-nav .era-nav-list > .era-current-section > :is(a,.era-submenu-label),.era-nav .era-nav-list > .current-menu-item > :is(a,.era-submenu-label),.era-nav .era-nav-list > .current-menu-ancestor > :is(a,.era-submenu-label) {color:#333;text-decoration:none;}
.era-nav .era-nav-list > :is(.era-current-section,.current-menu-item,.current-menu-ancestor) > :is(a,.era-submenu-label) {font-weight:700;}
.era-submenu-label::after {content:'';display:inline-block;margin-left:.3em;vertical-align:.15em;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;}
.era-nav.era-nav-ready .sub-menu {z-index:510;left:0;top:calc(100% + 2px);margin:0;padding:8px 0;min-width:160px;width:max-content;max-width:min(22rem,calc(100vw - 32px));border:1px solid rgba(0,0,0,.176);border-radius:6px;background:#fff;box-shadow:none;max-height:calc(100dvh - 145px - var(--era-admin-offset));overflow-y:auto;overscroll-behavior:contain;}
.era-nav .sub-menu a {font:400 16px/24px 'Libre Franklin',sans-serif;color:#02b875;text-align:left;padding:4px 16px;white-space:nowrap;text-decoration:none;}
.era-nav .sub-menu a:hover,.era-nav .sub-menu a:focus-visible {background:#f8f9fa;color:#333;}
.era-nav .sub-menu a[aria-current=page] {background:#02b875;color:white;}
.era-menu-toggle {display:block;position:fixed;z-index:1101;top:calc(13rem + var(--era-admin-offset));right:0;width:40px;height:64px;border:0;border-radius:5px 0 0 5px;background:rgba(2,184,117,.3);color:#fff;padding:8px 6px;font:400 16px/24px 'Libre Franklin',sans-serif;writing-mode:vertical-rl;text-transform:uppercase;transition:right .5s,background-color .3s;}
.era-menu-toggle[hidden] {display:none;}
.era-year-toggle {top:calc(18rem + var(--era-admin-offset));}
.era-site-drawer .era-year-nav a[aria-current] {font-weight:700;text-decoration:underline;text-underline-offset:.3em;}
.era-menu-toggle:hover,.era-menu-toggle[aria-expanded=true] {background:#02b875;}
.era-menu-toggle[aria-expanded=true] {right:var(--era-drawer-width);}
.era-site-drawer {position:fixed;top:calc(var(--era-masthead-height) + var(--era-admin-offset));right:0;bottom:0;z-index:1100;width:var(--era-drawer-width);padding:24px;background:#02b875;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .5s;}
.era-site-drawer.is-open {transform:translateX(0);}
.era-drawer-backdrop {position:fixed;inset:var(--era-masthead-height) 0 0;z-index:1099;background:transparent;}
.era-drawer-open {overflow:hidden;}
.era-site-drawer ul {list-style:none;margin:0;padding:0;}
.era-site-drawer a,.era-site-drawer .era-submenu-label {display:block;position:static;width:100%;border:0;background:none;padding:5px 0;color:#000;text-align:left;font:400 16px/24px 'Libre Franklin',sans-serif;text-decoration:none;cursor:pointer;}
.era-site-drawer a:hover,.era-site-drawer .era-submenu-label:hover {background:rgba(255,255,255,.15);color:#fff;}
.era-site-drawer a[aria-current]:not([aria-current=false]),.era-site-drawer :is(.era-current-section,.current-menu-item,.current-menu-ancestor) > :is(a,.era-submenu-label) {font-weight:700;color:#fff;}
.era-site-drawer .sub-menu {display:none;margin-left:.75rem;padding-left:.75rem;border-left:1px solid #ffffff70;}
.era-site-drawer .sub-menu.is-open {display:block;}
.era-site-drawer .sub-menu a {font-size:.9rem;}
.era-site-drawer :focus-visible,.era-menu-toggle:focus-visible {outline:2px solid white;outline-offset:2px;}
.era-prefooter.prefooter {background:url('../images/prefooter.jpg') no-repeat center 60%/cover;color:rgba(255,255,255,.8);padding:48px 12px;font:400 16px/24px 'Libre Franklin',sans-serif;}
.era-prefooter .container,.era-footer .container,.era-footer-search .container {max-width:1300px;}
.era-prefooter h4 {font:400 19.2px/23.04px 'Libre Franklin',sans-serif!important;margin:0 0 2.4px;padding-bottom:1.6px;}
.era-prefooter p {font:400 15.2px/22.8px Merriweather,serif;margin:0 0 16px;}
.era-prefooter .hr_short,.era-footer-search .hr_short {border:0;border-bottom:3px solid #02b875;width:80px;margin:16px 0;}
.era-prefooter a,.era-footer a {color:#fff;text-decoration:none;transition:color .3s;}
.era-prefooter a:hover,.era-footer a:hover {color:#00fa9a;}
.era-prefooter i,.era-footer i,.era-footer-search i {vertical-align:.1rem;}
.era-footer.footer {background:#262626 url('../images/footer.png') no-repeat right bottom;color:rgba(255,255,255,.65);padding:0 12px 96px;font:400 16px/24px 'Libre Franklin',sans-serif;}
.era-footer h5 {color:#fff;font:400 13.6px/20.4px 'Libre Franklin',sans-serif!important;margin:16px 0 8px;}
.era-footer ul {padding:0;margin:0 0 16px;list-style:none;}
.era-footer li,.era-footer address {font:400 16px/24px 'Libre Franklin',sans-serif;margin-top:0;}
.era-footer address {margin-bottom:16px;}
.era-footer-search {background:#262626;color:rgba(255,255,255,.8);padding:48px 12px 16px;}
.era-footer-search h4 {font:400 19.2px/23.04px 'Libre Franklin',sans-serif;margin:0;}
.era-footer-search form {display:flex;gap:12px;margin:16px 0;}
.era-footer-search input {flex:1;min-width:0;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;padding:8px 12px;font:16px/24px 'Libre Franklin',sans-serif;}
.era-footer-search button {border:1px solid #fff;border-radius:6px;background:#333;color:#fff;padding:8px 24px;font:16px/24px 'Libre Franklin',sans-serif;}
.era-back-to-top {position:fixed;z-index:490;right:0;bottom:3rem;border:0;border-radius:5px 0 0 5px;background:rgba(2,184,117,.3);color:white;padding:8px 12px;font:24px/24px sans-serif;}
.era-back-to-top:hover {background:#02b875;color:#fff;}
.era-back-to-top[hidden] {display:none;}
.era-skip-link {z-index:1200;}
@media(max-width:1200px){
 body {padding-top:var(--era-masthead-height);}
 .era-nav.era-nav-ready {display:none;}
 .era-nav:not(.era-nav-ready) {margin-top:1rem;}
 .era-nav:not(.era-nav-ready) .era-nav-list {flex-wrap:wrap;}
 .era-menu-toggle {top:calc(8rem + var(--era-admin-offset));}
 .era-year-toggle {top:calc(13rem + var(--era-admin-offset));}
}
@media(max-width:782px){body.admin-bar{--era-admin-offset:46px;}}
@media(max-width:575px){.era-masthead .era-brand span{display:none;}.era-footer-search button{padding-inline:14px;}}
@media(prefers-reduced-motion:reduce){.era-site-drawer,.era-menu-toggle{transition:none;}}
