/* ------------------------------------------------------------------
   utilities.css
   (small helpers — stable and unlikely to change)
   ------------------------------------------------------------------ */

.m-0{ margin:0!important; } .mt-0{ margin-top:0!important; } .mb-0{ margin-bottom:0!important; }
.mt-1{ margin-top:.25rem!important; } .mb-1{ margin-bottom:.25rem!important; }
.mt-2{ margin-top:.5rem!important; } .mb-2{ margin-bottom:.5rem!important; }
.p-0{ padding:0!important; } .p-1{ padding:.5rem!important; } .p-2{ padding:1rem!important; }

.sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* small responsive helpers */
@media (max-width: 600px){
  .hide-mobile{ display:none !important; }
}

