.layout-mosaic .hero-block--mosaic {
  padding: 32px 0;
}

.layout-mosaic .hero-block--mosaic h1 {
  font-size: clamp(1.8rem, 4vw, 2.8rem);
}

.layout-mosaic .nav-link-item--wide {
  min-height: 140px;
}

.layout-mosaic .nav-link-item {
  min-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(160deg, color-mix(in srgb, var(--theme-primary) 14%, var(--theme-card)), var(--theme-card));
}
