/* Public-page navigation works before JavaScript and without a member session. */
.public-breadcrumbs { padding-block: 14px; font-size: .85rem; }
.public-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 5px 10px; list-style: none; padding: 0; margin: 0; }
.public-breadcrumbs li + li::before { content: '/'; margin-right: 10px; color: #6b7267; }
.public-breadcrumbs a, .public-related a { text-decoration: underline; text-underline-offset: 3px; }
.public-related { padding-block: 24px; }
.public-related p { margin: 0 0 10px; font-weight: 700; }
.public-related ul { display: flex; flex-wrap: wrap; gap: 12px 24px; list-style: none; padding: 0; margin: 0; }
.public-related a { display: inline-block; padding-block: 8px; }
@media (max-width: 1120px) {
  [data-site-header]:not([data-nav-ready]) .nav-wrap { flex-wrap: wrap; padding-right: 0; }
  [data-site-header]:not([data-nav-ready]) .nav-toggle { display: none !important; }
  [data-site-header]:not([data-nav-ready]) .site-nav {
    position: static; display: flex !important; flex-wrap: wrap; width: 100%;
    max-height: none; gap: 8px 16px; margin: 0; padding: 10px 0;
    transform: none; visibility: visible; opacity: 1;
  }
}

/* optimized-guide-photo */
.guide-page .guide-2026-hero .guide-cover__scene { background-image: url("/assets/images/optimized/moose-hunts-hero-ec26bb41b8be-800.webp"); }
@media (min-width: 1101px) { .guide-page .guide-2026-hero .guide-cover__scene { background-image: url("/assets/images/optimized/moose-hunts-hero-ec26bb41b8be-1200.webp"); } }
/* /optimized-guide-photo */
