.koll-product-alternatives{margin:32px 0;padding:26px 0;border-block:1px solid #ded7cd;color:#342d27}
.koll-product-alternatives>header{max-width:760px;margin-bottom:20px}
.koll-product-alternatives h2{font-size:clamp(23px,2.4vw,32px);line-height:1.3;margin:0 0 10px;letter-spacing:-.03em}
.koll-product-alternatives>header p{font-size:14px;line-height:1.7;color:#70675d;margin:0}
.koll-product-alternatives .koll-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.koll-product-alternatives .koll-product-card{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-items:start;padding:16px;border:1px solid #e4ddd3;border-radius:16px;background:#fffdf8}
.koll-product-alternatives .koll-card-image{grid-column:1;grid-row:1/span 6;width:104px;min-height:0;margin:0;border-radius:12px;aspect-ratio:1}
.koll-product-alternatives :is(.koll-card-meta,.koll-card-choice,.koll-product-keyfacts,.koll-card-brand,.koll-card-role-note,.koll-card-extension,.koll-card-configure){grid-column:2;min-width:0}
.koll-product-alternatives .koll-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0}
.koll-product-alternatives .koll-card-meta h3{font-size:18px;line-height:1.35;margin:0}
.koll-product-alternatives .koll-card-meta p{font-size:17px;margin:0}
.koll-product-alternatives .koll-card-choice{margin:7px 0 0;font-size:12px;line-height:1.5}
.koll-product-alternatives .koll-product-keyfacts{margin-top:12px}
.koll-product-alternatives .koll-card-brand{margin-top:10px}
.koll-product-alternatives>p{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0}
.koll-product-alternatives>p>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:#934c35;text-underline-offset:4px}
.koll-product-alternatives a:focus-visible{outline:3px solid #24594d;outline-offset:4px}
@media(max-width:760px){.koll-product-alternatives .koll-product-grid{gap:14px}.koll-product-alternatives{margin:24px 0;padding:22px 0}.koll-product-alternatives>p{display:grid;gap:5px}}
@media(max-width:440px){.koll-product-alternatives .koll-product-card{grid-template-columns:86px minmax(0,1fr);gap:0 12px;padding:12px}.koll-product-alternatives .koll-card-image{width:86px;grid-row:1/span 3}.koll-product-alternatives .koll-product-keyfacts{grid-column:1/-1}.koll-product-alternatives .koll-card-meta h3{font-size:17px}.koll-product-alternatives .koll-card-brand{grid-column:1/-1}}
