/* Mobile menu legibility fix — scoped to the collapsed navigation only. */
@media screen and (max-width: 760px) {
  body .blessing-header .blessing-nav .blessing-links,
  body .blessing-header .blessing-nav .blessing-links.open {
    background: #0d0d0f !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 12px 25px rgba(0,0,0,.28) !important;
    border: 1px solid #333 !important;
    border-radius: 0 0 10px 10px !important;
    padding: 7px 10px !important;
    box-sizing: border-box !important;
    z-index: 9999 !important;
  }
  body .blessing-header .blessing-nav .blessing-links.open {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body .blessing-header .blessing-nav .blessing-links a,
  body .blessing-header .blessing-nav .blessing-links a:link,
  body .blessing-header .blessing-nav .blessing-links a:visited {
    color: #ffffff !important;
    background: transparent !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    font: 600 16px/1.45 Arial, Helvetica, sans-serif !important;
    letter-spacing: .01em !important;
    padding: 13px 14px !important;
    margin: 0 !important;
    width: 100% !important;
    min-height: 46px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 4px !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
    visibility: visible !important;
  }
  body .blessing-header .blessing-nav .blessing-links a:last-child {border-bottom: 0 !important;}
  body .blessing-header .blessing-nav .blessing-links a.active,
  body .blessing-header .blessing-nav .blessing-links a[aria-current="page"] {
    background: #3d310e !important;
    color: #ffe28a !important;
  }
  body .blessing-header .blessing-nav .blessing-links a:hover,
  body .blessing-header .blessing-nav .blessing-links a:focus-visible {
    background: #29292c !important;
    color: #ffe28a !important;
    outline-offset: -2px;
  }
}
