/* Dedicated full-width inventory; no advertising column reserved. */
html body.emerald-gold.reference-home #products.catalog-list{display:block!important;padding:20px 24px!important}
#products.catalog-list .section-head{gap:16px;align-items:center}
#products.catalog-list .section-head h1{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0;letter-spacing:0}
#products.catalog-list .price-disclosure{margin:10px 0!important}
#products.catalog-list .resultline{margin:10px 0 16px!important}
html body.emerald-gold.reference-home #products.catalog-list #cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%;min-width:0}
#products.catalog-list .card{min-width:0}
#products.catalog-list .card-price{flex-wrap:wrap;gap:12px}
#products.catalog-list .empty{grid-column:1/-1}
.catalog-categories{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.catalog-categories button{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 140px;padding:10px 14px;border:1px solid #c8b675;background:#fffdf5;color:#143f34;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}
html body.emerald-gold #products.catalog-list .catalog-categories button[aria-pressed="true"]{background:#003c2b!important;color:#fff2cf!important;border:2px solid #a47a24!important;box-shadow:inset 0 0 0 1px #fff2cf!important}
.catalog-categories button:focus-visible{outline:2px solid #a47a24;outline-offset:3px}
#products.catalog-list #product-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0}
#products.catalog-list #product-pagination[hidden]{display:none}
@media(max-width:1100px){html body.emerald-gold.reference-home #products.catalog-list #cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body.emerald-gold.reference-home #products.catalog-list{padding:16px!important}html body.emerald-gold.reference-home #products.catalog-list #cards{grid-template-columns:1fr!important}.catalog-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-categories button{font-size:14px;min-width:0}#products.catalog-list .section-head{flex-wrap:wrap}#products.catalog-list .resultline{flex-wrap:wrap;gap:6px}}
