.bk-wrap { max-width: var(--container-narrow); margin-inline: auto; padding: var(--space-section) var(--space-5); }
.bk-card { background: rgb(var(--color-surface)); padding: var(--space-6); box-shadow: var(--shadow-card); margin-top: var(--space-6); }
.bk-row { display: flex; gap: var(--space-4); flex-wrap: wrap; }
.bk-field { flex: 1; min-width: 200px; }
.bk-field textarea { min-height: 80px; }

@media (max-width: 768px) {
	.bk-card { padding: var(--space-4); }
	.bk-row { flex-direction: column; gap: var(--space-3); }
	.bk-field { min-width: 0; }
}
