/* Updates page styles — focused, minimal, leveraging base.css */

.updates-hero {
  padding-block: var(--space-48);
}

.updates-hero__inner {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: var(--space-24);
  align-items: center;
}

.updates-hero__media img {
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
}

.updates-hero__actions { display: flex; gap: var(--space-12); margin-top: var(--space-12); }

@media (max-width: 900px) {
  .updates-hero__inner { grid-template-columns: 1fr; }
}

/* Filter */
.updates-filter { display: grid; gap: var(--space-12); }
.updates-filter input[type="search"] { max-width: 720px; }
.updates-filter__chips { display: flex; flex-wrap: wrap; gap: var(--space-8); }
.chip.is-active { border-color: color-mix(in oklab, var(--color-primary) 60%, var(--border-color)); color: var(--color-primary); }

/* Features grid */
.features__grid { grid-template-columns: 1fr 1.1fr; align-items: center; gap: var(--space-24); }
@media (max-width: 900px) { .features__grid { grid-template-columns: 1fr; } }

/* Gallery */
.gallery__item img { border-radius: var(--radius-md); box-shadow: var(--shadow-md); }
.gallery__item figcaption { margin-top: var(--space-8); color: var(--color-text-muted); }

/* Details */
details summary { cursor: pointer; }
details { border-top: 1px solid var(--divider-color); padding-top: var(--space-12); }
