/* Counters are badges at the top of the original three cards; values and links untouched. */
body.home .lz-main-categories .lz-category-card__content{top:0;display:flex;flex-direction:column;justify-content:flex-end;padding-top:64px}
body.home .lz-main-categories .lz-category-card__content>.lzrc-home-count{position:absolute;left:12px;right:12px;top:12px;bottom:auto;margin:0!important;padding:7px 9px;border-radius:8px;background:rgba(6,24,43,.84);color:#fff;font-size:13px!important;line-height:1.25!important;font-weight:650;text-align:center;overflow-wrap:anywhere}
@media(max-width:600px){
 /* Vertical space only: preserve the original hero width and three-column cards. */
 body.home .site-content .lz-search-hero{padding-top:14px!important;padding-bottom:10px!important;margin-bottom:14px!important}
 body.home .site-content .lz-search-hero h1{margin-bottom:10px!important;line-height:1.01}
 body.home .site-content .lz-search-hero h1:after{margin-top:7px!important}
 body.home .site-content .lz-search-hero .lz-search-hero__lead{margin-top:0!important;margin-bottom:8px!important;line-height:1.3!important}
 body.home .site-content .lz-search-hero .lzrc-search{margin-top:10px!important;margin-bottom:10px!important;padding-top:6px!important;padding-bottom:6px!important}
 body.home .site-content .lz-search-hero .lzrc-search input[type=search]{padding-top:9px!important;padding-bottom:9px!important;min-height:44px;line-height:1.25}
 body.home .site-content .lz-search-hero .lzrc-search button{padding-top:9px!important;padding-bottom:9px!important;min-height:44px}
 body.home .site-content .lz-search-hero .lz-benefits{margin-top:7px!important;padding-top:7px!important}
 body.home .site-content .lz-search-hero .lz-benefits .lzrc-benefit-action{padding-top:4px!important;padding-bottom:4px!important;line-height:1.15}
 body.home .lz-main-categories .lz-main-categories__title{margin-top:0!important;margin-bottom:9px!important}
 body.home .lz-main-categories .lz-category-card{min-height:244px}
 body.home .lz-main-categories .lz-category-card__content{padding-top:48px;padding-bottom:10px}
 body.home .lz-main-categories .lz-category-card__content>.lzrc-home-count{top:7px;left:5px;right:5px;padding:5px 3px;font-size:9px!important;line-height:1.15!important;border-radius:6px}
}

/* Only the category section expands; hero/search and other content keep their width. */
@media(max-width:600px){
 body.home .site-content .lz-main-categories{box-sizing:border-box;position:relative;left:50%;width:calc(var(--lzad-viewport,100vw) - 18px)!important;max-width:none!important;margin-left:calc(9px - var(--lzad-half-viewport,50vw))!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
}
