.grouped-cats-row{align-items:flex-start;}
.grouped-cats-row>[class*="col-"]{display:block;position:relative;}
.category-column-card{height:auto!important;min-height:0!important;background:transparent!important;border:0!important;padding:0 14px 0 0!important;}
.category-column-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;position:relative;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--site-border,#d9d9d9);}
.category-column-head h3{position:relative;margin:0!important;padding:0 0 7px!important;font-size:26px!important;line-height:1.2!important;font-weight:700!important;}
.category-column-head h3:after{content:"";position:absolute;left:0;bottom:-11px;width:40px;height:2px;background:#d71920;}
.category-column-head h3 a{color:var(--site-title,#111)!important;text-decoration:none!important;}
.category-column-head h3 a:hover{color:#d71920!important;}
.category-column-more{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;color:#777!important;text-decoration:none!important;font-size:15px!important;line-height:1.2!important;font-weight:400!important;white-space:nowrap;}
.category-column-more i{font-size:12px;color:#d71920;}
.category-column-more:hover{color:#d71920!important;}
.category-column-feature{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;}
.category-column-feature a{display:block!important;color:inherit!important;text-decoration:none!important;}
.category-column-feature img{display:block;width:100%;height:180px;object-fit:cover;background:#eef1f4;margin:0 0 10px;}
.category-column-feature h4{margin:0 0 11px!important;padding:0!important;font-size:20px!important;line-height:1.4!important;font-weight:700!important;color:var(--site-title,#111)!important;height:auto!important;min-height:0!important;}
.category-column-feature:hover h4{color:#d71920!important;}
.category-column-list{display:block!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;}
.category-mini-item{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 0!important;border-top:1px solid var(--site-border,#e5e7eb)!important;color:var(--site-title,#111)!important;text-decoration:none!important;font-size:18px!important;line-height:1.45!important;font-weight:400!important;}
.category-mini-item span{display:block!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.45!important;font-weight:400!important;}
.category-mini-item:hover,.category-mini-item:hover span{color:#d71920!important;}

@media(min-width:1200px){
.grouped-cats-row>.col-xl-3:not(:last-child){border-right:1px solid var(--site-border,#d9d9d9);}
.grouped-cats-row>.col-xl-3:not(:first-child) .category-column-card{padding-left:14px!important;}
.grouped-cats-row>.col-xl-3:last-child .category-column-card{padding-right:0!important;padding-left:14px!important;}
}

@media(min-width:768px) and (max-width:1199.98px){
.grouped-cats-row>[class*="col-"]:nth-child(odd){border-right:1px solid var(--site-border,#d9d9d9);}
.grouped-cats-row>[class*="col-"]:nth-child(even) .category-column-card{padding-right:0!important;padding-left:14px!important;}
.category-column-head h3{font-size:24px!important;}
.category-column-feature img{height:190px;}
.category-column-feature h4{font-size:20px!important;}
.category-mini-item,.category-mini-item span{font-size:18px!important;}
}

@media(max-width:767.98px){
.grouped-cats-row>[class*="col-"]{border-right:0!important;}
.category-column-card{padding:0!important;}
.category-column-feature img{height:210px;}
.category-mini-item{padding:9px 0!important;}
}

@media(max-width:575.98px){
.category-column-head h3{font-size:22px!important;}
.category-column-feature img{height:180px;}
.category-column-feature h4{font-size:19px!important;}
.category-mini-item,.category-mini-item span{font-size:18px!important;line-height:1.4!important;}
.category-column-more{font-size:14px!important;}
}
.layout-area-layout3 .grouped-cats-row{--bs-gutter-x:13px;}
.layout-area-layout3 .category-column-head{padding-bottom:6px;}
