/* Settings (A3): layout only; every value is a kit token. */
.set-grid { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 1fr); }
.set-clinic { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 900px) { .set-clinic { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); } }
.set-clinic__card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
.set-clinic__card .k-brandcard { width: 100%; }
.set-fields { display: grid; gap: var(--space-5) var(--space-6); grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
.set-fields > .k-field:has(textarea), .set-fields > .set-group { grid-column: 1 / -1; }
.set-group { display: flex; flex-direction: column; gap: var(--space-2); }
.set-team { display: flex; flex-direction: column; gap: var(--space-4); }
.set-team__row { display: flex; align-items: center; gap: var(--space-4); }
.set-team__who { display: flex; flex-direction: column; }
.set-team__row--who { align-items: flex-start; flex-wrap: wrap; }
.set-team__row--who .set-team__who { flex: 1 1 220px; gap: var(--space-1); }
.set-team__looks { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-1); }

/* A quick look at the website (from the read; as the wizard's) */
.set-check { display: flex; width: 100%; flex-direction: column; gap: var(--space-3); padding: var(--space-5); border-radius: var(--radius-lg); background: var(--color-surface-2); box-shadow: inset 0 0 0 1px var(--color-hairline); }
.set-check__title { font-size: var(--text-body); line-height: var(--leading-body); font-weight: var(--weight-medium); color: var(--color-ink); }
.set-check__list { display: flex; flex-direction: column; gap: var(--space-2); }
.set-check__row { display: flex; align-items: flex-start; gap: var(--space-2); font-size: var(--text-body); line-height: var(--leading-body); color: var(--color-ink-2); }
.set-check__row .k-icon { flex-shrink: 0; margin-top: var(--space-1); }
.set-check__talk { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-1); }
