/* Refinamiento visual 2026-10-31 */
body.site-page :is(.btn,.blob-btn),body .button,body .manual-access{background:linear-gradient(125deg,#061a3c,#073463)!important;color:#fff!important;border:1px solid #174674!important;border-radius:12px!important;box-shadow:0 5px 14px #001b3b18!important;transition:background .22s ease,box-shadow .22s ease,transform .22s ease!important;isolation:isolate;text-decoration:none!important;line-height:1.4;}
body.site-page :is(.btn,.blob-btn) :is(span,i),body .button span{color:inherit!important}
body.site-page .blob-btn__inner{display:none!important}
body.site-page :is(.btn,.blob-btn)::before,body.site-page :is(.btn,.blob-btn)::after{content:none!important}
@media(hover:hover){body.site-page :is(.btn,.blob-btn):hover,body .button:hover,body .manual-access:hover{background:linear-gradient(125deg,#0c315c,#126184)!important;color:white!important;transform:translateY(-2px);box-shadow:0 9px 22px #00274a30!important}}
body :is(.btn,.blob-btn,.button,.manual-access):focus-visible{outline:3px solid #43bfd5!important;outline-offset:4px}
body :is(.btn,.blob-btn,.button):active{transform:translateY(0);box-shadow:none!important}
body :is(button:disabled,.button[aria-disabled=true]){opacity:.5;transform:none!important;cursor:not-allowed}
body.site-page .slider-btn{width:46px!important;height:46px!important;border-radius:50%!important;background:#082347!important;color:#fff!important;border:1px solid #ffffff75!important;box-shadow:0 4px 18px #00102030!important;outline:none}
body.site-page .slider-btn:hover{background:#125675!important}
body.site-page .slider-btn:focus-visible{outline:3px solid #43bfd5;outline-offset:3px}
body.site-page p{hyphens:none;overflow-wrap:break-word}
body.site-page :is(.release-doc-card,.contact-card){border-radius:20px;box-shadow:0 10px 32px #09284909}
body.site-page .release-doc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body.site-page .release-doc-actions .btn{min-height:46px;padding:12px 22px}
@media(max-width:640px){body.site-page .container{padding-left:20px;padding-right:20px}body.site-page .slide__actions{display:flex;flex-wrap:wrap;gap:12px}body.site-page .slide__actions .blob-btn{width:100%;min-width:0;padding:14px 20px}body.site-page h1{font-size:clamp(32px,9vw,48px)}body.site-page h2{font-size:clamp(26px,7vw,38px)}}
@media(prefers-reduced-motion:reduce){body :is(.btn,.blob-btn,.button,.manual-access){transition:none!important;transform:none!important}}
