.resources { padding: 54px 0 0; 
}

.resources-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); 
}

.resource-card { min-height: 236px; display: flex; flex-direction: column; gap: 10px; color: inherit; text-decoration: none; 
}

.resource-card h3,
.resource-card p { margin: 0; 
}

.resource-card small { margin-top: auto; color: var(--blue); font-size: 13px; line-height: 1.35; font-weight: 800; 
}

@media (max-width: 1100px) {.resources-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); 
}
}

@media (max-width: 820px) {.resources-grid { grid-template-columns: 1fr; 
}

.resource-card { min-height: 0; 
}
}

.resources-grid { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important; 
}

.resource-card { min-height: 218px !important; 
}

.resource-card small { display: none !important; 
}

.resource-card h3 { line-height: 1.28 !important; 
}

.resource-card p { line-height: 1.52 !important; 
}
