/* EXTRATIMES MOBILE FIX v3.0
   Minimal universal rules only — all layout is handled by style.css.
   Previous version caused:
   - Global table{display:block} breaking standings tables on desktop
   - .menu-toggle{display:block!important} showing ghost hamburger button
   - Conflicting h1/h2/h3 font-size !important overrides
   - Blanket .container width overrides fighting .fg-container rules
*/

/* Universal box-sizing reset — safe everywhere */
*, *::before, *::after { box-sizing: border-box; }

/* Media elements never overflow their container */
img, video, iframe, embed { max-width: 100% !important; height: auto; }

/* ── Mobile only ──────────────────────────────────────────────────── */
@media screen and (max-width: 768px) {
  /* Prevent horizontal scroll from any rogue fixed-width element */
  html, body { overflow-x: hidden; }
}
