.menu-curriculum-copy { min-width: 0; }
.menu-curriculum-copy .sq-t,
.menu-curriculum-copy .level-caption,
.menu-curriculum-age,
.menu-curriculum-description { display: block; }

.menu-curriculum-age {
  margin-top: 4px;
  font: 700 12px/1.3 var(--am-readable-font);
}

.menu-curriculum-description {
  margin-top: 4px;
  font: 500 13px/1.35 var(--am-readable-font);
  overflow-wrap: anywhere;
}

.sq-special-main .menu-curriculum-age { color: #3d1650; }


@media (max-width: 520px) {
  .collage-page .menu-screen .board-grid.cols-2 { grid-template-columns: minmax(0, 1fr); }
  .collage-page .menu-screen .board .sq-op { aspect-ratio: auto; }
}
