/* Compact equal-width facts; column count comes from the rendered fields. */
.nlf-facts{margin:12px 0 16px;padding:12px 16px;background:#f4f8f1;border:1px solid #dce7d6;border-radius:12px;color:#244b35;box-sizing:border-box;width:100%;container-type:inline-size}
.nlf-facts dl{display:grid!important;grid-template-columns:repeat(var(--nlf-count,5),minmax(0,1fr));gap:10px 12px;margin:0!important;padding:0!important}
.nlf-facts .nlf-fact{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;row-gap:0;align-content:center;min-width:0;margin:0;padding:0}
.nlf-facts dt{display:contents;margin:0!important}
.nlf-facts .nlf-icon{display:flex;grid-column:1;grid-row:1/3;align-self:center;color:#527b4c}
.nlf-facts .nlf-icon svg{display:block;width:24px;height:24px}
.nlf-facts .nlf-label{grid-column:2;grid-row:1;font-size:12px!important;font-weight:500!important;color:#526651!important;line-height:1.3;overflow-wrap:anywhere}
.nlf-facts dd{grid-column:2;grid-row:2;font-size:16px!important;font-weight:650!important;line-height:1.3;color:#244b35!important;margin:2px 0 0!important;overflow-wrap:anywhere}
@container(max-width:640px){.nlf-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:420px){.nlf-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nlf-facts{padding:12px;margin:10px 0 14px}.nlf-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nlf-facts dd{font-size:15px!important}}
