/* Compact product photography; intrinsic HTML sizes remain for layout stability. */
.sample img,.catalogue-tile img,.flyer-product-photo,.signs-work img,.range-options figure img{height:auto}
.sample img,.catalogue-tile img,.catalogue-types .flyer-product-photo,.lf-option img,.lf-category img,.range-options figure img{aspect-ratio:16/9}
.sample img,.flyer-product-photo,.catalogue-tile img{background:#001c3e!important}
.catalogue-types .flyer-product-photo{object-fit:cover}
.catalogue-tile img{object-position:center}
.catalogue-guide{background:#001c3e;color:#fff}
.catalogue-guide h2,.catalogue-guide h3,.catalogue-guide h4{color:#fff}
.catalogue-guide p{color:#c5d6e8}
.catalogue-guide .eyebrow{color:#ff4651}
.catalogue-guide-section+.catalogue-guide-section{border-color:#29445f}
.catalogue-guide-stocks .catalogue-guide-card{border-color:#29445f}
.catalogue-guide-card img{aspect-ratio:16/9;object-fit:contain;max-height:none;background:transparent}
.catalogue-guide-folds .catalogue-guide-card img,.catalogue-guide-binding .catalogue-guide-card img{aspect-ratio:16/9;object-fit:contain}
@media(min-width:1001px){.sample-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sample img,.calendar-visuals .catalogue-types .flyer-product-photo,.bags-visuals .catalogue-types .flyer-product-photo{object-fit:contain}
.catalogue-guide .catalogue-guide-header>p:last-child,.catalogue-guide .catalogue-guide-note,.catalogue-guide .catalogue-guide-intro{color:#c5d6e8}
