.tibv2-home .tibv318-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tibv2-home .tibv318-category{min-width:0;min-height:370px;aspect-ratio:4/4.1;isolation:isolate;background:#0c1722;overflow:hidden}
.tibv2-home .tibv318-category img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.90) contrast(1.04);transform:scale(1);transition:transform .4s ease,filter .4s ease}
.tibv2-home .tibv318-category:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.04)}
.tibv2-home .tibv318-category:after{background:linear-gradient(0deg,rgba(3,10,21,.91) 0%,rgba(3,10,21,.24) 54%,rgba(3,10,21,.05) 100%)}
.tibv2-home .tibv318-category>div:not(.tibv318-placeholder){bottom:26px;left:27px;right:22px}
.tibv2-home .tibv318-category strong{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.08;text-wrap:balance}
.tibv2-home .tibv318-category small{color:#d7e3f0}
.tibv2-home .tibv318-category>div>span{color:#fff}
.tibv318-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff33;font-size:60px;font-weight:900}
@media(max-width:1050px){.tibv2-home .tibv318-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tibv2-home .tibv318-category{aspect-ratio:4/3.2;min-height:270px}}
@media(max-width:680px){.tibv2-home .tibv318-category-grid{grid-template-columns:1fr;gap:14px}.tibv2-home .tibv318-category{aspect-ratio:16/10;min-height:240px}}
