  }
  
  
  /* Event Members List */
  #membersGrid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  
  /* Form Controls */
  .form-control{padding:12px 16px;font-size:16px;} /* Prevent zoom on iOS */
  .form-label{font-size:0.9rem;}
  
  /* Buttons */
  .btn{padding:12px 20px;font-size:0.9rem;}
  .btn-sm{padding:10px 16px;font-size:0.85rem;}
  
  /* Tables - Horizontal scroll */
  .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  table{min-width:600px;}
  
  /* ─── CARDS ────────────────────────────────────────────────────── */
  .member-grid{grid-template-columns:1fr;}
  
  /* ─── FOOTER ───────────────────────────────────────────────────── */
  .footer-top{grid-template-columns:1fr;gap:40px;text-align:center;}
  .footer-bottom{flex-direction:column;gap:12px;text-align:center;}
  
  /* ─── FORMS ────────────────────────────────────────────────────── */
  .form-row{grid-template-columns:1fr;}
  
  /* ─── GALLERY ──────────────────────────────────────────────────── */
  .gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;}
  .gallery-item:first-child{grid-column:span 2;grid-row:span 1;}
  
  /* ─── COMMITTEE ────────────────────────────────────────────────── */
  .mvv-grid{grid-template-columns:1fr;}
  
  /* ─── PHOTO UPLOAD ─────────────────────────────────────────────── */
  .photo-upload-grid{grid-template-columns:repeat(2,1fr);}
}

/* ─── SMALLER MOBILE DEVICES ──────────────────────────────────────── */
@media(max-width:480px){
  /* Summary Cards - Single column on very small screens */
  .summary-grid{grid-template-columns:1fr;gap:12px;}
  
  /* Quick Links - Single column on very small screens */
  .quick-links{grid-template-columns:1fr !important;}
  
  /* Admin Content Padding */
  .admin-content{padding:16px 12px;}
  .admin-topbar{padding:12px 16px;}
  .admin-topbar h1{font-size:1.1rem;}
  
  /* Form adjustments */
  .form-control{padding:14px 16px;}
  .btn{padding:14px 20px;width:100%;justify-content:center;}
  
  /* Modal adjustments */
  .modal{padding:24px 20px;margin:16px;}
  
  /* Photo upload - single column */
  .photo-upload-grid{grid-template-columns:1fr;}
}

















