/* V12: mobile Reviews ONLY; desktop and tablet unchanged */
@media (max-width:760px){
 #reviews .vx-orbit,#reviews .vx-orbit:has(details[open]){display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:540px!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:24px auto 0!important}
 #reviews .vx-orbit-people{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;gap:14px 12px!important;width:100%!important;height:auto!important;padding:8px 0 5px!important;pointer-events:auto!important;mask-image:none!important;order:0!important}
 #reviews .vx-review-avatar,#reviews .vx-review-avatar:nth-child(n){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:clamp(48px,12vw,64px)!important;height:clamp(48px,12vw,64px)!important;opacity:1!important;pointer-events:auto!important;display:block!important;border-width:4px!important;margin:0!important;transition:border-color .4s ease,box-shadow .4s ease,opacity .4s ease!important}
 #reviews .vx-review-avatar[data-review-copy]{display:none!important}
 #reviews .vx-review-avatar[aria-pressed="true"]{box-shadow:0 5px 22px #fa752a77!important}
 #reviews .vx-orbit-review{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;order:1!important;width:min(100%,440px)!important;max-width:100%!important;margin:24px auto 0!important;padding:0 8px!important;text-align:center!important}
 #reviews .vx-review-text blockquote{font-size:clamp(15px,4vw,19px)!important;line-height:1.6!important;min-height:0!important;margin:14px 0 18px!important}
 #reviews .vx-quote-mark{font-size:54px!important;margin:0!important}
 #reviews .vx-orbit-controls{margin:16px auto 0!important;justify-content:center!important}
 #reviews .vx-orbit::after{display:none!important}
}
@media (max-width:380px){#reviews .vx-orbit-people{gap:12px 7px!important}}

/* V12: header entrance variations only; no layout changes */
@media (prefers-reduced-motion:no-preference){
 .vx-site-header .vx-intro-enter.vx12-from-left{animation-name:vx12-from-left!important}
 .vx-site-header .vx-intro-enter.vx12-from-right{animation-name:vx12-from-right!important}
 .vx-site-header .vx-intro-enter.vx12-zoom{animation-name:vx12-zoom!important}
 .vx-site-header .vx-intro-enter.vx12-rise{animation-name:vx12-rise!important}
 .vx-site-header .vx-intro-enter{animation-duration:1.05s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}
 @keyframes vx12-from-left{from{opacity:0;translate:-23px 0}to{opacity:1;translate:0 0}}
 @keyframes vx12-from-right{from{opacity:0;translate:23px 0}to{opacity:1;translate:0 0}}
 @keyframes vx12-zoom{from{opacity:0;scale:.965}to{opacity:1;scale:1}}
 @keyframes vx12-rise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
}
