/* 1.1.28 — restrained UI polish; no layout or feature rewrites. */
:root{--bfv-polish-focus:#ff9c4a}
/* Keyboard navigation: visible focus without relying on hover. */
:where(a,button,input,select,textarea,[role="button"]):focus-visible{outline:2px solid var(--bfv-polish-focus);outline-offset:3px}
/* Preserve theme's motion language while respecting reduced-motion users. */
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* More readable supporting copy, without altering hero titles or image composition. */
.bfv-footer .bfv-footer__grid nav a{line-height:1.7}
.bfv-footer .bfv-footer__grid nav a:hover{color:#ffb273}
.bfv-page--legal .bfv-prose a:hover{text-decoration-thickness:2px}
/* Ensure interactive cards remain visibly focusable with keyboard. */
.bfv-card:focus-within{outline:1px solid rgba(255,156,74,.65);outline-offset:2px}
/* Mobile touch usability and typography, scoped to existing content. */
@media(max-width:600px){.bfv-page--legal .bfv-prose :is(p,li){font-size:14px;line-height:1.8}.bfv-footer .bfv-footer__grid nav a{font-size:12px;line-height:1.8}}
