/* Concise facts for category, audience and all-product lists. */
.kg-row-facts{margin:14px 0 12px;color:#12372d}
.kg-row-facts h3{font:600 16px/1.4 Arial,sans-serif;margin:0 0 10px}
.kg-row-facts dl{margin:0;max-width:470px}
.kg-row-facts dl>div{display:grid;grid-template-columns:minmax(120px,43%) minmax(0,1fr);gap:12px;padding:5px 0;font-size:15px;line-height:1.45}
.kg-row-facts dt{font-weight:400;color:#635a50}
.kg-row-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}
.kg-row-facts .kg-fact-price{margin-top:6px;padding-top:10px;border-top:1px solid #ded7cb}
.kg-row-facts .kg-fact-price dd{font-weight:700;font-size:19px;color:#6b5128;line-height:1.3}
.kg-row-tag{margin-top:2px}
@media(max-width:700px){
 .kg-product-row{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:18px}
 .kg-row-facts{margin:12px 0 10px}
 .kg-row-facts h3{font-size:14px;margin-bottom:7px}
 .kg-row-facts dl>div{grid-template-columns:minmax(0,52%) minmax(0,1fr);gap:8px;padding:5px 0;font-size:13px;line-height:1.4}
 .kg-row-facts .kg-fact-price{grid-template-columns:minmax(0,34%) minmax(0,1fr)}
 .kg-row-facts .kg-fact-price dd{font-size:16px}
 .kg-row-copy h2{font-size:22px}
}
@media(max-width:370px){.kg-product-row{gap:12px}.kg-row-copy h2{font-size:20px}.kg-row-facts h3{font-size:13px}}
