/* rr-mobile-1006.css - phone/tablet footer legibility (viewport <= 1000px, the site's own mobile breakpoint).
   Desktop (>= 1001px) is not touched. Loaded after rr-seo-1005.css, so it wins by order (same specificity or higher). */
@media (max-width: 1000px) {
  /* "Tell us the date..." note: bigger, full white instead of 70% */
  footer .footer-cta-note { font-size: 1.25rem; line-height: 1.3; opacity: 1; color: #fff; max-width: 24rem; }

  /* breadcrumb, "More from" block, serving line, legal links: ~1.4x, solid white, a little heavier */
  footer .footer-crumbs,
  footer .footer-network,
  footer .footer-areas,
  footer .footer-legal {
    font-size: 1.0625rem; line-height: 1.35; color: #fff; opacity: 1;
    -webkit-text-stroke: .3px currentColor;
  }
  footer .footer-network-title { font-size: 1.0625rem; opacity: 1; color: var(--l-soft); margin: 0 0 .35rem; -webkit-text-stroke: .3px currentColor; }
  footer .footer-network ul { flex-direction: column; align-items: center; gap: 0; }
  footer .footer-network a,
  footer .footer-legal a { display: inline-block; padding: .45rem .25rem; color: #fff; }  /* ~44px tap targets */
  footer .footer-crumbs a { display: inline-block; padding: .45rem 0; color: #fff; }
  footer .footer-crumbs [aria-current] { color: #fff; }
  footer .footer-areas { max-width: 24rem; text-wrap: balance; }
  footer .footer-legal { flex-wrap: wrap; gap: 0 1rem; }

  /* contact line: larger and white; the red stays only as the underline accent */
  footer .footer-logo { font-size: 1.55rem; line-height: 1.25; color: #fff; -webkit-text-stroke: .3px currentColor; }
  footer .footer-logo a { color: #fff; text-decoration: underline; text-decoration-color: var(--l-soft); text-decoration-thickness: 2px; text-underline-offset: .2em; }

  /* While the full-screen menu is open the cookie notice (fixed, bottom, very high z-index) must not cover the lower menu links
     (Toronto / Book) or catch their taps. It comes back as soon as the menu closes. */
  body.menu-open [data-rr-consent] { visibility: hidden !important; pointer-events: none !important; }
}
