/* CanalSERV V10 — 14 works, accessible active mobile menu, branding and mobile CTA. */
/* 1. Top strip removed from HTML. On desktop, keep pill style neutral. */
@media(min-width:1020px){
 .site-header .primary-nav>a.nav-highlight,
 .site-header .primary-nav>a.nav-highlight:hover{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.12)!important;color:#e1e9f3!important;box-shadow:none!important;font-weight:700!important;letter-spacing:normal!important}
 .site-header .primary-nav>a.nav-highlight:hover{background:rgba(0,223,232,.1)!important;border-color:rgba(0,223,232,.35)!important;color:#00dfe8!important}
}
/* Navigation items uppercase on mobile; only the actual current page is gold. */
@media(max-width:1019px){
 .site-header .primary-nav>a{font-weight:800!important;text-transform:uppercase!important;letter-spacing:.025em!important}
 .site-header .primary-nav>a.nav-highlight:not(.v10-active-mobile){background:rgba(255,255,255,.035)!important;color:#e1e9f3!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}
 .site-header .primary-nav>a.v10-active-mobile{background:#f7b83d!important;border-color:#f7b83d!important;color:#001226!important;box-shadow:none!important}
 .site-header .primary-nav>a.v10-active-mobile:hover{background:#ffc85a!important;color:#001226!important}
}
/* 2. Original branded social logos only: Facebook, Instagram, TikTok. */
.site-footer .v10-socials{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.site-footer .v10-socials>a{width:43px;height:43px;min-width:43px;display:grid;place-items:center;border-radius:12px!important;border:0!important;box-shadow:0 5px 14px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease}
.site-footer .v10-socials>a:hover{transform:translateY(-3px);box-shadow:0 9px 18px rgba(0,0,0,.28)}
.site-footer .v10-socials>a.v10-facebook{background:#1877f2!important}
.site-footer .v10-socials>a.v10-instagram{background:linear-gradient(35deg,#ffb800 0%,#fd304d 42%,#c13584 67%,#833ab4 100%)!important}
.site-footer .v10-socials>a.v10-tiktok{background:#15171a!important;border:1px solid rgba(255,255,255,.28)!important}
.site-footer .v10-socials>a svg{width:26px;height:26px;overflow:visible}
.site-footer .v10-socials>a.v10-tiktok svg{width:27px;height:27px}
.v10-tiktok-shadow-c,.v10-tiktok-shadow-p,.v10-tiktok-main{fill:none;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}
.v10-tiktok-shadow-c{stroke:#25f4ee;transform:translate(-.7px,.5px)}
.v10-tiktok-shadow-p{stroke:#fe2c55;transform:translate(.8px,-.6px)}
.v10-tiktok-main{stroke:#fff}
/* 3. On MOBILE only, home hero call action is cyan; fixed callbar remains yellow. */
@media(max-width:767px){
 .page-home .v2-hero .v2-button-row .v2-btn.v6-call-gold{background:#00dfe8!important;border-color:#00dfe8!important;color:#001226!important;box-shadow:0 12px 26px -15px rgba(0,223,232,.5)!important}
 .page-home .v2-hero .v2-button-row .v2-btn.v6-call-gold:hover{background:#31f0f7!important}
}
@media(prefers-reduced-motion:reduce){.site-footer .v10-socials>a{transition:none!important}}
