@media (max-width: 1199px) {
  .story-header-rail { height: var(--ref-nav-height-tablet); padding: 0 20px; }
  .story-nav-list { gap: 14px; }
  .story-footer { padding: 0 20px; }
}
@media (max-width: 767px) {
  .story-header-rail { height: var(--ref-nav-height-mobile); }
  .story-primary-nav { display: none; }
  .story-menu-toggle { display: block; justify-self: start; }
  .story-header-actions { min-width: 0; }
  .story-search label > span { display: none; }
  .story-search input { width: 0; padding: 0; }
  .story-footer { height: auto; min-height: var(--ref-nav-height-mobile); }
  .story-footer nav { max-width: calc(100% - 70px); }
  .story-footer-list { flex-wrap: wrap; justify-content: flex-end; gap: 8px 12px; }
  .story-brand-image { max-width: 132px; max-height: 38px; }
  .story-footer-logo { max-width: 76px; max-height: 24px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .story-footer { height: var(--ref-nav-height-tablet); }
}
@media (max-width: 782px) {
  .admin-bar .story-mobile-menu { top: 46px; }
}
@media (prefers-reduced-motion: reduce) {
  .story-ee72-shell *,
  .story-ee72-shell *::before,
  .story-ee72-shell *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
