/* Approved Design Baseline tokens and shared interaction baseline. */
.vh-search a,.vh-cta,.vh-outline{min-height:44px}
:root{--kb-forest:#10251f;--kb-forest-raised:#18362d;--kb-wood:#5b351f;--kb-amber:#f0c58d;--kb-cream:#fffaf2;--kb-ink:#17372f;--kb-text-muted:#c7d6cc;--kb-border:rgba(240,197,141,.27);--kb-shadow:0 16px 38px rgba(0,0,0,.2);--kb-radius-sm:7px;--kb-radius:12px;--kb-space-1:8px;--kb-space-2:12px;--kb-space-3:18px;--kb-space-4:28px;--kb-space-5:44px;--kb-container:1200px;--kb-focus:3px solid #f0c58d;--kb-transition:160ms ease}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif}a,button,input,select,textarea{transition:color var(--kb-transition),background var(--kb-transition),border-color var(--kb-transition),transform var(--kb-transition)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--kb-focus)!important;outline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
