[data-testid="site-header"] nav a { position:relative; }
[data-testid="site-header"] nav a::after { content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:3px;background:#B48A50;transform:scaleX(0);transform-origin:left;transition:transform 220ms ease; }
[data-testid="site-header"] nav a.sky-nav-current::after { transform:scaleX(1); }
[data-testid="site-header"] nav a.sky-nav-current { color:#254F3C !important;background:#F0EADA !important; }
[data-testid="mobile-menu"] a.sky-nav-current { border-left:3px solid #B48A50 !important;background:#F3EAD8 !important;color:#254F3C !important; }
.sky-video-loading-host { position:relative; }
.sky-video-loading-cover { position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(145deg,#F6EAD5,#E4EAD9);color:#3D5542;z-index:2;pointer-events:none;border-radius:inherit;opacity:1;transition:opacity 260ms ease,visibility 260ms; }
.sky-video-cover-brand { font-size:12px;font-weight:700;letter-spacing:.22em; }
.sky-video-cover-play { width:58px;height:58px;display:grid;place-items:center;border:1px solid #B99B66;border-radius:50%;font-size:32px;color:#8E703E;background:#FFFCF280; }
.sky-video-cover-label { font-size:13px;text-align:center;padding:0 18px; }
.sky-video-cover-track { width:90px;height:3px;border-radius:4px;background:#CAB58A;transform-origin:center; }
.sky-video-loading-cover.sky-cover-ready { opacity:0;visibility:hidden; }
.sky-cover-error .sky-video-cover-track { display:none; }
@media(prefers-reduced-motion:no-preference){.sky-cover-waiting .sky-video-cover-track{animation:sky-tour-loading 1.8s ease-in-out infinite}}
@keyframes sky-tour-loading{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.sky-video-loading-cover,[data-testid="site-header"] nav a::after{transition:none}}
