.tough-model-summary{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tough-model-summary__badge{background:var(--tough-color-primary);color:var(--tough-color-on-primary);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:700}.tough-model-summary__badge--semi{background:var(--tough-color-secondary);color:var(--tough-color-on-secondary)}.tough-model-summary__eyebrow{color:var(--tough-color-text-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.tough-model-summary__name{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:0;display:flex}.tough-model-summary__text,.tough-model-summary__generation{font-family:var(--sw-font-family-headline);text-transform:var(--tough-heading-text-transform);word-break:normal;overflow-wrap:normal;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:.95}.tough-model-summary__intro{max-width:560px;font-size:15px;line-height:1.6}.tough-model-summary__intro p:last-child{margin-bottom:0}.tough-model-summary__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tough-model-summary__chip{background:var(--tough-color-image-ground);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.tough-model-summary__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tough-model-summary__actions .btn{min-width:220px;letter-spacing:var(--tough-button-letter-spacing);text-transform:var(--tough-button-text-transform);padding:14px 24px;font-size:13px;font-weight:700}@media (width<=575.98px){.tough-model-summary__actions .btn{flex:100%}}
