/* Reference logo proportions; preserve the existing wordmark font. */
.res-brand{gap:10px!important;align-items:center!important}
.res-brand>svg{width:46px!important;height:56px!important;flex:none;display:block}
.res-brand>span{display:block;line-height:1!important;white-space:nowrap}
.res-brand small{font-size:.43em!important;line-height:1.2!important;margin-top:4px!important;white-space:nowrap;letter-spacing:0!important}
@media(max-width:600px){.res-brand{gap:8px!important}.res-brand>svg{width:37px!important;height:45px!important}.res-brand small{margin-top:3px!important}}

.res-header #site-navigation{gap:clamp(16px,2vw,30px);font-size:14px;align-items:center;margin-left:auto}
.res-header #site-navigation>a{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:10px 0;line-height:1.3}
.res-header #site-navigation>a:hover{color:#286756;text-decoration:underline;text-underline-offset:5px}
.res-header #site-navigation .res-saved{border:1px solid #dce5df;border-radius:7px;padding:10px 14px;background:#f7f9f7;gap:5px}
@media(min-width:901px) and (max-width:1100px){.res-header{flex-wrap:wrap!important;gap:14px!important}.res-header .menu-toggle{display:flex!important;align-items:center;border:1px solid #d2ddd6;border-radius:7px;padding:9px 12px;background:#fff}.res-header.nav-ready #site-navigation{display:none}.res-header.nav-open #site-navigation{display:flex}}
@media(max-width:1100px){.res-header #site-navigation{width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;border-top:1px solid #e4eae5;padding-top:8px}.res-header #site-navigation>a{padding:14px 4px;min-height:46px;border-bottom:1px solid #edf0ec}.res-header #site-navigation .res-saved{margin-top:10px;justify-content:center}}
