/* v1.9.21 — one consistent, golden-bordered visual language across all
   header navigation dropdowns. Zero changes to top-level fonts/margins,
   website content, clock placement, forms or field/select dropdowns. */
@media (min-width:922px) {
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown {position:relative!important;overflow:visible!important}
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown > ul {
    position:absolute!important;top:100%!important;left:0!important;right:auto!important;
    min-width:0!important;width:295px!important;max-width:min(380px,calc(100vw - 24px))!important;
    max-height:none!important;height:auto!important;overflow:visible!important;
    margin:0!important;transform:none!important;z-index:999990!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown.alsu-level-1 > ul,
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown.alsu-level-2 > ul,
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown.alsu-level-3 > ul {
    top:0!important;left:100%!important;right:auto!important;
    width:385px!important;max-width:min(385px,calc(100vw - 24px))!important;
    z-index:999991!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li:is(.alsu-document-menu,.alsu-orop-document-menu) > ul {
    width:166px!important;max-width:min(166px,calc(100vw - 24px))!important;
    z-index:999992!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown.alsu-flyout-left > ul {left:auto!important;right:100%!important}
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown:is(:hover,:focus-within,.alsu-nav-open) > ul {
    display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown > ul {
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  box-sizing:border-box!important;padding:0!important;list-style:none!important;
  background:#2d1d14!important;border:1px solid #c39a5d!important;
  border-radius:3px!important;box-shadow:0 7px 19px rgba(0,0,0,.32)!important;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li {
  position:relative!important;float:none!important;clear:both!important;display:block!important;
  margin:0!important;padding:0!important;width:100%!important;min-width:0!important;
  max-height:none!important;height:auto!important;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li:not(:last-child) {
  border-bottom:1px solid rgba(195,154,93,.26)!important;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li > a,
body.alsu-walnut-site:not(.wp-admin) #masthead .alsu-unified-nav li.alsu-unified-dropdown ul li > a,
body.alsu-walnut-site:not(.wp-admin) [id^="mega-menu-wrap-"] li.alsu-unified-dropdown ul li > a.mega-menu-link {
  box-sizing:border-box!important;position:relative!important;display:block!important;
  width:100%!important;max-height:none!important;height:auto!important;min-height:0!important;
  padding:10px 36px 10px 14px!important;margin:0!important;
  background:#2d1d14!important;color:#e8c58c!important;-webkit-text-fill-color:#e8c58c!important;
  font-family:inherit!important;font-size:16px!important;font-weight:700!important;
  line-height:1.45!important;text-align:left!important;text-transform:none!important;
  text-decoration:none!important;white-space:normal!important;overflow-wrap:break-word!important;
  border:0!important;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li > a:is(:hover,:focus-visible),
body.alsu-walnut-site:not(.wp-admin) #masthead .alsu-unified-nav li.alsu-unified-dropdown ul li > a:is(:hover,:focus-visible),
body.alsu-walnut-site:not(.wp-admin) [id^="mega-menu-wrap-"] li.alsu-unified-dropdown ul li > a.mega-menu-link:is(:hover,:focus-visible) {
  color:#ffe2a9!important;-webkit-text-fill-color:#ffe2a9!important;background:#51371f!important;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li.alsu-unified-dropdown > a::after {
  content:'›';position:absolute;top:50%;right:12px;transform:translateY(-50%);
  font-size:21px;line-height:1;pointer-events:none;
}
body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul .mega-indicator {display:none!important}
body:not(.wp-admin) .alsu-unified-nav .alsu-nav-toggle {display:none!important}
@media (max-width:921px) {
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown {position:relative!important;overflow:visible!important}
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown > ul {
    position:static!important;top:auto!important;left:auto!important;right:auto!important;
    float:none!important;transform:none!important;width:100%!important;max-width:100%!important;
    min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important;
    margin:0!important;box-shadow:none!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown.alsu-nav-open > ul {
    display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown:is(:hover,:focus-within):not(.alsu-nav-open) > ul {
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown > button.alsu-nav-toggle {
    display:flex!important;justify-content:center!important;align-items:center!important;
    position:absolute!important;right:0!important;top:0!important;width:38px!important;
    min-width:38px!important;height:40px!important;padding:0!important;margin:0!important;
    border:0!important;background:transparent!important;color:#e8c58c!important;
    font-size:17px!important;cursor:pointer!important;z-index:5!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown > button.alsu-nav-toggle:focus-visible {
    outline:2px solid #e6c68f!important;outline-offset:-2px!important;
  }
  body:not(.wp-admin) .alsu-unified-nav li.alsu-unified-dropdown ul li > a {padding-left:18px!important}
}
/* Readable independent document page, no broader heading/layout overrides. */
.alsu-orop-library {max-width:1100px;margin:24px auto;}
.alsu-orop-library .alsu-orop-group {margin:18px 0 25px;padding:16px 19px;border:1px solid #c39a5d;border-radius:7px;}
.alsu-orop-library .alsu-orop-group ul {margin:8px 0 0 19px;}
.alsu-orop-library .alsu-orop-group li {margin:8px 0;}
