/* Catalog compact: fara cautare/ordonare, intro si carduri mai stranse (marquetry.fluxer.si, 15.10.2026) */
main .page-intro{padding-block:22px 14px}
main .page-intro .breadcrumb{padding:0 0 12px}
main .page-intro h1{font-size:clamp(34px,4.2vw,48px);margin:8px 0 6px;line-height:1.05}
main .page-intro>p{font-size:15px;line-height:1.5}
main .catalog-section{padding-bottom:40px}
main .catalog-section .results-note{margin:4px 0 12px}
.catalog-section .catalog-grid{gap:20px}
.catalog-section .catalog-grid .product-card .product-image{aspect-ratio:1.2;padding:18px}
.catalog-section .catalog-grid .product-card .product-caption{padding:11px 15px 13px}
.catalog-section .catalog-grid .product-caption .product-meta{min-height:0}
.catalog-section .catalog-grid .product-caption .product-title{margin-top:4px}
.catalog-section .catalog-grid .product-caption .product-title h3{font-size:21px}
@media(max-width:760px){
 main .page-intro{padding-block:14px 8px}
 main .page-intro .breadcrumb{padding-bottom:8px}
 main .page-intro h1{font-size:32px;margin:6px 0 4px}
 main .page-intro>p{font-size:14px}
 .catalog-section .catalog-grid{gap:14px;margin-bottom:20px}
 .catalog-section .catalog-grid .product-card .product-image{aspect-ratio:1.4;padding:14px}
 .catalog-section .catalog-grid .product-card .product-caption{padding:10px 13px 12px}
 .catalog-section .catalog-grid .product-caption .product-title h3{font-size:20px}
}
