.gallery { grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); justify-items: center; }
.kit-section { grid-column: 1 / -1; justify-self: stretch; font-size: 0.85rem; color: var(--pink); margin: 14px 0 0; }
.kit-section::before { content: '# '; color: var(--overlay0); }
.kit-section:first-child { margin-top: 0; }
.kit-render { padding: 10px 10px 0; display: flex; flex-direction: column; align-items: center; width: 100%; }
.kit-render .kit-alias { align-self: stretch; text-align: center; }
.mc-big { transform: scale(2); transform-origin: center; }
#lightbox-render { padding: 90px 0; }
@media (max-width: 760px) { .mc-big { transform: scale(1.4); } #lightbox-render { padding: 40px 0; } }
@media (max-width: 600px) { .gallery { grid-template-columns: 1fr; } }
