.creative-template-thumb {
  display: inline-block;
  width: min(100%, 96px);
  aspect-ratio: var(--thumb-ratio, 1);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: var(--thumb-size, contain);
  background-position: var(--thumb-position, center);
}

.creative-lab.is-media-ready .creative-template-thumb {
  background-image: url("assets/coloring-atlas-v2.webp");
}

.chat-quick button {
  min-width: 44px;
}

.site-footer a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}

.nav a,
.nav-more summary {
  min-height: 44px;
  align-items: center;
}

.nav a {
  display: inline-flex;
}

@media (prefers-reduced-motion: reduce) {
  .alphabet-language-switch button,
  .alphabet-card,
  .creative-lab button,
  .creative-template-thumb {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
.institution-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1.25rem;
}

.institution-actions .btn {
  min-height: 48px;
}

@media (max-width: 540px) {
  .institution-actions > a {
    flex: 1 1 100%;
  }
}
