/* Mobile Center Fix for Campus Highlights */
@media (max-width: 768px) {
  /* All Bootstrap Columns Mobile Fix */
  .row .col-md-3,
  .row .col-md-6,
  .row .col-lg-6,
  .col-12.col-md-6 {
    margin-bottom: 1.5rem !important;
    text-align: center !important;
  }
  
  /* Hero Stats Mini Fix */
  .hero-stats-mini .d-flex {
    justify-content: center !important;
    text-align: center !important;
  }
  
  /* Features Grid Fix */
  .features-grid {
    text-align: center !important;
  }
  
  .magazine-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 20px !important;
  }
  
  .featured-story,
  .side-stories,
  .combined-stats-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  
  .stats-grid-combined {
    justify-content: center !important;
    text-align: center !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  
  .stat-item-combined {
    text-align: center !important;
    margin-bottom: 1rem !important;
  }
  
  .stat-divider {
    display: none !important;
  }
  
  .accreditations-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  .accreditation-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    min-width: 100px !important;
    max-width: 120px !important;
    padding: 12px 8px !important;
  }
  
  .accreditation-logo {
    width: 50px !important;
    height: 38px !important;
  }
  
  .accreditation-name {
    font-size: 0.75rem !important;
    margin-top: 8px !important;
  }
}