/* Compact catalogue layout; shared homepage/detail presentation is untouched. */
.compact-catalogue .yd-shared-header .header{min-height:96px;padding-block:12px;gap:26px}.compact-catalogue .yd-shared-header .brand img{width:148px}.compact-catalogue .yd-shared-header .search>label{display:none}.compact-catalogue .yd-shared-header .search-field{height:42px}.compact-catalogue .yd-shared-header .navigation>.shell{min-height:42px}.compact-catalogue .catalogue-main{padding-top:12px}.compact-catalogue .breadcrumbs{margin:0 0 9px;font-size:11px;gap:9px}.compact-catalogue .catalogue-heading{margin:0 0 12px;gap:15px;align-items:center}.compact-catalogue .catalogue-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;min-width:0}.compact-catalogue .catalogue-heading .eyebrow{display:none}.compact-catalogue .catalogue-heading h1{font-size:23px;line-height:1.4;margin:0}.compact-catalogue .catalogue-heading p:not(.eyebrow){font-size:12px;line-height:1.6;margin:0}.compact-catalogue .clear-filters{font-size:11px;padding:3px 0}.compact-catalogue .catalogue-categories{margin-bottom:14px;border-radius:5px}.compact-catalogue .catalogue-categories:after{content:"";display:block;clear:both}.compact-catalogue .catalogue-categories>summary{float:left;width:100px;min-height:44px;padding:11px 12px;gap:7px;font-size:12px}.compact-catalogue .catalogue-categories>summary>span{display:none}.compact-catalogue .catalogue-categories summary small{font-size:10px}.compact-catalogue .category-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-left:100px;padding:8px 9px 8px 0}.compact-catalogue .category-chips>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:32px;padding:5px 7px;font-size:11px;line-height:1.45}.compact-catalogue .catalogue-layout{gap:20px}.compact-catalogue .results-toolbar{padding-bottom:9px;margin-bottom:12px}.compact-catalogue .result-sort a,.compact-catalogue .result-layout a{padding:6px 9px}.compact-catalogue .catalogue-grid{gap:12px}.compact-catalogue .filter-panel>summary{padding:12px 14px;font-size:13px}.compact-catalogue .catalogue-copy{padding:12px 11px}.compact-catalogue .catalogue-copy h2{min-height:60px}.compact-catalogue .catalogue-sku{margin:7px 0 10px}
@media(min-width:761px) and (max-width:1099px){.compact-catalogue .category-chips{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-catalogue .catalogue-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}}
@media(max-width:760px){.compact-catalogue .yd-shared-header .header{min-height:0;padding-block:11px;gap:10px 12px}.compact-catalogue .yd-shared-header .brand img{width:126px}.compact-catalogue .yd-shared-header .search-field{height:42px}.compact-catalogue .yd-shared-header .hot-queries{margin-top:6px}.compact-catalogue .catalogue-main{padding-top:10px}.compact-catalogue .breadcrumbs{margin-bottom:7px;font-size:10px}.compact-catalogue .catalogue-heading{margin-bottom:10px;gap:8px;align-items:flex-start}.compact-catalogue .catalogue-heading h1{font-size:21px}.compact-catalogue .catalogue-heading>div{gap:3px 10px}.compact-catalogue .catalogue-heading p:not(.eyebrow){font-size:10px}.compact-catalogue .catalogue-categories{margin-bottom:10px}.compact-catalogue .catalogue-categories>summary{float:none;width:auto;min-height:36px;padding:8px 10px;font-size:12px}.compact-catalogue .catalogue-categories>summary>span{display:inline;margin-left:auto}.compact-catalogue .category-chips{margin-left:0;padding:0 9px 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-catalogue .category-chips>a{min-height:34px;font-size:11px;padding:5px 4px}.compact-catalogue .catalogue-layout{gap:10px}.compact-catalogue .filter-panel>summary{padding:10px 12px;min-height:38px}.compact-catalogue .results-toolbar{padding-bottom:7px;margin-bottom:10px;gap:3px}.compact-catalogue .result-sort a{padding:6px;font-size:11px}.compact-catalogue .result-layout a{padding:6px 5px;font-size:10px}.compact-catalogue .catalogue-grid{gap:9px}.compact-catalogue .catalogue-copy{padding:11px 9px}}

.compact-catalogue .catalogue-categories:not([open]) .category-chips{display:none}

/* Pagination flows directly into the service footer. */
.compact-catalogue .catalogue-main{padding-bottom:6px}.compact-catalogue .catalogue-pagination{padding:12px 0 4px;font-size:12px}.compact-catalogue .catalogue-pagination ul{margin:0;gap:4px;align-items:center}.compact-catalogue .catalogue-pagination a,.compact-catalogue .catalogue-pagination li>span{padding:7px 10px;font-size:12px}.compact-catalogue .catalogue-pagination input,.compact-catalogue .catalogue-pagination select{width:56px;max-width:56px;min-height:30px;padding:4px;border:1px solid #dce3dc;border-radius:3px;font:12px inherit;background:#fff}.compact-catalogue .yd-shared-footer.yd-footer-compact{margin-top:8px}

/* Compact product cards: readable model names and adjacent, genuine option/price data. */
.compact-catalogue .catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.compact-catalogue .catalogue-art{padding:12px;aspect-ratio:1.08}
.compact-catalogue .catalogue-copy{flex:initial;padding:9px 10px 10px;gap:0}
.compact-catalogue .catalogue-copy h2{font-size:13px;line-height:1.5;min-height:39px;-webkit-line-clamp:2;margin:0}
.compact-catalogue .catalogue-sku{font-size:11px;line-height:1.45;min-height:0;margin:4px 0 0}
.compact-catalogue .catalogue-sku:empty{display:none}
.compact-catalogue .catalogue-price{margin-top:5px;gap:3px 6px;line-height:1.3;align-items:baseline}
.compact-catalogue .catalogue-price strong{font-size:20px}
.compact-catalogue .catalogue-price>span{font-size:10px}
/* List view keeps its native horizontal layout and the complete model name. */
.compact-catalogue .catalogue-grid.list-view{grid-template-columns:minmax(0,1fr)}
.compact-catalogue .list-view .catalogue-art{width:128px;padding:10px}
.compact-catalogue .list-view .catalogue-copy{flex:1;padding:12px 15px}
.compact-catalogue .list-view .catalogue-copy h2{min-height:0;display:block;overflow:visible;-webkit-line-clamp:unset}
@media(min-width:1000px) and (max-width:1319px){.compact-catalogue .catalogue-grid:not(.list-view){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:999px){.compact-catalogue .catalogue-grid:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .compact-catalogue .catalogue-grid:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .compact-catalogue .catalogue-art{padding:10px;aspect-ratio:1.05}
 .compact-catalogue .catalogue-copy{padding:8px 8px 9px}
 .compact-catalogue .catalogue-copy h2{font-size:12px;line-height:1.5;min-height:36px}
 .compact-catalogue .catalogue-sku{font-size:10px;margin-top:3px}
 .compact-catalogue .catalogue-price{margin-top:4px;gap:2px 4px}
 .compact-catalogue .catalogue-price strong{font-size:19px}
 .compact-catalogue .catalogue-price>span{font-size:9px}
 .compact-catalogue .list-view .catalogue-art{width:102px;padding:9px}
 .compact-catalogue .list-view .catalogue-copy{padding:10px}
 .compact-catalogue .list-view .catalogue-copy h2{min-height:0}
}
