.header-public-links{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-right:auto}
.header-links-toggle{display:none}
@media(min-width:701px){
  .header-public-links{flex:1 1 auto;justify-content:center;min-width:158px;margin:0}
  .site-header:has(.header-public-links) .desktop-nav,.page-header:has(.header-public-links) .page-top-nav{margin-left:0;flex-shrink:0}
}
.header-public-links .public-link{display:flex;align-items:center;justify-content:center;width:38px;height:44px;border-radius:50%;color:#022d33;background:transparent;transition:background .2s,transform .2s}
.header-public-links .public-link>span:not(.public-link-icon){display:none}
.header-public-links .public-link-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}
.header-public-links svg{width:24px;height:24px}
.header-public-links .public-link-ios{color:#000}
.header-public-links .public-link-facebook{color:#1877f2}
.header-public-links .public-link[aria-disabled=true]{opacity:.65;cursor:default}
.header-public-links .public-link[href]:hover,.header-public-links .public-link[href]:focus-visible{background:#ddf7eb;transform:translateY(-2px)}
.header-public-links .public-link:focus-visible{outline:2px solid #0d7a50;outline-offset:1px}
.site-header:has(.header-public-links),.page-header:has(.header-public-links){gap:16px}
.site-header:has(.header-public-links) .brand,.page-header:has(.header-public-links) .brand{flex-shrink:0;width:128px}
@media(min-width:1001px) and (max-width:1320px){.site-header:has(.header-public-links) .header-project{display:none}.site-header:has(.header-public-links) .desktop-nav{gap:18px}}
@media(max-width:700px){
  .site-header:has(.header-public-links),.page-header.wrap:has(.header-public-links){display:flex;flex-wrap:nowrap;height:64px;min-height:64px;padding:8px 12px;border-radius:999px;gap:10px;align-items:center;justify-content:space-between;overflow:visible}
  .site-header:has(.header-public-links) .brand,.page-header:has(.header-public-links) .brand{width:clamp(105px,30vw,135px)}
  .header-public-links{position:absolute;left:50%;top:calc(100% + 26px);margin:0;padding:5px 12px;gap:6px;border:1px solid #d4e4de;border-radius:999px;background:rgba(247,252,249,.98);box-shadow:0 8px 24px #022d3314;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.96);transition:transform .22s ease,opacity .22s ease,visibility .22s}
  .header-public-links .public-link{width:44px;height:44px}
  .header-public-links svg{width:24px;height:24px}
  .public-links-open .header-public-links{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}
  .header-links-toggle{display:flex;position:absolute;left:50%;top:calc(100% - 1px);transform:translateX(-50%);align-items:center;justify-content:center;width:48px;height:26px;padding:0;border:1px solid #d4e4de;border-top:0;border-radius:0 0 18px 18px;color:#022d33;background:rgba(240,248,243,.98);cursor:pointer}
  .header-links-toggle svg{transition:transform .22s ease}
  .header-links-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
  .header-links-toggle:focus-visible{outline:2px solid #0d7a50;outline-offset:3px}
  .site-header:has(.header-public-links) .nav-actions{flex-shrink:0;gap:5px}
  .site-header:has(.header-public-links) .account-entry,.page-header:has(.header-public-links)>.account-entry{min-height:40px;min-width:102px;width:auto;padding:9px 14px;border-radius:999px;max-width:none;margin-left:0}
  .site-header:has(.header-public-links) .account-entry>span,.page-header:has(.header-public-links)>.account-entry>span{font-size:12px;line-height:1.2}
  .site-header:has(.header-public-links) .account-entry>small,.page-header:has(.header-public-links)>.account-entry>small{display:none}
  .site-header:has(.header-public-links) .menu-button{width:38px;min-width:38px;height:44px;min-height:44px;padding:7px}
  .site-header:has(.header-public-links) .menu-button span{width:22px}
  .site-header:has(.header-public-links) .desktop-nav,.site-header:has(.header-public-links) .header-project,.page-header:has(.header-public-links) .page-top-nav{display:none}
  html{scroll-padding-top:112px}
}
@media(prefers-reduced-motion:reduce){.header-public-links,.header-links-toggle svg,.header-public-links .public-link{transition:none}.header-public-links .public-link{transform:none!important}}
