/* Mobile spacing */
@media (max-width: 640px) {
  .info-card {
    padding: 26px;
  }
  .info-card h3 {
    font-size: 22px;
  }
}

@media (max-width: 768px) {
  .hero {
    padding-right:  20px ;
      padding-left:  20px ;
  }
}



@media (max-width: 768px) {
  .hero-logo img {
    height: 32px;
  }
}

@media (max-width: 768px) {
  .site-logo {
    height: 64px;
  }
  .footer-logo {
    height: 64px;
  }
}

/* Mobile responsiveness */
@media (max-width: 900px) {
  .weekly-container {
    grid-template-columns: 1fr;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .score-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 640px) {
  .score-cards {
    grid-template-columns: repeat(1, 1fr);
  }

  .writingimg{
    width: 100%;
  }
}

@media (min-width: 768px) {
  .testimonials {
    grid-template-columns: repeat(2, 1fr);
  }
}