.bh-marketplaces{padding-block:var(--bh-market-top,36px) var(--bh-market-bottom,36px);background:#F7F8F3}
.bh-marketplaces__inner{max-width:1280px;margin-inline:auto}
.bh-marketplaces__title{text-align:center;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.03em;color:#20242b}
.bh-marketplaces__subtitle{text-align:center;margin:10px 0 28px;color:#69717d;font-size:15px}
.bh-marketplaces__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.bh-marketplaces__card{min-height:132px;background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:20px 14px 14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;box-shadow:0 4px 14px #18223008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bh-marketplaces__card:hover{transform:translateY(-3px);border-color:#d8dee8;box-shadow:0 10px 24px #18223012}
.bh-marketplaces__card img{display:block;width:100%;max-width:150px;height:46px;object-fit:contain}
.bh-marketplaces__card>span:last-child{font-size:12px;color:#727b88;font-weight:600}
.bh-marketplaces__card>span:last-child span{color:#f27a21;margin-left:3px}
.bh-marketplaces__wordmark{height:46px;display:flex;align-items:center;font-size:27px;font-weight:800;letter-spacing:-1px}
.bh-marketplaces__wordmark--ptt{color:#e31e24}.bh-marketplaces__wordmark--ptt span{color:#30343a;margin-left:3px;font-size:21px}
.bh-marketplaces__wordmark--idefix{color:#ef6b22;font-family:Arial,sans-serif;font-style:italic}
@media(max-width:900px){.bh-marketplaces__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.bh-marketplaces__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bh-marketplaces__card{min-height:116px;padding:16px 10px 12px}.bh-marketplaces__card img{max-width:125px;height:40px}.bh-marketplaces__subtitle{font-size:13px;margin-bottom:20px}}

/* Refined marketplace brand marks */
.bh-marketplaces__card img{width:100%;max-width:175px;height:54px;object-fit:contain}
.bh-marketplaces__card:nth-child(4) img,.bh-marketplaces__card:nth-child(5) img,.bh-marketplaces__card:nth-child(6) img{max-width:190px;height:58px}
.bh-marketplaces__card:nth-child(5){background:#007e9a}
.bh-marketplaces__card:nth-child(5)>span:last-child{color:#fff}
@media(max-width:520px){.bh-marketplaces__card img{max-width:145px;height:44px}.bh-marketplaces__card:nth-child(4) img,.bh-marketplaces__card:nth-child(5) img,.bh-marketplaces__card:nth-child(6) img{max-width:160px;height:48px}}
