
/* Standalone recovery layer: keeps the Site.pro-generated presentation visible without its PHP runtime. */
.wb-anim-entry { opacity: 1 !important; visibility: visible !important; }
.sp-mobile-contact { display:none; }
@media (max-width: 767px) {
  body { padding-bottom: 58px !important; }
  .sp-mobile-contact {
    position: fixed; left:0; right:0; bottom:0; height:58px; z-index:2147483000;
    display:flex; font-family:Arial,sans-serif; box-shadow:0 -2px 10px rgba(0,0,0,.18);
  }
  .sp-mobile-contact a {
    flex:1 1 50%; display:flex; flex-direction:column; justify-content:center; align-items:center;
    gap:3px; color:#fff !important; text-decoration:none !important; font-size:14px; font-weight:600;
  }
  .sp-mobile-contact a:first-child { background:#1f8f5f; }
  .sp-mobile-contact a:last-child { background:#333; }
  .sp-mobile-contact svg { width:20px; height:20px; display:block; fill:currentColor; }
}


/* 2026-09-30: stable standalone navigation fixes.
   Site.pro added a pulse animation on menu hover; in a static deployment this
   makes dropdowns visibly shake. Keep all desktop menus still and above page content. */
@media (min-width: 768px) {
  .wb-menu,
  .wb-menu * {
    animation: none !important;
  }
  [id^="wb_header_"],
  [id^="wb_header_"] > .wb_content,
  [id^="wb_header_"] .wb_content {
    overflow: visible !important;
  }
  .wb-menu {
    position: relative !important;
    z-index: 1000000 !important;
    overflow: visible !important;
    transform: none !important;
  }
  .wb-menu > ul.hmenu {
    overflow: visible !important;
    position: relative !important;
    z-index: 1000001 !important;
  }
  .wb-menu > ul.hmenu > li {
    position: relative !important;
    transform: none !important;
  }
  .wb-menu > ul.hmenu li > ul {
    z-index: 1000002 !important;
    transform: none !important;
  }
  .wb-menu > ul.hmenu > li:hover > ul,
  .wb-menu > ul.hmenu > li.over > ul,
  .wb-menu > ul.hmenu > li:focus-within > ul {
    display: block !important;
  }
}
