.students-gallery .gallery-events { margin-bottom: 48px; }
.students-gallery section > h2 { margin: 0 0 24px; }
.students-gallery .gallery-events .latest-blogs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.students-gallery .blog-card > a img { object-fit: contain; background: #fff; }
.gallery-filters { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px; }
.gallery-filters button { padding: 10px 20px; border: 1px solid #dce2ea; border-radius: 24px; background: #fff; color: var(--adoro-ink); font: inherit; font-weight: 700; cursor: pointer; }
.gallery-filters button[aria-pressed="true"] { background: var(--adoro-red); border-color: var(--adoro-red); color: #fff; }
.gallery-filters button:focus-visible { outline: 3px solid var(--adoro-ink); outline-offset: 3px; }
.students-gallery [hidden] { display: none !important; }
@media (max-width: 767px) {
  .students-gallery .gallery-events .latest-blogs-grid { grid-template-columns: minmax(0, 1fr); }
}
