/* v21: balanced 3:4 vertical cards, one card per row on phones */
.kg-v5-categories .kg-v5-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.kg-v5-categories .kg-v5-grid .kg-v5-tile{aspect-ratio:3/4!important;min-height:0!important;height:auto!important;overflow:hidden!important}
.kg-v5-categories .kg-v5-grid .kg-v5-tile>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.kg-v5-categories .kg-v5-grid .kg-v5-tile-caption{background:linear-gradient(105deg,#d5001b,#a50016)!important}
@media(max-width:900px){.kg-v5-categories .kg-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.kg-v5-categories .kg-v5-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.kg-v5-categories .kg-v5-grid .kg-v5-tile{aspect-ratio:3/4!important;max-width:480px!important;margin-inline:auto!important}}
