/* One primary action finish across Spanish/English home and product pages. */
body :is(a.btn,a.pill,a.nav-primary,.nav .nav-cv:not(.nav-linkedin),.contact-actions>a:first-child,button#contact-submit){background:linear-gradient(135deg,rgba(30,100,184,.96),rgba(36,78,170,.96))!important;color:#fff!important;border:1px solid rgba(158,199,255,.48)!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.29),inset 0 -1px 0 rgba(9,33,89,.12),0 5px 16px rgba(12,48,110,.20)!important;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);text-shadow:0 1px 1px rgba(4,31,76,.12);transition:background .18s,box-shadow .18s,transform .18s!important}
body :is(a.btn,a.pill,a.nav-primary,.nav .nav-cv:not(.nav-linkedin),.contact-actions>a:first-child,button#contact-submit):hover{background:linear-gradient(135deg,rgba(36,110,198,.97),rgba(38,86,182,.97))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 7px 20px rgba(12,48,110,.24)!important;filter:none!important;transform:translateY(-1px)!important}
body :is(a.btn,a.pill,a.nav-primary,.nav .nav-cv:not(.nav-linkedin),.contact-actions>a:first-child,button#contact-submit):active{transform:translateY(0)!important;box-shadow:inset 0 2px 4px rgba(7,30,72,.16),0 2px 7px rgba(12,48,110,.16)!important}
body :is(a.btn,a.pill,a.nav-primary,.nav .nav-cv:not(.nav-linkedin),.contact-actions>a:first-child,button#contact-submit):focus-visible{outline:3px solid #88d4ff;outline-offset:4px}
/* Scrolling keeps the same translucent treatment, without a darker slab. */
.nav,.nav.is-scrolled{background:linear-gradient(180deg,rgba(9,24,43,.46),rgba(9,24,43,.16))!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);box-shadow:none!important}
html[data-theme="light"] .nav,html[data-theme="light"] .nav.is-scrolled{background:linear-gradient(180deg,rgba(242,249,255,.64),rgba(242,249,255,.26))!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);box-shadow:none!important}
@media(prefers-reduced-motion:reduce){body :is(a.btn,a.pill,a.nav-primary,.nav .nav-cv:not(.nav-linkedin),.contact-actions>a:first-child,button#contact-submit){transition:none!important;transform:none!important}}
