.public-site .site-menu-items{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.public-site .site-menu-item{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.public-site .site-menu-item>a{display:flex;align-items:center;gap:7px}.site-menu-image{display:inline-block;width:auto;max-width:90px;height:28px;object-fit:contain}.site-menu-heading{font-size:14px;font-weight:600}.site-menu-separator{display:block;width:1px;height:22px;background:#cbd6dd;margin:0 5px}.public-site .site-submenu{position:relative}.public-site .site-submenu>summary{list-style:none;padding:7px 8px;color:#557080;font-size:16px;border-radius:3px;cursor:pointer}.site-submenu>summary::-webkit-details-marker{display:none}.public-site .site-submenu>summary:focus-visible{outline:2px solid #267e76}.public-site .site-submenu>.site-menu-items{position:absolute;z-index:20;left:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:215px;max-width:300px;padding:8px;background:white;border:1px solid #dce5e9;border-radius:5px;box-shadow:0 8px 25px #20344d20}.public-site .site-submenu .site-menu-item{padding:9px 8px;justify-content:space-between}.public-site .site-submenu .site-menu-item>a,.public-site .site-submenu .site-menu-heading{font-size:14px;white-space:normal;line-height:1.5}.public-site .site-submenu .site-submenu>.site-menu-items{left:auto;right:0;top:100%}.public-site .site-footer .site-menu-items{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-site .site-footer .site-submenu>.site-menu-items{position:static;box-shadow:none;border:0;background:transparent;padding:8px 0 0 16px}.public-site .site-footer .site-submenu .site-menu-item{padding:2px 0}.public-site .site-footer .site-menu-heading{color:inherit}.public-site .mobile-navigation .site-menu-items{display:flex;flex-direction:column;align-items:stretch;gap:12px}.public-site .mobile-navigation .site-menu-item{flex-wrap:wrap;justify-content:space-between}.public-site .mobile-navigation .site-submenu{position:static}.public-site .mobile-navigation .site-submenu>.site-menu-items{position:static;box-shadow:none;border:0;min-width:0;max-width:none;padding:12px 0 0 16px}.public-site .mobile-navigation .site-submenu[open]{flex-basis:100%}.public-site .mobile-navigation .site-submenu[open]>summary{position:relative;text-align:right}.public-site .mobile-navigation .site-menu-separator{width:100%;height:1px}.public-site .site-footer .site-menu-separator{width:80px;height:1px}
@media(max-width:760px){.public-site .site-header{overflow:visible}.public-site .mobile-navigation{width:100%}}

/* Public menu labels must not inherit the admin navigation icon dimensions. */
.public-site nav a>span{width:auto;font-size:inherit}
.public-site nav .site-menu-item>a{display:inline-flex;align-items:center;gap:7px}

.public-site .site-brand .website-logo{display:block;max-width:240px;max-height:64px;width:auto;height:auto;object-fit:contain}

/* Keep the website navigation available while reading long pages. */
.public-site .site-header{position:sticky;top:0;z-index:50;box-shadow:0 3px 14px #19314f12}
.public-site #site-content,.public-site .site-main [id]{scroll-margin-top:150px}
.public-site.preview-mode.device-mobile #site-content,.public-site.preview-mode.device-mobile .site-main [id]{scroll-margin-top:210px}
.public-site.preview-mode.device-mobile .site-header{max-height:100dvh;overflow-y:auto}
@media(max-width:760px){.public-site #site-content,.public-site .site-main [id]{scroll-margin-top:210px}.public-site .site-header{max-height:100dvh;overflow-y:auto}}
