.review-offers.merchant-comparison{display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:100%;container-type:inline-size}
.merchant-comparison .merchant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #dce2e8;min-width:0}
.merchant-comparison .merchant-row:last-child{border-bottom:0}
.merchant-comparison .merchant-name{display:flex;align-items:center;width:160px;max-width:100%;height:48px;min-width:0;justify-self:start;text-align:left}
/* Optical sizing: compact symbols need more height than wide wordmarks. */
.merchant-comparison .merchant-logo{display:block;width:var(--merchant-logo-width,112px);max-width:100%;height:auto;max-height:44px;aspect-ratio:auto;object-fit:contain;object-position:left center}
.merchant-comparison .merchant-logo[alt="Coolblue"]{--merchant-logo-width:44px}
.merchant-comparison .merchant-logo[alt="AEG"]{--merchant-logo-width:80px}
.merchant-comparison .merchant-logo[alt="Bol.com"]{--merchant-logo-width:110px}
.merchant-comparison .merchant-logo[alt="EP.nl"]{--merchant-logo-width:68px}
.merchant-comparison .merchant-logo[alt="Expert"]{--merchant-logo-width:112px}
.merchant-comparison .merchant-logo[alt="Samsung"]{--merchant-logo-width:132px}
.merchant-comparison .merchant-logo[alt="Voordeligwitgoed.nl"]{--merchant-logo-width:160px}
.merchant-comparison .shop-link{grid-column:2;margin:0;min-height:44px;white-space:nowrap}
.merchant-freshness{font-size:.85rem!important;color:#596674;margin-top:.75rem!important}
@container(max-width:500px){.merchant-comparison .merchant-row{gap:.8rem}}
