
/* IngSoft V80.98 · Premium UI final: header language bar, contrast AA/AAA hardening, observatory chart and data pages */
:root{--v98-bg:#020A16;--v98-bg2:#06152A;--v98-panel:#071832;--v98-panel2:#0B2A4F;--v98-ink:#F6FBFF;--v98-soft:#D9ECFA;--v98-cyan:#8BD4FF;--v98-blue:#19AFFF;--v98-dark:#06152A;--v98-dark2:#102B4A;--v98-line:rgba(139,212,255,.34);--v98-light:#F4F9FD;--v98-white:#FFFFFF;--v98-red:#E41E2B}
html,body{scroll-padding-top:96px}
.v98-premium-final *{box-sizing:border-box}
/* Header: brand left, main menu centered, language selector top-right on ONE line */
.v98-premium-final .site-header{position:sticky;top:0;z-index:2000;background:rgba(2,10,22,.96)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(139,212,255,.20)!important;box-shadow:0 16px 50px rgba(0,0,0,.22)!important}
.v98-premium-final .site-header .header-inner{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(430px,1fr) minmax(390px,auto)!important;align-items:center!important;gap:clamp(.8rem,1.4vw,1.6rem)!important;min-height:86px!important;padding-top:.45rem!important;padding-bottom:.45rem!important;position:relative!important}
.v98-premium-final .site-header .brand{grid-column:1!important;justify-self:start!important;display:flex!important;align-items:center!important;min-width:0!important}
.v98-premium-final .site-header .brand img{max-width:220px!important;width:clamp(170px,15vw,220px)!important;height:auto!important;display:block!important;object-fit:contain!important}
.v98-premium-final .site-header .nav{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(.65rem,1vw,1.15rem)!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;order:initial!important;flex-basis:auto!important}
.v98-premium-final .site-header .nav a,.v98-premium-final .site-header .nav-link{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;text-shadow:0 1px 0 rgba(0,0,0,.35)!important;font-weight:850!important;letter-spacing:-.01em!important;opacity:1!important}
.v98-premium-final .site-header .nav a:hover,.v98-premium-final .site-header .nav-link:hover{color:#8BD4FF!important;-webkit-text-fill-color:#8BD4FF!important}
.v98-premium-final .site-header .v95-language-switch,.v98-premium-final .site-header .v94-language-switch,.v98-premium-final .site-header .v93-language-switch{grid-column:3!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.38rem!important;width:auto!important;max-width:none!important;min-width:0!important;padding:.34rem!important;border:1px solid rgba(139,212,255,.28)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(7,24,50,.96),rgba(11,42,79,.90))!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important;white-space:nowrap!important;order:initial!important;flex-basis:auto!important;overflow:visible!important}
.v98-premium-final .site-header .v95-language-switch button,.v98-premium-final .site-header .v94-language-switch button,.v98-premium-final .site-header .v93-language-switch button{min-width:38px!important;height:34px!important;padding:0 .65rem!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important}
.v98-premium-final .site-header .v95-language-switch button.is-active,.v98-premium-final .site-header .v94-language-switch button.is-active,.v98-premium-final .site-header .v93-language-switch button.is-active{background:linear-gradient(135deg,#0B73D9,#19D3FF)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 22px rgba(25,211,255,.24)!important}
.v98-premium-final .site-header .v95-language-switch select,.v98-premium-final .site-header .v94-language-switch select,.v98-premium-final .site-header .v93-language-switch select{height:34px!important;min-width:92px!important;max-width:112px!important;border-radius:999px!important;border:1px solid rgba(139,212,255,.35)!important;background:#06152A!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;font-size:.82rem!important;font-weight:850!important;padding:0 .65rem!important;outline:none!important}
.v98-premium-final .site-header .v94-i18n-agent{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 .7rem!important;border-radius:999px!important;border:1px solid rgba(228,30,43,.55)!important;background:rgba(228,30,43,.14)!important;color:#FFE6E9!important;-webkit-text-fill-color:#FFE6E9!important;font-weight:950!important;font-size:.78rem!important;letter-spacing:.02em!important;line-height:1!important;white-space:nowrap!important;min-width:max-content!important}
.v98-premium-final .menu-toggle{display:none!important}
/* Universal contrast discipline: clear text on dark, dark text on light */
.v98-premium-final .section-dark,.v98-premium-final .site-footer{background:#020A16!important;color:#F6FBFF!important}
.v98-premium-final .section-dark h1,.v98-premium-final .section-dark h2,.v98-premium-final .section-dark h3,.v98-premium-final .section-dark h4,.v98-premium-final .section-dark p,.v98-premium-final .section-dark li,.v98-premium-final .section-dark span,.v98-premium-final .section-dark small,.v98-premium-final .section-dark strong,.v98-premium-final .section-dark b,.v98-premium-final .site-footer *{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;opacity:1!important;text-shadow:none!important}
.v98-premium-final .section-dark a,.v98-premium-final .site-footer a{color:#8BD4FF!important;-webkit-text-fill-color:#8BD4FF!important}
.v98-premium-final .section-light{background:#F4F9FD!important;color:#06152A!important}
.v98-premium-final .section-light h1,.v98-premium-final .section-light h2,.v98-premium-final .section-light h3,.v98-premium-final .section-light h4,.v98-premium-final .section-light p,.v98-premium-final .section-light li,.v98-premium-final .section-light span,.v98-premium-final .section-light small,.v98-premium-final .section-light strong,.v98-premium-final .section-light b{color:#06152A!important;-webkit-text-fill-color:#06152A!important;opacity:1!important;text-shadow:none!important}
.v98-premium-final .section-light a{color:#006CB8!important;-webkit-text-fill-color:#006CB8!important;font-weight:850!important}
.v98-premium-final .section-light .panel,.v98-premium-final .section-light .card{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;box-shadow:0 20px 50px rgba(7,24,50,.10)!important}
.v98-premium-final .section-dark .panel,.v98-premium-final .section-dark .card{background:linear-gradient(145deg,rgba(7,24,50,.98),rgba(11,42,79,.92))!important;color:#F6FBFF!important;border:1px solid rgba(139,212,255,.30)!important;box-shadow:0 22px 60px rgba(0,0,0,.24)!important}
/* Observatory: compact hero, geographic selector grid, clear mission control */
.v98-premium-final.v97-observatorio .observatorio-hero{min-height:calc(100svh - 86px)!important;padding-top:clamp(1.1rem,2.4vw,2.4rem)!important;padding-bottom:clamp(1.1rem,2.4vw,2.4rem)!important;display:flex!important;align-items:center!important;background:#020A16!important}
.v98-premium-final.v97-observatorio .observatorio-hero .hero-grid,.v98-premium-final.v97-observatorio .observatorio-grid{display:grid!important;grid-template-columns:minmax(440px,.78fr) minmax(520px,1.05fr)!important;gap:clamp(1.2rem,2vw,2.5rem)!important;align-items:center!important}
.v98-premium-final.v97-observatorio .observatorio-hero h1{font-size:clamp(2.6rem,4.2vw,5.2rem)!important;line-height:.94!important;max-width:780px!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important}
.v98-premium-final.v97-observatorio .observatorio-hero .hero-lead{max-width:760px!important;color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important;font-size:clamp(1rem,1.15vw,1.13rem)!important}
.v98-premium-final.v97-observatorio .v96-observatory-right{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important;align-self:stretch!important;min-width:0!important}
.v98-premium-final .obs-location-panel{background:linear-gradient(145deg,rgba(7,24,50,.98),rgba(11,42,79,.90))!important;border:1px solid rgba(139,212,255,.34)!important;border-radius:28px!important;padding:clamp(.9rem,1.3vw,1.25rem)!important;color:#F6FBFF!important;box-shadow:0 28px 90px rgba(0,0,0,.30)!important;min-height:0!important}
.v98-premium-final .obs-location-grid{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}
.v98-premium-final .obs-location-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;align-items:stretch!important;margin:.65rem 0!important}
.v98-premium-final .obs-location-buttons button{width:100%!important;min-width:0!important;height:38px!important;padding:0 .5rem!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(139,212,255,.34)!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;font-weight:850!important;font-size:.82rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v98-premium-final .obs-location-buttons button.is-active,.v98-premium-final .obs-location-buttons button:hover{background:linear-gradient(135deg,#0B73D9,#19D3FF)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.v98-premium-final .obs-location-current{color:#BDEBFF!important;-webkit-text-fill-color:#BDEBFF!important;font-weight:850!important;line-height:1.35!important;margin:.35rem 0!important}
.v98-premium-final .obs-location-custom{display:grid!important;grid-template-columns:1.2fr auto auto .7fr .7fr auto!important;gap:.45rem!important;align-items:center!important}
.v98-premium-final .obs-location-custom input,.v98-premium-final .obs-location-custom button{height:38px!important;border-radius:12px!important;min-width:0!important;font-size:.82rem!important}
.v98-premium-final .obs-location-custom input{background:#FFFFFF!important;color:#06152A!important;-webkit-text-fill-color:#06152A!important;border:1px solid #BFD5EA!important;padding:0 .7rem!important}
.v98-premium-final .obs-location-custom button{background:#0B73D9!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-weight:900!important;padding:0 .7rem!important;white-space:nowrap!important}
.v98-premium-final .obs-location-message{grid-column:1/-1;color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important;font-size:.86rem!important;line-height:1.3!important}
.v98-premium-final .dashboard-preview-card{background:linear-gradient(145deg,rgba(7,24,50,.98),rgba(11,42,79,.92))!important;border:1px solid rgba(139,212,255,.34)!important;border-radius:28px!important;color:#F6FBFF!important;padding:clamp(1rem,1.5vw,1.4rem)!important;min-height:0!important;overflow:visible!important}
.v98-premium-final .dashboard-preview-card h3,.v98-premium-final .dashboard-preview-card p,.v98-premium-final .dashboard-preview-card small,.v98-premium-final .dashboard-preview-card b,.v98-premium-final .dashboard-preview-card span{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;opacity:1!important}
.v98-premium-final .mission-control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
.v98-premium-final .mission-cell{min-height:88px!important;padding:1rem!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(139,212,255,.22)!important;border-radius:18px!important;min-width:0!important;overflow:hidden!important}
.v98-premium-final .mission-cell b{font-size:clamp(1rem,1.4vw,1.28rem)!important;letter-spacing:.04em!important}
.v98-premium-final .preview-mini-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-top:.9rem!important}
.v98-premium-final .preview-mini-metrics>div{min-height:96px!important;padding:1rem!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(139,212,255,.22)!important;border-radius:18px!important;color:#F6FBFF!important;overflow:visible!important}
.v98-premium-final .preview-mini-metrics b{display:block!important;font-size:clamp(1.5rem,2.2vw,2.35rem)!important;line-height:1.05!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important}
.v98-premium-final .preview-note{margin-top:.8rem!important;color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important;line-height:1.45!important;font-size:.95rem!important;max-height:none!important;overflow:visible!important}
/* Observatory dashboard and chart: taller plots, no text overlap, strong contrast */
.v98-premium-final .observatory-lab-section{background:#F4F9FD!important;color:#06152A!important;padding-top:clamp(2rem,3vw,3.2rem)!important}
.v98-premium-final .dashboard-controls--sticky{position:sticky!important;top:88px!important;z-index:900!important;background:rgba(244,249,253,.96)!important;border:1px solid #CFE1F2!important;border-radius:24px!important;padding:.75rem!important;box-shadow:0 14px 36px rgba(7,24,50,.12)!important;backdrop-filter:blur(12px)!important}
.v98-premium-final .dataset-switch{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}
.v98-premium-final .dataset-tab{color:#06152A!important;-webkit-text-fill-color:#06152A!important;background:#FFFFFF!important;border:1px solid #BFD5EA!important;border-radius:999px!important;font-weight:900!important;white-space:nowrap!important}
.v98-premium-final .dataset-tab.is-active{background:#06152A!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:#06152A!important}
.v98-premium-final .observatory-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(330px,.82fr)!important;gap:1.35rem!important;align-items:start!important}
.v98-premium-final .observatory-main-panel{background:#06152A!important;color:#F6FBFF!important;border:1px solid rgba(139,212,255,.34)!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(7,24,50,.20)!important;overflow:visible!important}
.v98-premium-final .observatory-main-panel h3,.v98-premium-final .observatory-main-panel p,.v98-premium-final .observatory-main-panel span,.v98-premium-final .observatory-main-panel small{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;opacity:1!important}
.v98-premium-final .chart-description{color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important;line-height:1.45!important}
.v98-premium-final .plotly-shell{height:clamp(780px,78vh,940px)!important;min-height:780px!important;background:#020A16!important;border-radius:22px!important;border:1px solid rgba(139,212,255,.20)!important;padding:.4rem!important;overflow:hidden!important}
.v98-premium-final #observatoryChart,.v98-premium-final #observatoryChart .js-plotly-plot,.v98-premium-final #observatoryChart .plot-container,.v98-premium-final #observatoryChart .svg-container{min-height:780px!important;height:100%!important}
.v98-premium-final .observatory-side-panel{display:grid!important;gap:1rem!important}
.v98-premium-final .observatory-side-panel .panel,.v98-premium-final .mini-panel{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:22px!important;box-shadow:0 16px 40px rgba(7,24,50,.10)!important;overflow-wrap:anywhere!important;word-break:normal!important}
.v98-premium-final .observatory-side-panel .panel *,.v98-premium-final .mini-panel *{color:#06152A!important;-webkit-text-fill-color:#06152A!important;opacity:1!important;text-shadow:none!important}
.v98-premium-final .observatory-side-panel .panel a,.v98-premium-final .mini-panel a{color:#006CB8!important;-webkit-text-fill-color:#006CB8!important;font-weight:850!important;overflow-wrap:anywhere!important}
.v98-premium-final .fact-list .fact{display:grid!important;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr)!important;gap:1rem!important;border-bottom:1px solid rgba(7,24,50,.20)!important;padding:.85rem 0!important;min-width:0!important}
.v98-premium-final .fact-list .fact b{color:#06152A!important;-webkit-text-fill-color:#06152A!important;font-weight:950!important}
.v98-premium-final .fact-list .fact span{color:#213A5A!important;-webkit-text-fill-color:#213A5A!important;overflow-wrap:anywhere!important;line-height:1.45!important}
.v98-premium-final .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
.v98-premium-final .summary-grid>*{background:#F4F9FD!important;border:1px solid #CFE1F2!important;border-radius:16px!important;color:#06152A!important;min-width:0!important;overflow-wrap:anywhere!important}
.v98-premium-final .source-live-panel p,.v98-premium-final #sourceTrace{color:#06152A!important;-webkit-text-fill-color:#06152A!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.4!important}
.v98-premium-final .data-table-panel{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:26px!important;box-shadow:0 20px 52px rgba(7,24,50,.12)!important;overflow:hidden!important}
.v98-premium-final .data-table-panel h3,.v98-premium-final .data-table-panel small{color:#06152A!important;-webkit-text-fill-color:#06152A!important}
.v98-premium-final .table-wrap{max-height:720px!important;overflow:auto!important;border-radius:18px!important;background:#FFFFFF!important;border:1px solid #CFE1F2!important}
.v98-premium-final .data-table{background:#FFFFFF!important;color:#06152A!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important}
.v98-premium-final .data-table th{position:sticky!important;top:0!important;z-index:2!important;background:#06152A!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;font-weight:950!important}
.v98-premium-final .data-table td{color:#06152A!important;-webkit-text-fill-color:#06152A!important;background:#FFFFFF!important;border-bottom:1px solid #E3EEF8!important}
.v98-premium-final #metodologia .panel{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(7,24,50,.12)!important}
.v98-premium-final #metodologia .panel *{color:#06152A!important;-webkit-text-fill-color:#06152A!important}
.v98-premium-final #metodologia .quote-box,.v98-premium-final #metodologia .source-box{background:#F4F9FD!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:18px!important}
/* Publications: no dark text on dark cards */
.v98-premium-final.v97-publicaciones .section-dark,.v98-premium-final.v96-publicaciones .section-dark{background:#020A16!important;color:#F6FBFF!important}
.v98-premium-final.v97-publicaciones .section-dark *,.v98-premium-final.v96-publicaciones .section-dark *{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;opacity:1!important}
.v98-premium-final.v97-publicaciones .section-light .card,.v98-premium-final.v96-publicaciones .section-light .card,.v98-premium-final.v97-publicaciones .publication{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important}
.v98-premium-final.v97-publicaciones .section-light .card *,.v98-premium-final.v96-publicaciones .section-light .card *,.v98-premium-final.v97-publicaciones .publication *{color:#06152A!important;-webkit-text-fill-color:#06152A!important;opacity:1!important}
.v98-premium-final.v97-publicaciones #v93PublicationLabDoi .card{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;box-shadow:0 18px 48px rgba(7,24,50,.12)!important}
.v98-premium-final.v97-publicaciones #v93PublicationLabDoi .card *{color:#06152A!important;-webkit-text-fill-color:#06152A!important}.v98-premium-final.v97-publicaciones #v93PublicationLabDoi .card a{color:#006CB8!important;-webkit-text-fill-color:#006CB8!important}
/* Datasets page: cleaner premium data command interface */
.v98-premium-final.v97-datasets .dataset-hub-hero{min-height:calc(100svh - 86px)!important;display:flex!important;align-items:center!important;background:radial-gradient(circle at 72% 34%,rgba(25,211,255,.10),transparent 34%),linear-gradient(135deg,#020A16,#06152A 70%,#020A16)!important;color:#F6FBFF!important;padding:clamp(1.6rem,3vw,3rem) 0!important}
.v98-premium-final.v97-datasets .dataset-hub-hero .hero-grid{display:grid!important;grid-template-columns:minmax(480px,.95fr) minmax(420px,.82fr)!important;gap:clamp(1.4rem,3vw,3.5rem)!important;align-items:center!important}
.v98-premium-final.v97-datasets .dataset-hub-hero h1{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;font-size:clamp(3rem,5vw,6rem)!important;line-height:.92!important;max-width:850px!important}
.v98-premium-final.v97-datasets .dataset-hub-hero .hero-lead{color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important;font-size:1.08rem!important;max-width:760px!important}
.v98-premium-final.v97-datasets .brand-stage{background:linear-gradient(145deg,rgba(7,24,50,.96),rgba(11,42,79,.90))!important;border:1px solid rgba(139,212,255,.32)!important;border-radius:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.32)!important;padding:1rem!important;overflow:hidden!important}
.v98-premium-final.v97-datasets .brand-stage-caption{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.v98-premium-final.v97-datasets .brand-stage-caption *{background:rgba(255,255,255,.08)!important;color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;border:1px solid rgba(139,212,255,.22)!important;border-radius:14px!important;padding:.8rem!important}
.v98-premium-final.v97-datasets .section-light{background:#F4F9FD!important}.v98-premium-final.v97-datasets .section-light .section-head{align-items:center!important}.v98-premium-final.v97-datasets .dataset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.v98-premium-final.v97-datasets .dataset-card{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:22px!important;box-shadow:0 16px 40px rgba(7,24,50,.08)!important;min-height:210px!important}.v98-premium-final.v97-datasets .dataset-card *{color:#06152A!important;-webkit-text-fill-color:#06152A!important}.v98-premium-final.v97-datasets .method-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important}.v98-premium-final.v97-datasets .flow-step{background:#071832!important;color:#F6FBFF!important;border:1px solid rgba(139,212,255,.32)!important;border-radius:18px!important}.v98-premium-final.v97-datasets .flow-step *{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important}
/* Cite page: readable DOI criteria and matrices */
.v98-premium-final.citar-page .section-dark .panel{background:linear-gradient(145deg,#071832,#0B2A4F)!important;color:#F6FBFF!important;border:1px solid rgba(139,212,255,.34)!important;border-radius:26px!important}.v98-premium-final.citar-page .section-dark .panel *{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important}.v98-premium-final.citar-page .section-dark .panel a{color:#8BD4FF!important;-webkit-text-fill-color:#8BD4FF!important}.v98-premium-final.citar-page .section-light .panel,.v98-premium-final.citar-page .section-light .card,.v98-premium-final.citar-page .v93-doi-panel{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:24px!important}.v98-premium-final.citar-page .section-light .panel *,.v98-premium-final.citar-page .section-light .card *,.v98-premium-final.citar-page .v93-doi-panel *{color:#06152A!important;-webkit-text-fill-color:#06152A!important}.v98-premium-final.citar-page .quote-box,.v98-premium-final.citar-page .citation-output{background:#FFFFFF!important;color:#06152A!important;-webkit-text-fill-color:#06152A!important;border:1px solid #CFE1F2!important}.v98-premium-final.citar-page table th{background:#06152A!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}.v98-premium-final.citar-page table td{background:#FFFFFF!important;color:#06152A!important;-webkit-text-fill-color:#06152A!important}
/* Contact page: left panel light with dark text, right form dark with white text */
.v98-premium-final.contacto-page .section-light{background:#F4F9FD!important}.v98-premium-final.contacto-page .section-light .panel{background:#FFFFFF!important;color:#06152A!important;border:1px solid #CFE1F2!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(7,24,50,.12)!important}.v98-premium-final.contacto-page .section-light .panel *{color:#06152A!important;-webkit-text-fill-color:#06152A!important}.v98-premium-final.contacto-page .section-light .panel a{color:#006CB8!important;-webkit-text-fill-color:#006CB8!important}.v98-premium-final.contacto-page .contact-card{background:linear-gradient(145deg,#071832,#0B2A4F)!important;color:#F6FBFF!important;border:1px solid rgba(139,212,255,.40)!important;border-radius:26px!important;box-shadow:0 28px 80px rgba(7,24,50,.28)!important}.v98-premium-final.contacto-page .contact-card *{color:#F6FBFF!important;-webkit-text-fill-color:#F6FBFF!important;opacity:1!important}.v98-premium-final.contacto-page .contact-card input,.v98-premium-final.contacto-page .contact-card textarea{background:rgba(255,255,255,.10)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border:2px solid rgba(139,212,255,.55)!important;border-radius:16px!important}.v98-premium-final.contacto-page .contact-card input::placeholder,.v98-premium-final.contacto-page .contact-card textarea::placeholder{color:#D9ECFA!important;-webkit-text-fill-color:#D9ECFA!important}
/* Accessibility button should not hide content */
.v98-premium-final .v95-audit-badge{display:none!important}.v98-premium-final .accessibility-panel-toggle,.v98-premium-final [class*="accessibility"]{z-index:1500!important}
@media(max-width:1280px){.v98-premium-final .site-header .header-inner{grid-template-columns:minmax(160px,220px) 1fr!important;grid-template-areas:'brand lang' 'nav nav'!important;min-height:118px!important}.v98-premium-final .site-header .brand{grid-area:brand!important}.v98-premium-final .site-header .nav{grid-area:nav!important;justify-content:center!important;overflow-x:auto!important}.v98-premium-final .site-header .v95-language-switch,.v98-premium-final .site-header .v94-language-switch,.v98-premium-final .site-header .v93-language-switch{grid-area:lang!important;justify-self:end!important}.v98-premium-final.v97-observatorio .observatorio-hero .hero-grid,.v98-premium-final.v97-observatorio .observatorio-grid,.v98-premium-final.v97-datasets .dataset-hub-hero .hero-grid{grid-template-columns:1fr!important}.v98-premium-final .observatory-layout{grid-template-columns:1fr!important}.v98-premium-final .obs-location-buttons{grid-template-columns:repeat(6,minmax(0,1fr))!important}.v98-premium-final .obs-location-custom{grid-template-columns:1fr 1fr 1fr!important}.v98-premium-final .obs-location-message{grid-column:1/-1}.v98-premium-final.v97-datasets .dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v98-premium-final.v97-datasets .method-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.v98-premium-final .site-header .header-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:auto!important}.v98-premium-final .site-header .brand{justify-content:center!important}.v98-premium-final .site-header .nav{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:.35rem!important}.v98-premium-final .site-header .v95-language-switch,.v98-premium-final .site-header .v94-language-switch,.v98-premium-final .site-header .v93-language-switch{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important;border-radius:18px!important}.v98-premium-final .obs-location-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v98-premium-final .obs-location-custom{grid-template-columns:1fr!important}.v98-premium-final .plotly-shell{min-height:680px!important;height:680px!important}.v98-premium-final #observatoryChart,.v98-premium-final #observatoryChart .js-plotly-plot,.v98-premium-final #observatoryChart .plot-container,.v98-premium-final #observatoryChart .svg-container{min-height:680px!important}.v98-premium-final .mission-control-grid,.v98-premium-final .preview-mini-metrics,.v98-premium-final .summary-grid{grid-template-columns:1fr!important}.v98-premium-final.v97-datasets .dataset-grid,.v98-premium-final.v97-datasets .method-flow{grid-template-columns:1fr!important}.v98-premium-final .fact-list .fact{grid-template-columns:1fr!important;gap:.35rem!important}}
