.lp-nav-item { position: relative; }
.lp-nav-item__row { display: flex; align-items: center; gap: .25rem; }
.lp-submenu-toggle { display: inline-flex; align-items: center; justify-content: space-between; gap: .5rem; min-height: 2.75rem; padding: 0; border: 0; border-radius: 0; background: transparent; cursor: pointer; }
[data-submenu-fallback][hidden], .lp-submenu-toggle[hidden], .lp-submenu[hidden] { display: none !important; }
.lp-submenu-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.lp-submenu-toggle svg { flex-shrink: 0; }
.lp-site-header__nav .lp-submenu-toggle::after { bottom: .2rem; }
.lp-submenu-toggle:focus-visible, .lp-submenu-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.lp-submenu { min-width: 12rem; padding: .5rem; border: 1px solid rgb(255 255 255 / .2); border-radius: .5rem; background: #303132; color: #f2efe8; }
.lp-submenu-link { display: block; width: 100%; box-sizing: border-box; padding: .75rem 1rem; font-size: 1rem; text-decoration: none; white-space: nowrap; }
.lp-submenu-link:hover, .lp-submenu-link.is-active { background: rgb(255 255 255 / .12); border-radius: .25rem; }
.lp-site-header__nav .lp-submenu { position: absolute; top: 100%; left: 0; z-index: 20; box-shadow: 0 .5rem 1.5rem rgb(0 0 0 / .2); }
.lp-site-header__nav .lp-submenu .lp-submenu { top: 0; left: 100%; }
.lp-mobile-menu-panel .lp-nav-item__row { justify-content: space-between; }
.lp-mobile-menu-panel .lp-submenu-toggle { width: 100%; text-align: left; }
.lp-mobile-menu-panel .lp-submenu { margin-top: .5rem; background: transparent; color: var(--lp-color-text, #1f2226); border-color: currentColor; }
.lp-mobile-menu-panel .lp-submenu-link { color: inherit; }
.lp-mobile-menu-panel .lp-submenu-link:hover,
.lp-mobile-menu-panel .lp-submenu-link.is-active { background: rgb(31 34 38 / .08); }
.lp-building-links { display: flex; flex-wrap: wrap; gap: .75rem; margin: 0 0 2rem; }
.lp-building-links a { display: inline-block; padding: .75rem 1.25rem; border: 1px solid currentColor; border-radius: 2rem; text-decoration: none; }
.lp-building-links a[aria-current="page"], .lp-building-links a:hover { background: #303132; color: #f2efe8; }
