/* custom overrides (loaded last) */
@media (max-width: 767px) {
  .headerAndNavContainer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
  }
  /* eyebrow (secondary nav) collapses on scroll to reclaim space */
  .secondaryNav {
    overflow: hidden;
    max-height: 300px;
    transition: max-height 0.25s ease, opacity 0.2s ease;
  }
  .secondaryNav.eyebrow-collapsed {
    max-height: 0 !important;
    opacity: 0 !important;
  }
}
/* eyebrow hours: let the item size to its content and wrap only at the
   "|" day-group separators. Each day group is marked up as .hoursGroup
   (nowrap) so a long hours string (e.g. one with Saturday hours) breaks
   between groups instead of mid-time. Generic: no per-site tuning. */
.hoursGroup {
  white-space: nowrap;
}
.secondaryNavContent .blockWrap_f00a8333e723460baad25b5365b52e36 .blockInnerContent,
.secondaryNavContent .blockWrap_f00a8333e723460baad25b5365b52e36 p {
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}
/* header logo: trim slightly from the template's 220px cap */
@media only screen and (min-width: 768px) {
  .headerContent div.logo img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 1025px) {
  /* The eyebrow items carry a leftover inline width:100% that defeats the
     template's own `.secondaryNavContent .blockContainer { width:auto }`
     intent and starves the hours item, forcing it to wrap. Restore content
     sizing so each item (incl. hours) takes only the width it needs. */
  .secondaryNavContent .blockContainer {
    width: auto !important;
    min-width: 0;
  }
  .secondaryNavContent .blockWrap_f00a8333e723460baad25b5365b52e36 {
    max-width: none !important;
    text-align: left !important;
  }
}

/* Newsletter: the Lumistry capture widget injects its own H3 (.lk-title) and
   descriptive paragraph (.lk-sub). The block already has our own H2 heading,
   so hide the widget's duplicate H3 + paragraph (keep the H2 and the form). */
.blockForm [data-lumistry-capture] .lk-title,
.blockForm [data-lumistry-capture] .lk-sub,
.blockForm [data-lumistry-capture] .lk-head {
  display: none !important;
}
