html { scroll-behavior: smooth; }
.field-validation-error { color: #514936; font-size: .875rem; }
.input-validation-error { border-color: #514936; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

/* Shared brand controls, loaded after component palettes by the layout. */
:root { --nestly-brand: #9c8d70; }
