/* Logos keep their artwork proportions and float on the page. */
.brand-badge{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:90px;height:40px;overflow:hidden;flex-shrink:0}
.brand-badge img{display:block;width:auto!important;height:auto!important;max-width:86px!important;max-height:38px!important;padding:0!important;background:transparent!important;object-fit:contain!important}
.article-title513 .brand-badge{width:140px;height:68px}.article-title513 .brand-badge img{max-width:136px!important;max-height:62px!important}
.promo-brand-logo{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;max-width:105px!important;max-height:48px!important;width:105px!important;height:48px!important}
#bmkBrands .bmk-brand-chip{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-width:175px;min-height:105px;padding:10px 14px!important;transition:transform .2s;overflow:hidden;display:flex;align-items:center;justify-content:center}
#bmkBrands .bmk-brand-chip:hover{transform:translateY(-4px)}#bmkBrands .bmk-brand-chip:has(img)>span{display:none}#bmkBrands .bmk-brand-chip img{height:76px!important;width:155px!important;max-height:76px!important;max-width:155px!important;object-fit:contain;padding:0!important;background:transparent!important}
#bmkBrands .bmk-brand-chip img[src*="pumpkin-logo-513"]{transform:scale(1.85)}#bmkBrands .bmk-brand-chip img[src*="cotto-logo-513"]{transform:scale(1.28)}
#bmkBrands .bmk-brand-chip img[alt="American Standard"]{transform:scale(1.85)}#bmkBrands .bmk-brand-chip img[alt="Polywood"]{transform:scale(1.8)}
.brand-badge img[src*="pumpkin-logo-513"]{transform:scale(1.85);height:auto!important;max-width:86px!important}.brand-badge img[src*="cotto-logo-513"]{transform:scale(1.2)}
.bmk-workshop-preview513{display:block;width:100%;aspect-ratio:1.45;border:0;border-radius:14px;box-shadow:0 20px 65px #27377b14;min-height:330px;background:#eeeae1}.bmk-atelier-entry{gap:6%!important}.bmk-atelier-entry>div:first-child h2{line-height:1.35}.bmk-atelier-entry>div:first-child>p:not(.eyebrow){max-width:620px;line-height:1.9}
@media(max-width:600px){#bmkBrands .bmk-brand-chip{min-width:140px;min-height:85px}#bmkBrands .bmk-brand-chip img{width:125px!important;max-width:125px!important;height:62px!important;max-height:62px!important}.brand-badge{width:66px;height:31px}.brand-badge img{max-width:62px!important;max-height:28px!important}.article-title513 .brand-badge{width:120px;height:55px}.article-title513 .brand-badge img{max-width:116px!important;max-height:50px!important}.bmk-workshop-preview513{min-height:300px}}

/* v517: blend flat logo artwork into the page without changing brand artwork. */
#bmkBrands .bmk-brand-chip img,.supplier-card>img,.brand-badge img,.brand-trigger515 img,.brand-option515 img,.promo-brand-logo{mix-blend-mode:multiply}
#supplierCatalogues>.eyebrow{margin:0 0 16px!important;line-height:1.6}
#supplierCatalogues>h2{margin:0 0 32px!important;line-height:1.45}
#supplierCatalogues .supplier-grid{align-items:stretch}
.supplier-card{display:flex;flex-direction:column;gap:16px}
.supplier-card>img{height:72px;object-fit:contain;margin:0!important}
.supplier-card>b,.supplier-card>span,.supplier-card>a,.supplier-card>small{margin:0!important}
.supplier-card>small{margin-top:auto!important}
.header .nav{align-items:center;gap:clamp(12px,1.2vw,24px)}
.header .nav>a,.header .shop-nav513>summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.35;white-space:nowrap;padding-top:0!important;padding-bottom:0!important}
.header .shop-nav513{display:flex;align-items:center}
.header .shop-nav513>summary{gap:8px}
.header-actions{align-items:center!important;flex-shrink:0}
.header .bmk-language{align-items:center}
@media(min-width:901px) and (max-width:1400px){.header{gap:14px;padding-left:2vw;padding-right:2vw}.header .nav{gap:12px;font-size:12px}.header-actions{gap:6px!important}.header-actions .gps513{padding:8px!important}.header-actions .gps513 span{display:none}}
@media(max-width:900px){.header .nav.open{align-items:stretch}.header .nav.open>a,.header .nav.open .shop-nav513>summary{justify-content:flex-start}.header .shop-nav513{display:block}}

.supplier-card>span{min-height:3em}.product-header nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}

#bmkBrands .bmk-brand-chip{mix-blend-mode:multiply}

/* Equal optical logo area, with whitespace retained in original assets. */
.supplier-logo518{height:88px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.supplier-logo518 img{width:150px!important;height:76px!important;max-width:none!important;object-fit:contain;mix-blend-mode:multiply}
.supplier-logo518 img[alt="American Standard"]{transform:scale(2.8)}
.supplier-logo518 img[alt="Pumpkin"]{transform:scale(2.3)}
.supplier-logo518 img[alt="Polywood"]{transform:scale(2.15)}
.supplier-logo518 img[alt="DOS"]{transform:scale(1.35)}

/* Fit the full artwork inside each badge, even in a narrow card. */
.brand-badge img[src*="jotun" i]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0;object-fit:contain!important;transform:none!important}
.inspiration-info .brand-badge{width:82px;height:32px;margin:0;overflow:visible}
.inspiration-info>div{min-width:0}

/* v520: square source contains a narrow wordmark; crop only its white margins in the image box. */
.brand-badge:has(img[src*="american-logo"]){width:106px;height:34px}
.brand-badge img[src*="american-logo"],.brand-trigger515 img[src*="american-logo"],.brand-option515 img[src*="american-logo"]{width:100%!important;height:30px!important;max-width:106px!important;max-height:30px!important;object-fit:cover!important;object-position:center;transform:none!important}
.brand-trigger515 img[src*="american-logo"],.brand-option515 img[src*="american-logo"]{width:82px!important;flex:0 0 82px}
#bmkBrands .bmk-brand-chip img[src*="american-logo"],.supplier-logo518 img[src*="american-logo"]{width:170px!important;max-width:100%!important;height:50px!important;max-height:50px!important;object-fit:cover!important;transform:none!important}
