/* Container max-width override (optional) */
.mca-container {
  max-width: 720px;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

/* Header typography */
.mca-header h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #075C25;
}
.mca-header h3 {
  font-size: 1.5rem;
  font-weight: 500;
  color: #D5090B;
}

/* Logo styling */
.club-description .mca-logo {
  max-width: 150px;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Motto */
.mca-motto {
  font-style: italic;
  color: #666;
}

/* Section body text */
.mca-section p {
  line-height: 1.6;
  color: #333;
}

/* Gallery images */
.mca-gallery-item {
  border-radius: 8px;
  transition: transform 0.3s;
}
.mca-gallery-item:hover {
  transform: scale(1.03);
}

/* Day-of-Prayer block */
.mca-prayer {
  background: #F1F7F6;
  padding: 1rem;
  border-radius: 8px;
}
.mca-date {
  color: #555;
  margin-bottom: 0.5rem;
}
.mca-prayer-img {
  border-radius: 8px;
  object-fit: cover;
}

/* Video iframe cleanup */
.mca-video iframe {
  border: none;
  border-radius: 4px;
}
