/* Colores candidatos de Planifica; las páginas siguen siendo de laboratorio. */
:root{color-scheme:light!important;color:#17283b!important;background:#f3f6fa!important}
body{background:#f3f6fa!important;color:#17283b}
main .brand,main h1,main h2{color:#102b47}
.brand .mark{display:none}
.eyebrow{color:#14599a!important}
a{color:#14599a;text-underline-offset:.18em}
button:not(:disabled){background:#14599a;color:#fff;border-color:#14599a}
button:not(:disabled):hover{background:#104679;color:#fff}
button.secondary:not(:disabled),button.text-button:not(:disabled){background:#fff;color:#14599a;border-color:#14599a}
input,select,textarea{border-color:#91a7ba!important;color:#17283b;background:#fff}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1760a2!important;outline-offset:3px}
#status:not(.error),.active-note,.status:not(.error){background:#eaf3fc!important;color:#173c61!important;border-color:#7ca9cc!important}
.card,section section{border-color:#cfdae5!important}
@media(max-width:520px){body{padding-inline:0}main{max-width:100%;overflow-wrap:anywhere}.card{margin-inline:0}button{min-height:44px}}
.brand img{display:block;max-width:100%;height:36px;width:auto}
.global-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.5rem;padding:.75rem 0;border-bottom:1px solid #cfdae5;font-size:.92rem}
.global-nav a{font-weight:600;text-decoration:none}
.global-nav a:hover,.global-nav a:focus-visible{text-decoration:underline}
.global-nav a[aria-current="page"]{color:#102b47;text-decoration:underline;text-decoration-thickness:2px}
@media(max-width:620px){.global-nav{gap:.65rem .85rem;font-size:.88rem}}
