/* aloq-cat-v01 - kompaktna hlavicka kategorie (13.11.2026) */
body.type-category .CategoryTopTitleFull{padding-top:20px!important;padding-bottom:15px!important;overflow:hidden}
body.type-category .CategoryTopTitleFull>.container:not(.subcategories){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;row-gap:4px}
body.type-category .CategoryTopTitleFull>.container:not(.subcategories)::before,body.type-category .CategoryTopTitleFull>.container:not(.subcategories)::after{display:none!important}
body.type-category .CategoryTopTitleFull h1.category-title{margin:0!important;flex:0 1 auto;width:auto!important}
body.type-category .CategoryTopTitleFull .breadcrumbs{margin:0!important;padding:0!important;width:auto!important;flex:0 1 auto;float:none!important}
body.type-category .CategoryTopTitleFull .category-perex{flex:0 0 100%;margin-top:12px!important}
body.type-category .CategoryTopTitleFull::after{top:10px!important;bottom:10px!important;height:auto!important;width:auto!important;aspect-ratio:1/1;max-height:230px;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transform:none!important}
body.type-category .CategoryTopTitleFull::before{top:0!important;max-height:100%}
body.type-category .CategoryTopTitleFull .subcategories{margin-bottom:0!important;position:relative;z-index:1;align-items:stretch!important}
body.type-category .CategoryTopTitleFull .subcategories li{padding:4px 10px!important;margin:4px!important;min-height:0!important;height:auto!important}
body.type-category .CategoryTopTitleFull .subcategories li a{align-items:center;min-height:44px!important;height:100%!important;padding:0!important}
body.type-category .CategoryTopTitleFull .subcategories li .image{padding-right:8px!important;flex:0 0 auto;width:auto!important;height:auto!important;line-height:0}
body.type-category .CategoryTopTitleFull .subcategories li .image img{width:auto!important;height:auto!important;max-width:44px!important;max-height:40px!important}
body.type-category .CategoryTopTitleFull .subcategories li .text{font-size:15px!important;font-weight:600!important;line-height:1.25!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;min-width:0}
@media(max-width:767px){body.type-category .CategoryTopTitleFull .subcategories li .text{font-size:14px!important}body.type-category .CategoryTopTitleFull .subcategories li .image img{max-width:34px!important;max-height:34px!important}body.type-category .CategoryTopTitleFull .subcategories li{padding:4px 8px!important}}
@media(max-width:991px){body.type-category .CategoryTopTitleFull::after{display:none!important}}
@media(min-width:992px){body.type-category .CategoryTopTitleFull .subcategories{flex-wrap:wrap}body.type-category .CategoryTopTitleFull .subcategories li{flex:1 1 auto!important;width:auto!important;max-width:270px}}
@media(min-width:1200px){body.type-category .CategoryTopTitleFull .subcategories:has(li:nth-child(5)):not(:has(li:nth-child(8))){flex-wrap:nowrap}body.type-category .CategoryTopTitleFull .subcategories:has(li:nth-child(5)):not(:has(li:nth-child(8))) li{flex:1 1 0!important;max-width:none;min-width:0}body.type-category .CategoryTopTitleFull .subcategories:has(li:nth-child(5)):not(:has(li:nth-child(8))) li .text{font-size:14.5px!important}}
body.type-category .CategoryTopTitleFull>.container:last-child .category-perex{margin-bottom:0!important}
body.type-category .CategoryTopTitleFull .subcategories li .text{max-width:none!important;width:auto!important;flex:1 1 auto}
