.core-choice-card { min-width: 0; }
.core-choice-card .label { margin-top: .8rem; }
.core-choice-card select, .core-choice-card input, .core-choice-card textarea { width: 100%; max-width: 100%; box-sizing: border-box; }
.core-choice-card textarea { min-height: 7rem; resize: vertical; }
.core-catalog-editor .vehler-core-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
.core-start-note, .core-start-selected { border-left: 2px solid #96743d; }
.core-start-selected { padding-left: .65rem; }
@media (max-width: 900px) { .core-catalog-editor .vehler-core-grid { grid-template-columns: 1fr; } }
