/* Scoped public accessibility and loading refinements; native design retained. */
.vart-document-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vart-skip-link{position:fixed;top:8px;left:12px;z-index:100000;padding:12px 20px;min-height:44px;background:#fffaf0;color:#373238;border:2px solid #c7a75a;transform:translateY(-160%)}
.vart-skip-link:focus{transform:translateY(0);outline:3px solid #373238;outline-offset:2px}
.vart-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.vart-hero-pause{position:absolute;right:20px;bottom:13px;z-index:5;min-width:68px;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.7);border-radius:3px;background:rgba(37,28,35,.7);color:#fff;font-family:inherit;font-size:16px;line-height:1.2;cursor:pointer}
.vart-hero-pause:focus-visible{outline:3px solid #f4d57a;outline-offset:3px}
.no-js .vart-hero-pause,.no-js .hero-arrow{display:none}
.vart-fallback-nav{display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 20px;background:#f8f5ef;border-block:1px solid #c7a75a}
.vart-fallback-nav a{display:inline-flex;align-items:center;min-height:44px;color:#373238;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-theme{animation:none!important;transition:none!important;transform:none!important}.vart-skip-link{transition:none}}
