/* 2026-10-26: preserve only the existing mobile header hidden-state shadow.
   Home/Vision body typography, card motion, CTA skin and spacing come from the
   supplied inline source. Native input/textarea caret thickness is untouched. */
@media(max-width:799px){
 html body header.bv-dock-wrap.gnb-hide .bv-dock{box-shadow:inset 0 1px 1px rgba(255,255,255,.85),inset 0 -10px 22px rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.45)!important}
}

/* Approved Vision-only boundary repair: the delivered 721–899px table scroll
   rule missed the 900px runtime layout. Keep the 760px table inside its wrapper. */
@media(min-width:721px) and (max-width:900px){
 #main:has(#vision-title) .bv-cmp-scroll{overflow-x:auto!important}
}
