/* Contrast and contact details: preserve approved colors, structure and rhythm. */
#en-los-medios .eyebrow,#linkedin .eyebrow,#en-los-medios .press-footer>span{color:#c00052}
#en-los-medios .press-edition{color:#5c667b}
.hero-foot a>span{color:#c00052}
.focus-local-context{display:block;margin-top:14px}
#contacto .footer-bottom address{font-style:normal;line-height:1.65}
#contacto .focus-footer-address{display:block;margin-top:16px;font-size:14px;line-height:1.6;color:#505b70}
#contacto .focus-address-label{display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#596176}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2263e6;outline-offset:4px}
.contact-footer a:focus-visible{outline-color:#ff91c3}
.article-rail strong a{color:inherit;text-decoration:none}
.article-rail strong a:hover{text-decoration:underline}
.article-rail>a{line-height:1.5}
.cap-column .cap-step,.fr-home-case-number,.fr-home-case-scope,.article-meta,.article-summary p,.rail-label{color:#4a5873}
body .fr-photo-options,body .design-preview-switcher{display:none}
@media(max-width:760px){
 #contacto .footer-bottom address{width:100%;text-align:left}
 #contacto .focus-footer-address{font-size:14px}
 .footer-site-map a{min-height:44px;display:inline-flex;align-items:center}
 .article-meta{flex-wrap:wrap}
 .article-heading h1{overflow-wrap:anywhere}
 .article-rail{min-width:0}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
