/* Karnisze V5.21 – fewer clearly grouped model cards, no repeated colour cards. */
.lr4-offer-catalog{max-width:1190px}
.lr4-offer-heading p{max-width:800px;line-height:1.65;color:#44594e!important}
.lr4-offer-group{margin:25px 0 35px;padding-bottom:8px}
.lr4-offer-group h3{font-size:20px;line-height:1.4;color:#193e2c}
.lr4-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lr4-offer-tile{border:1px solid #dce6dc;border-radius:9px;box-shadow:0 5px 16px #163b2b0a}
.lr4-offer-image{height:230px;min-height:230px;background:#fafbf8}
.lr4-offer-desc{gap:9px;min-height:205px;padding:16px}
.lr4-offer-desc h4{font-size:17px;min-height:0}
.lr4-offer-desc p{color:#485d50}
.lr4-offer-desc .lr4-offer-price{margin:auto 0 4px;color:#1a5036}
.lr5-split-note{margin:10px 0!important;color:#214a35!important;font-size:13px!important;line-height:1.5!important;background:#eef5ec;padding:10px 12px;border-radius:6px}
@media(max-width:850px){.lr4-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lr4-offer-grid{grid-template-columns:1fr}.lr4-offer-image{height:220px;min-height:220px}.lr4-offer-desc{min-height:0}}
