/* Contraste y controles accesibles compartidos, conservando la composición. */
.afz-skip-link { position: fixed; top: 12px; left: 12px; z-index: 100001; padding: 14px 22px; border-radius: 4px; background: #fff; color: #272e42; font: 600 16px/1.5 Arial, sans-serif; transform: translateY(-180%); }
.afz-skip-link:focus { transform: none; outline: 3px solid #272e42; outline-offset: 3px; }
body.afz-home-edu .hero, body .news-hero { background-color: #2d354c; }
body.afz-home-edu .hero__in, body .news-hero__content { isolation: isolate; }
body.afz-home-edu .sect__dots { gap: 2px; }
body.afz-home-edu .sect__dot { width: 28px; height: 28px; border: 9px solid transparent; background-clip: padding-box; flex: none; }
body .news-card__meta { color: #454f62; }
body.afzh .afzp-ahero .afzp-crumb { color: #a9bfce; }
body.afzh .afzs-btn-portal, body.afzh .afzs-form__enviar { background-color: #88a3b4; }
body.afzh .afzs-select select, body.afzh .afzs-privacidad span { color: #606676; }
body.afzh .afzs-caso__area, body.afzh .afzp-quehacemos__eyebrow { color: #527085; }
body.afz-site-chrome :is(a, button, input, select, textarea):focus-visible { outline: 2px solid #176f9d; outline-offset: 4px; }
body .afzn-art__body .afzn-art__minor-heading { margin: 0 0 36px; font: inherit; }
@media (max-width: 780px) { body .afzn-art__body .afzn-art__minor-heading { margin-bottom: 28px; } }
.afz-site-chrome .site-content img { border-radius: 0; }
