/* FMU site — mobile optimizations (≤900px). Desktop is untouched. */
.nav-toggle { display: none !important; }

@media (max-width: 900px) {
  .mroot { min-width: 0 !important; }
  .nav-links { display: none !important; }
  .nav-toggle { display: block !important; }

  section > div { padding-left: 20px !important; padding-right: 20px !important; }

  h1 { font-size: clamp(2.4rem, 10vw, 3.6rem) !important; }
  section h2 { font-size: clamp(1.7rem, 6.5vw, 2.5rem) !important; }

  .m1 { grid-template-columns: 1fr !important; }
  .m2 { grid-template-columns: repeat(2, 1fr) !important; }
  .mcol { flex-direction: column !important; align-items: stretch !important; }
  .mcol > * { flex-basis: auto !important; }
  .mwrap { flex-wrap: wrap !important; }
}
