/* IngSoft V80.99.2 · hotfix profesional: hero sin texto vertical, observatorio limpio, contraste total y header fijo coherente */
:root{--final-header-h:72px;--final-cyan:#22d3ff;--final-sky:#8bd4ff;--final-navy:#020a16;--final-panel:#06152a;--final-ink:#071832;--final-red:#e41e2b;}
html{scroll-padding-top:calc(var(--final-header-h) + 18px)!important;}
body.v8099-worldclass{padding-top:var(--final-header-h)!important;background:#020916!important;color:#f7fbff!important;overflow-x:hidden!important;}
/* HEADER GLOBAL: una sola línea, fijo, sin segunda fila */
body.v8099-worldclass .v8099-global-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--final-header-h)!important;min-height:var(--final-header-h)!important;max-height:var(--final-header-h)!important;z-index:100000!important;background:linear-gradient(90deg,rgba(1,8,20,.985),rgba(3,16,34,.972),rgba(1,8,20,.985))!important;border-bottom:1px solid rgba(139,212,255,.24)!important;box-shadow:0 14px 38px rgba(0,0,0,.45)!important;overflow:visible!important;}
body.v8099-worldclass .v8099-global-header .site-header{height:var(--final-header-h)!important;min-height:var(--final-header-h)!important;max-height:var(--final-header-h)!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;}
body.v8099-worldclass .v8099-header-inner{width:min(100% - 28px,1580px)!important;height:var(--final-header-h)!important;min-height:var(--final-header-h)!important;max-height:var(--final-header-h)!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:clamp(150px,13vw,215px) minmax(430px,1fr) auto!important;grid-template-areas:"brand nav lang"!important;align-items:center!important;gap:clamp(.55rem,1.2vw,1.4rem)!important;overflow:visible!important;}
body.v8099-worldclass .v8099-brand{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:var(--final-header-h)!important;min-width:0!important;}
body.v8099-worldclass .v8099-brand img{width:clamp(145px,12vw,210px)!important;max-width:100%!important;max-height:52px!important;height:auto!important;object-fit:contain!important;}
body.v8099-worldclass .v8099-main-nav{grid-area:nav!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(.35rem,.82vw,.9rem)!important;height:var(--final-header-h)!important;white-space:nowrap!important;overflow:visible!important;}
body.v8099-worldclass .v8099-main-nav a{font-size:clamp(.72rem,.78vw,.88rem)!important;line-height:1!important;font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;padding:.45rem .18rem!important;border-radius:999px!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;}
body.v8099-worldclass .v8099-main-nav a:hover{color:var(--final-sky)!important;-webkit-text-fill-color:var(--final-sky)!important;background:rgba(139,212,255,.08)!important;}
body.v8099-worldclass .v8099-langbar{grid-area:lang!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:.18rem!important;height:40px!important;min-height:40px!important;max-height:40px!important;white-space:nowrap!important;overflow:visible!important;border-radius:999px!important;padding:.16rem .2rem!important;background:linear-gradient(135deg,rgba(7,24,50,.96),rgba(6,21,42,.98))!important;border:1px solid rgba(139,212,255,.32)!important;}
body.v8099-worldclass .v8099-langbar button,body.v8099-worldclass .v8099-langbar select,body.v8099-worldclass .v8099-langbar .v8099-ai{height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.68rem!important;line-height:1!important;font-weight:950!important;border-radius:999px!important;white-space:nowrap!important;}
body.v8099-worldclass .v8099-langbar button{min-width:31px!important;padding:0 .42rem!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:0!important;}
body.v8099-worldclass .v8099-langbar button[aria-pressed="true"]{background:linear-gradient(135deg,#0b73d9,#22d3ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass .v8099-langbar select{width:68px!important;min-width:68px!important;max-width:68px!important;padding:0 .22rem!important;background:#071832!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(139,212,255,.34)!important;}
body.v8099-worldclass .v8099-langbar .v8099-ai{padding:0 .45rem!important;background:rgba(228,30,43,.16)!important;color:#fff0f2!important;-webkit-text-fill-color:#fff0f2!important;border:1px solid rgba(228,30,43,.55)!important;}
/* HERO GENERAL: estructura estable, sin palabras cortadas */
body.v8099-worldclass .v91-hero{min-height:calc(100svh - var(--final-header-h))!important;padding:clamp(.8rem,1.4vw,1.2rem) 0!important;display:flex!important;align-items:center!important;}
body.v8099-worldclass .v91-wrap{width:min(1500px,92vw)!important;margin-inline:auto!important;}
body.v8099-worldclass .v91-hero-grid,body.v8099-worldclass .v91-lab-hub{display:grid!important;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)!important;gap:clamp(1rem,1.8vw,1.55rem)!important;align-items:stretch!important;min-height:min(720px,calc(100svh - var(--final-header-h) - 32px))!important;}
body.v8099-worldclass .v91-left,body.v8099-worldclass .v91-lab-hub>aside{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.v8099-worldclass .v91-title{font-size:clamp(2.35rem,3.9vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:560px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
body.v8099-worldclass .v91-title span{display:inline!important;color:var(--final-cyan)!important;-webkit-text-fill-color:var(--final-cyan)!important;}
/* TARJETA LAB: copiar a la izquierda y péndulo a la derecha, no captura, no texto vertical */
body.v8099-worldclass .v91-feature{position:relative!important;display:grid!important;grid-template-columns:minmax(300px,.40fr) minmax(0,.60fr)!important;align-items:center!important;gap:0!important;min-width:0!important;min-height:min(680px,calc(100svh - var(--final-header-h) - 32px))!important;max-height:none!important;padding:0!important;overflow:hidden!important;border-radius:32px!important;background:linear-gradient(115deg,rgba(3,13,28,.98) 0%,rgba(6,21,42,.96) 46%,rgba(5,37,68,.82) 100%)!important;border:1px solid rgba(139,212,255,.30)!important;box-shadow:0 28px 80px rgba(0,0,0,.44),0 0 58px rgba(34,211,255,.10)!important;isolation:isolate!important;}
body.v8099-worldclass .v91-feature::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 70% 52%,rgba(34,211,255,.20),transparent 36%),linear-gradient(90deg,rgba(2,10,22,.18),transparent 68%)!important;z-index:0!important;pointer-events:none!important;}
body.v8099-worldclass .v91-feature::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,10,22,.88) 0%,rgba(2,10,22,.58) 40%,rgba(2,10,22,.05) 76%,rgba(2,10,22,.14) 100%)!important;z-index:1!important;pointer-events:none!important;}
body.v8099-worldclass .v91-feature>.copy,body.v8099-worldclass .v91-feature .copy{position:relative!important;z-index:5!important;width:auto!important;max-width:none!important;min-width:0!important;padding:clamp(1.15rem,2.4vw,2.5rem)!important;align-self:center!important;}
body.v8099-worldclass .v91-feature h2{font-size:clamp(2rem,3vw,4.2rem)!important;line-height:.96!important;letter-spacing:-.055em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin:.25rem 0 .75rem!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass .v91-feature h2 span{display:inline!important;color:var(--final-cyan)!important;-webkit-text-fill-color:var(--final-cyan)!important;}
body.v8099-worldclass .v91-feature p,body.v8099-worldclass .v91-feature .v91-lead{max-width:440px!important;color:#d7ecfa!important;-webkit-text-fill-color:#d7ecfa!important;font-size:clamp(.95rem,1.12vw,1.12rem)!important;line-height:1.5!important;}
body.v8099-worldclass .v8099-hero-media{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;z-index:3!important;width:100%!important;height:100%!important;min-height:420px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;pointer-events:none!important;}
body.v8099-worldclass .v8099-hero-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;opacity:.98!important;filter:drop-shadow(0 0 34px rgba(34,211,255,.28)) saturate(1.08) contrast(1.05)!important;background:transparent!important;border:0!important;}
body.v8099-worldclass .v91-feature .v91-statgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important;max-width:430px!important;margin:.75rem 0 .2rem!important;}
body.v8099-worldclass .v91-feature .v91-stat{min-height:72px!important;padding:.64rem .7rem!important;border-radius:16px!important;overflow:hidden!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(139,212,255,.22)!important;}
body.v8099-worldclass .v91-feature .v91-stat b{font-size:clamp(.98rem,1.15vw,1.25rem)!important;line-height:1.1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass .v91-feature .v91-stat span,body.v8099-worldclass .v91-feature .v91-stat small{font-size:.69rem!important;line-height:1.16!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;color:#d9efff!important;-webkit-text-fill-color:#d9efff!important;}
body.v8099-worldclass .v91-actions{position:relative!important;z-index:6!important;}
/* Contraste: paneles oscuros y claros */
body.v8099-worldclass .panel,body.v8099-worldclass .card,body.v8099-worldclass .v91-card,body.v8099-worldclass .mini-panel,body.v8099-worldclass .contact-card,body.v8099-worldclass .publication-card,body.v8099-worldclass .doi-card{color:#f2fbff!important;}
body.v8099-worldclass .panel:not(.quote-box):not(.source-box) h1,body.v8099-worldclass .panel:not(.quote-box):not(.source-box) h2,body.v8099-worldclass .panel:not(.quote-box):not(.source-box) h3,body.v8099-worldclass .card h1,body.v8099-worldclass .card h2,body.v8099-worldclass .card h3,body.v8099-worldclass .mini-panel h1,body.v8099-worldclass .mini-panel h2,body.v8099-worldclass .mini-panel h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
body.v8099-worldclass .panel:not(.quote-box):not(.source-box) p,body.v8099-worldclass .panel:not(.quote-box):not(.source-box) li,body.v8099-worldclass .panel:not(.quote-box):not(.source-box) span:not(.eyebrow),body.v8099-worldclass .card p,body.v8099-worldclass .card li,body.v8099-worldclass .card span:not(.eyebrow),body.v8099-worldclass .mini-panel p,body.v8099-worldclass .mini-panel li,body.v8099-worldclass .mini-panel span:not(.eyebrow){color:#d9efff!important;-webkit-text-fill-color:#d9efff!important;}
body.v8099-worldclass .section-light,body.v8099-worldclass section.section-light{background:#f4f9fd!important;color:#071832!important;}
body.v8099-worldclass .section-light h1,body.v8099-worldclass .section-light h2,body.v8099-worldclass .section-light h3,body.v8099-worldclass .section-light h4,body.v8099-worldclass .section-light b,body.v8099-worldclass .section-light strong{color:#071832!important;-webkit-text-fill-color:#071832!important;text-shadow:none!important;}
body.v8099-worldclass .section-light p,body.v8099-worldclass .section-light li,body.v8099-worldclass .section-light span:not(.eyebrow),body.v8099-worldclass .section-light label{color:#173553!important;-webkit-text-fill-color:#173553!important;text-shadow:none!important;}
body.v8099-worldclass .section-light .panel,body.v8099-worldclass .section-light .card{background:#fff!important;color:#071832!important;}
body.v8099-worldclass .section-light .panel h1,body.v8099-worldclass .section-light .panel h2,body.v8099-worldclass .section-light .panel h3,body.v8099-worldclass .section-light .panel b,body.v8099-worldclass .section-light .panel strong{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass .section-light .panel p,body.v8099-worldclass .section-light .panel li,body.v8099-worldclass .section-light .panel span:not(.eyebrow),body.v8099-worldclass .section-light .panel label{color:#173553!important;-webkit-text-fill-color:#173553!important;}
body.v8099-worldclass .section-light .panel.dark,body.v8099-worldclass .section-light .panel.mini-panel,body.v8099-worldclass .section-light .observatory-side-panel .panel{background:linear-gradient(145deg,#06152a,#0d2a49)!important;color:#f2fbff!important;}
body.v8099-worldclass .section-light .observatory-side-panel .panel *{color:#eaf8ff!important;-webkit-text-fill-color:#eaf8ff!important;}
body.v8099-worldclass a{color:#44cfff!important;-webkit-text-fill-color:#44cfff!important;font-weight:800!important;}
body.v8099-worldclass .section-light a{color:#006dbb!important;-webkit-text-fill-color:#006dbb!important;}
body.v8099-worldclass input,body.v8099-worldclass textarea,body.v8099-worldclass select{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border:1px solid rgba(31,142,214,.48)!important;}
body.v8099-worldclass label{color:inherit!important;-webkit-text-fill-color:inherit!important;}
/* Observatorio: controles limpios, gráficas altas, sin duplicación visual */
body.v8099-worldclass .observatorio-grid{grid-template-columns:minmax(360px,.48fr) minmax(520px,.52fr)!important;gap:1.4rem!important;align-items:center!important;}
body.v8099-worldclass #obsLocationPanel{border-radius:28px!important;background:linear-gradient(145deg,rgba(8,25,48,.96),rgba(11,44,79,.90))!important;color:#fff!important;border:1px solid rgba(139,212,255,.30)!important;padding:1.25rem!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-grid{display:block!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(118px,1fr))!important;gap:.58rem!important;margin:.9rem 0 .85rem!important;}
body.v8099-worldclass #obsLocationPanel button[data-geo]{min-height:44px!important;white-space:nowrap!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(13,42,73,.88)!important;border:1px solid rgba(139,212,255,.34)!important;border-radius:999px!important;font-weight:900!important;}
body.v8099-worldclass #obsLocationPanel button[data-geo].is-active,body.v8099-worldclass #obsLocationPanel button[data-geo].active{background:linear-gradient(135deg,#117bd7,#22d3ff)!important;color:#fff!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-current{color:#d9efff!important;-webkit-text-fill-color:#d9efff!important;font-weight:900!important;margin:.4rem 0 .75rem!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-custom{display:grid!important;grid-template-columns:minmax(210px,1fr) auto auto 90px 90px auto!important;gap:.45rem!important;align-items:center!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-custom label{display:none!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-message{grid-column:1/-1!important;color:#d9efff!important;-webkit-text-fill-color:#d9efff!important;font-size:.9rem!important;margin:.1rem 0 0!important;}
body.v8099-worldclass #obsLocationPanel .v8099-geo-tools{display:none!important;}
body.v8099-worldclass #observatoryChart{min-height:720px!important;height:720px!important;max-height:none!important;overflow:visible!important;border-radius:22px!important;background:#031122!important;}
body.v8099-worldclass .plotly-shell{min-height:720px!important;height:720px!important;overflow:visible!important;}
body.v8099-worldclass .observatory-main-panel{overflow:visible!important;}
body.v8099-worldclass .observatory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important;}
body.v8099-worldclass .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;}
body.v8099-worldclass .summary-grid>*{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border:1px solid rgba(31,142,214,.25)!important;border-radius:14px!important;padding:.85rem!important;}
body.v8099-worldclass .summary-grid *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass #variableList .fact,body.v8099-worldclass .fact-list.compact .fact{display:grid!important;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr)!important;gap:1rem!important;align-items:start!important;padding:.78rem 0!important;border-bottom:1px solid rgba(255,255,255,.34)!important;}
body.v8099-worldclass #variableList .fact b,body.v8099-worldclass .fact-list.compact .fact b{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass #variableList .fact span,body.v8099-worldclass .fact-list.compact .fact span{color:#e8f7ff!important;-webkit-text-fill-color:#e8f7ff!important;}
body.v8099-worldclass .source-box{background:#f7fbff!important;color:#071832!important;border:1px solid rgba(31,142,214,.25)!important;border-radius:18px!important;}
body.v8099-worldclass .source-box *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass .quote-box{background:#f7fbff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border:1px solid rgba(31,142,214,.25)!important;border-radius:18px!important;}
body.v8099-worldclass .quote-box *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
/* Citar: bloques oscuros legibles */
body.v8099-worldclass .citation-generator,body.v8099-worldclass .citation-card,body.v8099-worldclass .doi-matrix,body.v8099-worldclass #citation-output{color:#f2fbff!important;}
body.v8099-worldclass #citation-output,body.v8099-worldclass .citation-output,body.v8099-worldclass .citation-box{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border-radius:18px!important;border:1px solid rgba(31,142,214,.30)!important;}
body.v8099-worldclass .citation-output *,body.v8099-worldclass .citation-box *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass .doi-card,body.v8099-worldclass .v93-doi-panel{background:linear-gradient(145deg,#06152a,#0d2a49)!important;color:#f7fbff!important;}
body.v8099-worldclass .doi-card *,body.v8099-worldclass .v93-doi-panel *{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
body.v8099-worldclass .doi-card a,body.v8099-worldclass .v93-doi-panel a{color:#44cfff!important;-webkit-text-fill-color:#44cfff!important;}
/* Publicaciones */
body.v8099-worldclass .publication-card{background:#fff!important;color:#071832!important;}
body.v8099-worldclass .publication-card *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass .publication-card a,body.v8099-worldclass .publication-card .tag{color:#006dbb!important;-webkit-text-fill-color:#006dbb!important;}
body.v8099-worldclass .publication-spotlight,body.v8099-worldclass .software-doi-card{background:linear-gradient(145deg,#06152a,#0d2a49)!important;color:#f7fbff!important;}
body.v8099-worldclass .publication-spotlight *,body.v8099-worldclass .software-doi-card *{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
body.v8099-worldclass .publication-spotlight a,body.v8099-worldclass .software-doi-card a{color:#44cfff!important;-webkit-text-fill-color:#44cfff!important;}
/* Contacto */
body.v8099-worldclass .contact-card,body.v8099-worldclass .contact-form,body.v8099-worldclass form{background:linear-gradient(145deg,#06152a,#0d2a49)!important;color:#f7fbff!important;border:1px solid rgba(139,212,255,.30)!important;}
body.v8099-worldclass .contact-card *,body.v8099-worldclass .contact-form *,body.v8099-worldclass form *{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
body.v8099-worldclass .contact-card a,body.v8099-worldclass .contact-form a{color:#44cfff!important;-webkit-text-fill-color:#44cfff!important;}
body.v8099-worldclass .contact-form input,body.v8099-worldclass .contact-form textarea,body.v8099-worldclass form input,body.v8099-worldclass form textarea{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border-color:rgba(139,212,255,.48)!important;}
body.v8099-worldclass .contact-form button,body.v8099-worldclass form button{color:#071832!important;-webkit-text-fill-color:#071832!important;}
/* Etiquetas/badges */
body.v8099-worldclass .eyebrow,body.v8099-worldclass .v91-eyebrow{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:rgba(6,21,42,.58)!important;border:1px solid rgba(139,212,255,.35)!important;border-radius:999px!important;padding:.35rem .8rem!important;}
body.v8099-worldclass .section-light .eyebrow,body.v8099-worldclass .section-light .v91-eyebrow{color:#071832!important;-webkit-text-fill-color:#071832!important;background:#fff!important;}
/* Responsive sin romper */
@media(max-width:1280px){:root{--final-header-h:70px}body.v8099-worldclass .v8099-header-inner{grid-template-columns:clamp(135px,13vw,190px) minmax(380px,1fr) auto!important}body.v8099-worldclass .v8099-main-nav a{font-size:.72rem!important}body.v8099-worldclass .v91-hero-grid,body.v8099-worldclass .v91-lab-hub{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr)!important}body.v8099-worldclass .v91-feature{grid-template-columns:minmax(270px,.40fr) minmax(0,.60fr)!important}}
@media(max-width:1060px){:root{--final-header-h:118px}body.v8099-worldclass .v8099-global-header,body.v8099-worldclass .v8099-global-header .site-header{height:var(--final-header-h)!important;min-height:var(--final-header-h)!important;max-height:var(--final-header-h)!important}body.v8099-worldclass .v8099-header-inner{height:var(--final-header-h)!important;min-height:var(--final-header-h)!important;max-height:var(--final-header-h)!important;grid-template-columns:180px 1fr!important;grid-template-areas:"brand lang" "nav nav"!important;grid-template-rows:64px 44px!important;row-gap:0!important}body.v8099-worldclass .v8099-main-nav{height:42px!important;overflow-x:auto!important;justify-content:center!important}body.v8099-worldclass .v91-hero-grid,body.v8099-worldclass .v91-lab-hub,body.v8099-worldclass .observatorio-grid{grid-template-columns:1fr!important;min-height:auto!important}body.v8099-worldclass .v91-feature{grid-template-columns:1fr!important;min-height:620px!important}body.v8099-worldclass .v8099-hero-media{grid-column:1!important;grid-row:2!important;min-height:350px!important}body.v8099-worldclass .v91-feature::after{background:linear-gradient(180deg,rgba(2,10,22,.88),rgba(2,10,22,.28))!important}body.v8099-worldclass .observatory-layout{grid-template-columns:1fr!important}body.v8099-worldclass #obsLocationPanel .obs-location-custom{grid-template-columns:1fr 1fr 1fr!important}body.v8099-worldclass #obsLocationPanel .obs-location-buttons{grid-template-columns:repeat(3,minmax(100px,1fr))!important}}
@media(max-width:720px){:root{--final-header-h:132px}body.v8099-worldclass .v8099-header-inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "lang"!important;grid-template-rows:44px 42px 38px!important}body.v8099-worldclass .v8099-brand{justify-content:center!important}body.v8099-worldclass .v8099-main-nav{justify-content:flex-start!important}body.v8099-worldclass .v8099-langbar{justify-self:center!important;max-width:100%;overflow-x:auto!important}body.v8099-worldclass .v91-title{font-size:2.45rem!important}body.v8099-worldclass .v91-feature{min-height:680px!important}body.v8099-worldclass #obsLocationPanel .obs-location-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.v8099-worldclass #observatoryChart,body.v8099-worldclass .plotly-shell{height:560px!important;min-height:560px!important}}
