/* Small category emblems on a solid background, shared by both category grids. */
.pastel-grid--emblems .pastel-card__photo { aspect-ratio: 4 / 3; background: #f5f2ed; }
.pastel-grid--emblems .pastel-card__photo img {
  width: 60%; height: 60%; inset: 20%; object-fit: contain;
}
.pastel-grid--emblems .pastel-card__name {
  min-height: 56px; font-size: clamp(15px, 1.3vw, 19px);
}
html[data-theme="dark"] .pastel-grid--emblems .pastel-card__photo { background: #e5e0d8; }
@media (max-width: 760px) {
  .pastel-grid--emblems .pastel-card__name { min-height: 56px; padding: 9px 10px; font-size: 15px; }
}
@media (max-width: 360px) {
  .pastel-grid--emblems .pastel-card__name { min-height: 54px; padding: 8px; font-size: 13px; }
}
