.korst-catalog-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0 48px}.korst-catalog-category{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:10px;padding:20px;text-decoration:none;color:inherit;transition:border-color .15s}.korst-catalog-category:hover{border-color:#777}.korst-catalog-category:focus-visible{outline:2px solid currentColor;outline-offset:4px}.korst-catalog-category img{width:100%;height:260px;object-fit:contain;display:block}.korst-catalog-category h2{font-size:1.25rem;line-height:1.4;margin:20px 0 0;text-align:center}
