/* Specialties Grid */
.mmt-spec-wrap .mmt-spec-grid {
    display: grid;
    grid-template-columns: repeat(var(--mmt-dc, 5), minmax(0, 1fr));
    gap: 22px;
}
@media (max-width: 1200px) {
    .mmt-spec-wrap .mmt-spec-grid { grid-template-columns: repeat(var(--mmt-tc, 3), minmax(0, 1fr)); }
}
@media (max-width: 768px) {
    .mmt-spec-wrap .mmt-spec-grid { grid-template-columns: repeat(var(--mmt-mc, 2), minmax(0, 1fr)); gap: 16px; }
}

/* Destinations Grid */
.mmt-dest-wrap .mmt-dest-grid {
    display: grid;
    grid-template-columns: repeat(var(--mmt-dc, 3), minmax(0, 1fr));
    gap: 22px;
}
@media (max-width: 1024px) {
    .mmt-dest-wrap .mmt-dest-grid { grid-template-columns: repeat(var(--mmt-tc, 2), minmax(0, 1fr)); }
}
@media (max-width: 768px) {
    .mmt-dest-wrap .mmt-dest-grid { grid-template-columns: 1fr; gap: 16px; }
}

/* Clinics by Destination */
.mmt-home-clinics .mmt-clinic-grid {
    display: grid;
    grid-template-columns: repeat(var(--mmt-dc, 5), minmax(0, 1fr));
    gap: 22px;
    align-items: stretch;
}
@media (max-width: 1200px) {
    .mmt-home-clinics .mmt-clinic-grid { grid-template-columns: repeat(var(--mmt-tc, 3), minmax(0, 1fr)); }
}
@media (max-width: 768px) {
    .mmt-home-clinics .mmt-clinic-grid { grid-template-columns: repeat(var(--mmt-mc, 2), minmax(0, 1fr)); gap: 16px; }
    .mmt-home-clinics .mmt-clinic-body { display: none; }
}

/* Blog Grid */
.mmt-blog-wrap .mmt-blog-grid {
    display: grid;
    grid-template-columns: repeat(var(--mmt-dc, 5), minmax(0, 1fr));
    gap: 22px;
    align-items: stretch;
}
@media (max-width: 1200px) {
    .mmt-blog-wrap .mmt-blog-grid { grid-template-columns: repeat(var(--mmt-tc, 3), minmax(0, 1fr)); }
    .mmt-blog-card[data-vis="tablet-up"],
    .mmt-blog-card[data-vis="desktop"] { display: none; }
}
@media (max-width: 768px) {
    .mmt-blog-wrap .mmt-blog-grid { grid-template-columns: repeat(var(--mmt-mc, 2), minmax(0, 1fr)); gap: 16px; }
    .mmt-blog-card[data-vis="mobile-up"],
    .mmt-blog-card[data-vis="tablet-up"],
    .mmt-blog-card[data-vis="desktop"] { display: none; }
}
