/* Small replacements for Weebly's hosted navigation and search scripts. */
.menu > .container > .wsite-menu-default > li { margin-right: 24px; }
.menu > .container > .wsite-menu-default > li:last-child { margin-right: 0; }
.header-wrap .search { margin-left: 20px; }
.site-more { position: relative; }
.site-more-toggle { color: #3b3b3b; font: inherit; font-family: Montserrat, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; border: 0; background: transparent; padding: 0; cursor: pointer; }
.menu .site-more-list { display: none; position: absolute; z-index: 20; top: 100%; left: -12px; min-width: 200px; background: white; border: 1px solid #ebebeb; text-align: left; }
.menu .site-more-list li { display: block; margin: 0; padding: 0; }
.menu .site-more-list li a { display: block; padding: 10px 14px; border-bottom: 0; }
.site-more:hover .site-more-list, .site-more:focus-within .site-more-list, .site-more.is-open .site-more-list { display: block; }
.wsite-search-button { border: 0; padding: 0; cursor: pointer; }
.search-status { margin: 20px 0; }
.search-results article { margin: 24px 0; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.search-results article h2 { font-size: 22px !important; letter-spacing: 0 !important; text-transform: none !important; }
.search-form { display: flex; gap: 12px; margin: 20px 0; flex-wrap: wrap; }
.search-form input { min-width: 0; flex: 1; padding: 10px; border: 1px solid #ccc; font: inherit; }
.search-form button { padding: 8px 18px; background: #fff; color: #666; border: 1px solid #b5a779; font: inherit; cursor: pointer; }
.mobile-search { display: none; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid #857047; outline-offset: 3px; }
@media (max-width: 992px) {
  .navmobile-wrapper { visibility: hidden; }
  .nav-open .navmobile-wrapper { visibility: visible; }
  .mobile-search { display: block; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; }
}
