.argentina-flag{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:31px;height:43px;margin-left:7px;background:linear-gradient(#85cbed 0 30%,#fff 30% 68%,#85cbed 68%);border-radius:6px;box-shadow:0 0 0 1px #8cbed055}.argentina-flag svg{width:23px;height:37px;fill:#075181}
.upgrade .u-universe-frame{min-height:440px}.upgrade .u-hero-content>p:not(.eyebrow){line-height:1.8}.upgrade .u-orbit-core{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;width:140px;height:140px}.upgrade .u-orbit-core:before,.upgrade .u-orbit-core:after{display:none!important}.smp-face{position:absolute;inset:0;overflow:hidden;border-radius:50%;animation:face-bloom 10s ease-in-out infinite;transform-origin:center}.upgrade .smp-face img{position:absolute;max-width:none;width:449px;height:auto;left:-9px;top:-20px;mix-blend-mode:normal}.smp-letters{position:absolute;left:32%;right:32%;top:71%;display:flex;justify-content:space-between;pointer-events:none;font:500 20px/1 Georgia,serif;letter-spacing:.1em;color:#42765b}.palette-azul .smp-letters{color:#20789f}.palette-azul{--star-color:#b6eaff}.palette-azul .u-path-section,.palette-azul .u-cv-section,.palette-azul .faq{background:#f0f7fb}.palette-azul .u-path-panel{background:#e5f1f8;color:#123b58}.palette-azul .u-path-section h2,.palette-azul .faq h2{color:#123b58}.palette-azul .btn{background:#07577b;color:#f6fcff}.palette-azul .u-encounter,.palette-azul .u-connect,.palette-azul .u-finale{background-color:#062b45}.palette-azul .u-orbit-lines{stroke:#51a4cb}.palette-azul .u-path-section h2 em{color:#2684a3}
@keyframes face-bloom{0%,100%{opacity:0;transform:scale(.78);clip-path:circle(5% at 50% 90%)}20%,65%{opacity:1;transform:scale(1);clip-path:circle(75% at 50% 50%)}85%{opacity:0;transform:scale(1.06);clip-path:circle(75% at 50% 50%)}}
@media(max-width:700px){.upgrade .u-universe-frame{min-height:340px}.smp-letters{left:29%;right:29%}.logo-review{gap:8px}.upgrade .u-hero-bottom{gap:20px}.upgrade .u-hero-bottom>span{max-width:50%;font-size:10px}}
@media(prefers-reduced-motion:reduce){.smp-face{animation:none;opacity:1;clip-path:none}}
.smp-letters{top:95%;left:35%;right:35%}@media(max-width:1000px){.upgrade .u-orbit-core{width:100px;height:100px}.upgrade .smp-face img{width:320px;left:-6px;top:-14px}}
.palette-azul .review-bar{background:#d9edf7;color:#174461}.palette-azul .reading-controls button{background:#c3e9f7;color:#104864}
.argentina-flag{width:80px;height:132px;margin:10px 0 10px 14px;vertical-align:middle;border-radius:12px;background:linear-gradient(#b8e4f7 0 29%,#fff 29% 71%,#b8e4f7 71%);box-shadow:0 0 0 1px #77b8d6,0 5px 16px #07518112}.argentina-flag svg{width:70px;height:122px;fill:#06466e;stroke:#06466e;stroke-width:.24;stroke-linejoin:round;overflow:visible}@media(max-width:480px){.argentina-flag{width:72px;height:122px;margin-left:10px}.argentina-flag svg{width:64px;height:112px}}
.argentina-flag{width:44px;height:76px;margin:6px 0 6px 8px;border-radius:8px;vertical-align:middle;box-shadow:0 0 0 1px #91bbca;background:linear-gradient(#c6e8f6 0 29%,#fff 29% 71%,#c6e8f6 71%)}.argentina-flag svg{width:38px;height:68px;stroke-width:.12}.upgrade .u-hero-content>p:not(.eyebrow){max-width:100%;padding-right:14px}.argentina-flag{position:relative;flex-shrink:0}@media(max-width:1000px) and (min-width:701px){.argentina-flag{display:block;margin:8px 0 2px;width:44px;height:76px}}@media(max-width:480px){.argentina-flag{width:44px;height:76px;margin:6px 0 6px 8px}.argentina-flag svg{width:38px;height:68px}}

.argentina-flag svg{stroke-width:.035;width:38px;height:68px}.argentina-flag{background:#eff8fc}.logo-review a[aria-current="page"]{background:#24543e;color:white}

.argentina-flag svg{stroke-width:.035;width:38px;height:68px}.argentina-flag{background:#eff8fc}.logo-review a[aria-current="page"]{background:#24543e;color:white}

.argentina-flag svg{stroke-width:.035;width:38px;height:68px}.argentina-flag{background:#eff8fc}.logo-review a[aria-current="page"]{background:#24543e;color:white}

.argentina-flag svg{stroke-width:.035;width:38px;height:68px}.argentina-flag{background:#eff8fc}.logo-review a[aria-current="page"]{background:#24543e;color:white}
.upgrade .cv-section :is(h2,h3,h4,p,li,summary,a,span,strong,em,small){color:#214639}.upgrade .cv-section .eyebrow,.upgrade .cv-section .cv-year,.upgrade .cv-section .cv-number{color:#3e604b}.upgrade a[href="#curriculum"]{color:#214639}.upgrade .cv-section .btn,.upgrade .cv-section .btn span{color:#fff}.upgrade.palette-azul .cv-section :is(h2,h3,h4,p,li,summary,a,span,strong,em,small),.upgrade.palette-azul a[href="#curriculum"]{color:#173f59}.upgrade.palette-azul .cv-section .btn,.upgrade.palette-azul .cv-section .btn span{color:#fff}
.upgrade .cv-section b{color:#214639}.upgrade.palette-azul .cv-section b{color:#173f59}
.upgrade .cv-section .cv-identity{background:#cbdcc7;border:1px solid #94ad91;border-radius:12px;padding:20px;color:#163d2b}.upgrade .cv-section .cv-identity :is(span,p,small,strong){color:#163d2b!important;opacity:1!important}.upgrade .cv-section .cv-identity small{font-size:14px;line-height:1.6}.upgrade .cv-section .cv-identity span{font-weight:600}

.upgrade .info-dialog{max-width:850px}.upgrade .info-dialog #info-body{color:#254b3d;line-height:1.75}.upgrade .info-dialog :is(h3,strong,summary,dt){color:#173e32}.upgrade .info-dialog :is(.eyebrow,a,.sample-full-link){color:#175569}.upgrade .info-dialog .sample-note{font-size:13px;background:#e2ebda;border-left:3px solid #76977b;padding:12px}.upgrade .info-dialog .sample-facts{display:grid;gap:12px;background:#e2ebda;padding:18px;font-size:14px}.upgrade .info-dialog dt{font-weight:bold}.upgrade .info-dialog dd{margin:3px 0}.upgrade .info-dialog table{width:100%;border-collapse:collapse;font-size:14px}.upgrade .info-dialog :is(th,td){padding:10px;border:1px solid #a3b6a4;text-align:left;vertical-align:top}.upgrade .info-dialog .info-callout{background:#dbe8d8;color:#214337}.upgrade .info-dialog li{margin-bottom:12px}.upgrade .info-dialog h3{margin-top:28px}.upgrade .info-dialog details{padding:12px 0;border-bottom:1px solid #acbda8}

/* Ajustes solicitados: azul más intenso, legible en cada fondo. */
.upgrade :is(h1,h2,h3,h4) em{color:#145d91!important;opacity:1!important}
.upgrade :is(.u-encounter,.u-connect,.u-finale) :is(h1,h2,h3,h4) em,.upgrade .u-word-title em{color:#459de0!important;opacity:1!important}
.upgrade .u-process-controls button[aria-selected=true]{color:#459de0;border-color:#459de0}
.upgrade .u-hero-bottom>span:last-child,.upgrade .u-universe-stage .universe-tools p{color:#459de0}
.upgrade .treaty-details summary{color:#145d91}
