/* The Leads Tab (R-128(13)-(16)). Page-only styles on top of e.css; R-127 scale tokens only. */

/* Object model: a card per quote request becomes a card per lead. Plain, no hairline grid. */
.lds-model { max-width: 1000px; }
.lds-model-media { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; padding: 40px; }
.lds-model-label { font-size: var(--t-label); line-height: 1.5; color: var(--e-soft); margin-bottom: 16px !important; }
.lds-cards li, .lds-lead { background: var(--e-ground); border-radius: 3px; }
.lds-cards li { font-size: var(--t-small); line-height: 1.5; padding: 14px 18px; }
.lds-cards li + li { margin-top: 10px; }
.lds-lead { padding: 18px; }
.lds-lead-title { font-size: var(--t-small); line-height: 1.5; font-weight: 600; }
.lds-versions { margin-top: 12px; }
.lds-versions li { font-size: var(--t-label); line-height: 1.5; color: var(--e-soft); padding: 8px 0 8px 14px; border-left: 1px solid var(--e-rule); }
.lds-versions li.is-current { color: var(--e-ink); border-left-color: var(--e-ink); }

/* Continue to Quote table */
.lds-table { max-width: 820px; }
.lds-after-table { margin-top: 56px; }
.lds-after-facts { margin-top: 40px; }

@media (max-width: 720px) {
    .lds-model-media { grid-template-columns: 1fr; gap: 32px; padding: 24px; }
}
