/* MarketingSeoLab Storefront – category discovery cards. */
.msl-cats{--msl-cat-cols:2;display:grid;grid-template-columns:repeat(var(--msl-cat-cols),minmax(0,1fr));gap:12px}
@media(min-width:640px){.msl-cats{--msl-cat-cols:4}}
@media(min-width:1024px){.msl-cats{--msl-cat-cols:8}}
.msl-cat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;height:100%;min-height:118px;padding:16px 8px 14px;border:1px solid var(--msl-line);border-radius:16px;background:#fff;text-align:center;transition:border-color .18s,box-shadow .18s,transform .18s}
.msl-cat:hover{border-color:var(--msl-y);box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px)}
.msl-cat__ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--msl-y-d);border-radius:14px;background:var(--msl-y-soft);color:var(--msl-k)}
.msl-cat__img{display:block;width:100%;height:100%;object-fit:cover}
.msl-cat__txt{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}
.msl-cat__name{font-weight:700;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}
.msl-cat__desc{font-size:12px;color:var(--msl-mut);overflow-wrap:anywhere}
.msl-cat__count{font-size:12px;color:var(--msl-mut)}
@media(min-width:1024px) and (max-width:1180px){.msl-cat__name{font-size:12.5px}}
