.model-summary { display: block; max-width: 80ch; margin: .65rem 0; line-height: 1.5; overflow-wrap: anywhere; }
.model-summary small { display: block; color: var(--muted); font-size: .8rem; }
.curated-model-description { max-width: 80ch; margin: 1rem 0; padding: 1rem; border: 1px solid var(--border, #d9dbe3); border-radius: .75rem; background: var(--surface, #fff); }
.curated-model-description h2 { margin: 0 0 .75rem; font-size: 1.05rem; }
.curated-model-description dl { display: grid; gap: .7rem; margin: 0; }
.curated-model-description dl > div { display: grid; grid-template-columns: minmax(8.5rem, .32fr) 1fr; gap: .75rem; }
.curated-model-description dt { font-weight: 650; }
.curated-model-description dd { margin: 0; line-height: 1.5; }
.curated-model-description > small { display: block; margin-top: .9rem; color: var(--muted); font-size: .8rem; }
@media (max-width: 520px) { .curated-model-description dl > div { grid-template-columns: 1fr; gap: .2rem; } }
