/* IngSoft V80.99.3 · auditoría visual rigurosa prepublicación
   Objetivo: corregir márgenes laterales, header fijo, hero/laboratorio sin texto vertical,
   contraste real y observatorio sin controles duplicados. */
:root{
  --v8099-final-header:72px;
  --v8099-side-space:clamp(32px,5.2vw,86px);
  --v8099-content-max:1480px;
  --v8099-dark:#020916;
  --v8099-panel:#06152a;
  --v8099-panel2:#0d2a49;
  --v8099-cyan:#22d3ff;
  --v8099-sky:#8bd4ff;
  --v8099-ink:#071832;
  --v8099-text:#f7fbff;
  --v8099-muted:#d8ecfa;
  --v8099-red:#e41e2b;
}
html{scroll-padding-top:calc(var(--v8099-final-header) + 24px)!important;}
body.v8099-worldclass{padding-top:var(--v8099-final-header)!important;background:var(--v8099-dark)!important;color:var(--v8099-text)!important;overflow-x:hidden!important;}
/* Espacio lateral estético global: nada pegado a márgenes */
body.v8099-worldclass .wide,
body.v8099-worldclass .container,
body.v8099-worldclass .v91-wrap{
  width:min(calc(100% - (2 * var(--v8099-side-space))), var(--v8099-content-max))!important;
  max-width:var(--v8099-content-max)!important;
  margin-inline:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
/* Header fijo, compacto, una sola línea escritorio */
body.v8099-worldclass .v8099-global-header{position:fixed!important;z-index:2147483000!important;top:0!important;left:0!important;right:0!important;height:var(--v8099-final-header)!important;min-height:var(--v8099-final-header)!important;max-height:var(--v8099-final-header)!important;background:linear-gradient(90deg,rgba(1,8,20,.985),rgba(4,16,34,.975),rgba(1,8,20,.985))!important;border-bottom:1px solid rgba(139,212,255,.24)!important;box-shadow:0 16px 42px rgba(0,0,0,.52)!important;overflow:visible!important;}
body.v8099-worldclass .v8099-global-header .site-header{height:var(--v8099-final-header)!important;min-height:var(--v8099-final-header)!important;max-height:var(--v8099-final-header)!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;}
body.v8099-worldclass .v8099-header-inner{height:var(--v8099-final-header)!important;min-height:var(--v8099-final-header)!important;max-height:var(--v8099-final-header)!important;width:min(calc(100% - 34px), 1500px)!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:clamp(150px,13vw,215px) minmax(440px,1fr) auto!important;grid-template-areas:"brand nav lang"!important;align-items:center!important;gap:clamp(.6rem,1.3vw,1.45rem)!important;}
body.v8099-worldclass .v8099-brand{grid-area:brand!important;height:var(--v8099-final-header)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;}
body.v8099-worldclass .v8099-brand img{width:clamp(145px,12vw,205px)!important;max-height:54px!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;gap:clamp(.35rem,.8vw,.9rem)!important;flex-wrap:nowrap!important;white-space:nowrap!important;height:var(--v8099-final-header)!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,.7)!important;}
body.v8099-worldclass .v8099-main-nav a:hover{color:var(--v8099-sky)!important;-webkit-text-fill-color:var(--v8099-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;}
/* Primera pantalla: compacta, sin elementos cortados, con márgenes */
body.v8099-worldclass .v8099-first-screen,
body.v8099-worldclass .v91-hero{min-height:calc(100svh - var(--v8099-final-header))!important;padding:clamp(.75rem,1.25vw,1.05rem) 0!important;display:flex!important;align-items:center!important;}
body.v8099-worldclass .v91-hero-grid,
body.v8099-worldclass .v91-lab-hub{display:grid!important;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr)!important;gap:clamp(1.1rem,2vw,1.8rem)!important;align-items:stretch!important;min-height:min(690px,calc(100svh - var(--v8099-final-header) - 28px))!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;overflow:visible!important;}
body.v8099-worldclass .v91-title{font-size:clamp(2.3rem,4vw,4.45rem)!important;line-height:.99!important;letter-spacing:-.055em!important;max-width:620px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass .v91-title span{display:inline!important;color:var(--v8099-cyan)!important;-webkit-text-fill-color:var(--v8099-cyan)!important;}
/* Hero del laboratorio: visual 3D propio del péndulo, no captura, no columnas estrechas */
body.v8099-worldclass .v91-feature{position:relative!important;display:block!important;min-width:0!important;min-height:min(680px,calc(100svh - var(--v8099-final-header) - 28px))!important;height:100%!important;overflow:hidden!important;border-radius:32px!important;background:linear-gradient(115deg,rgba(3,13,28,.98) 0%,rgba(6,21,42,.96) 44%,rgba(5,37,68,.84) 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 73% 52%,rgba(34,211,255,.24),transparent 36%),linear-gradient(90deg,rgba(2,10,22,.34),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,.92) 0%,rgba(2,10,22,.70) 35%,rgba(2,10,22,.08) 69%,rgba(2,10,22,.16) 100%)!important;z-index:2!important;pointer-events:none!important;}
body.v8099-worldclass .v91-feature>.copy,
body.v8099-worldclass .v91-feature .copy{position:absolute!important;z-index:5!important;left:clamp(1.15rem,2.6vw,2.7rem)!important;top:clamp(1.1rem,2.8vw,3rem)!important;width:min(42%,470px)!important;min-width:min(330px,42%)!important;max-width:470px!important;padding:0!important;display:block!important;overflow:visible!important;}
body.v8099-worldclass .v91-feature h2{display:block!important;width:100%!important;max-width:470px!important;font-size:clamp(2.05rem,3.05vw,4rem)!important;line-height:.98!important;letter-spacing:-.055em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;margin:.35rem 0 .75rem!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-wrap:balance!important;}
body.v8099-worldclass .v91-feature h2 span{display:inline!important;color:var(--v8099-cyan)!important;-webkit-text-fill-color:var(--v8099-cyan)!important;}
body.v8099-worldclass .v91-feature p,
body.v8099-worldclass .v91-feature .v91-lead{max-width:430px!important;color:#d7ecfa!important;-webkit-text-fill-color:#d7ecfa!important;font-size:clamp(.92rem,1.08vw,1.08rem)!important;line-height:1.48!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
body.v8099-worldclass .v8099-hero-media{position:absolute!important;z-index:3!important;inset:0 0 0 28%!important;width:auto!important;height:100%!important;min-height:100%!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!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:76% 55%!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:.55rem!important;max-width:430px!important;margin:.8rem 0 .25rem!important;}
body.v8099-worldclass .v91-feature .v91-stat{min-height:74px!important;padding:.62rem .72rem!important;border-radius:16px!important;overflow:hidden!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(139,212,255,.22)!important;text-align:left!important;}
body.v8099-worldclass .v91-feature .v91-stat b{display:block!important;font-size:clamp(.98rem,1.12vw,1.22rem)!important;line-height:1.12!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{display:block!important;font-size:.68rem!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;}
/* Etiquetas */
body.v8099-worldclass .eyebrow,
body.v8099-worldclass .v91-eyebrow,
body.v8099-worldclass .v92-eyebrow{display:inline-flex!important;align-items:center!important;gap:.55rem!important;width:auto!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:rgba(6,21,42,.70)!important;border:1px solid rgba(139,212,255,.40)!important;border-radius:999px!important;padding:.35rem .8rem!important;letter-spacing:.16em!important;font-size:.72rem!important;line-height:1.15!important;text-shadow:none!important;}
body.v8099-worldclass .eyebrow::before,
body.v8099-worldclass .v91-eyebrow::before{content:"";width:28px;height:2px;background:var(--v8099-red);display:inline-block;flex:0 0 auto;}
body.v8099-worldclass .section-light .eyebrow,
body.v8099-worldclass .section-light .v91-eyebrow,
body.v8099-worldclass .section-light .v92-eyebrow{color:#071832!important;-webkit-text-fill-color:#071832!important;background:#fff!important;}
/* Contraste estructural */
body.v8099-worldclass h1,body.v8099-worldclass h2,body.v8099-worldclass h3,body.v8099-worldclass h4{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
body.v8099-worldclass p,body.v8099-worldclass li,body.v8099-worldclass span,body.v8099-worldclass label{color:var(--v8099-muted)!important;-webkit-text-fill-color:var(--v8099-muted)!important;}
body.v8099-worldclass .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;}
body.v8099-worldclass .section-light p,body.v8099-worldclass .section-light li,body.v8099-worldclass .section-light span:not(.eyebrow):not(.v91-eyebrow):not(.v92-eyebrow),body.v8099-worldclass .section-light label{color:#173553!important;-webkit-text-fill-color:#173553!important;}
body.v8099-worldclass a{color:#5dd8ff!important;-webkit-text-fill-color:#5dd8ff!important;font-weight:850!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,.50)!important;}
/* Paneles: oscuros legibles, claros legibles */
body.v8099-worldclass .panel,
body.v8099-worldclass .card,
body.v8099-worldclass .v91-card,
body.v8099-worldclass .mini-panel,
body.v8099-worldclass .doi-card,
body.v8099-worldclass .v93-doi-panel,
body.v8099-worldclass .publication-spotlight,
body.v8099-worldclass .software-doi-card,
body.v8099-worldclass .citation-generator,
body.v8099-worldclass .citation-card,
body.v8099-worldclass .contact-card,
body.v8099-worldclass .contact-form,
body.v8099-worldclass .form-static{background:linear-gradient(145deg,#06152a,#0d2a49)!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;border:1px solid rgba(139,212,255,.28)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important;}
body.v8099-worldclass .panel *,
body.v8099-worldclass .card *,
body.v8099-worldclass .v91-card *,
body.v8099-worldclass .mini-panel *,
body.v8099-worldclass .doi-card *,
body.v8099-worldclass .v93-doi-panel *,
body.v8099-worldclass .publication-spotlight *,
body.v8099-worldclass .software-doi-card *,
body.v8099-worldclass .citation-generator *,
body.v8099-worldclass .citation-card *,
body.v8099-worldclass .contact-card *,
body.v8099-worldclass .contact-form *,
body.v8099-worldclass .form-static *{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
body.v8099-worldclass .section-light .publication-card,
body.v8099-worldclass .publication-card,
body.v8099-worldclass .quote-box,
body.v8099-worldclass .citation-output,
body.v8099-worldclass #citation-output,
body.v8099-worldclass .source-box,
body.v8099-worldclass .summary-item,
body.v8099-worldclass .data-table-panel .table-wrap,
body.v8099-worldclass #datasetTable,
body.v8099-worldclass .v93-citation-box{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border:1px solid rgba(31,142,214,.28)!important;}
body.v8099-worldclass .publication-card *,
body.v8099-worldclass .quote-box *,
body.v8099-worldclass .citation-output *,
body.v8099-worldclass #citation-output *,
body.v8099-worldclass .source-box *,
body.v8099-worldclass .summary-item *,
body.v8099-worldclass .data-table-panel .table-wrap *,
body.v8099-worldclass #datasetTable *,
body.v8099-worldclass .v93-citation-box *{color:#071832!important;-webkit-text-fill-color:#071832!important;}
body.v8099-worldclass .contact-card input,
body.v8099-worldclass .contact-card textarea,
body.v8099-worldclass .contact-form input,
body.v8099-worldclass .contact-form textarea,
body.v8099-worldclass .form-static input,
body.v8099-worldclass .form-static textarea{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;border-color:rgba(139,212,255,.55)!important;}
body.v8099-worldclass .contact-card button,
body.v8099-worldclass .form-static button{color:#071832!important;-webkit-text-fill-color:#071832!important;}
/* Observatorio: selector compacto, sin duplicados, con grilla limpia */
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 *,
body.v8099-worldclass .observatory-side-panel *,
body.v8099-worldclass .observatory-main-panel *{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(118px,1fr))!important;gap:.58rem!important;margin:.85rem 0!important;}
body.v8099-worldclass #obsLocationPanel button[data-geo]{min-height:44px!important;white-space:nowrap!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;}
body.v8099-worldclass #obsLocationPanel .obs-location-custom{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto 92px 92px auto!important;gap:.5rem!important;align-items:center!important;margin-top:.5rem!important;}
body.v8099-worldclass #obsLocationPanel .obs-location-custom label,
body.v8099-worldclass #obsLocationPanel .v8099-geo-tools,
body.v8099-worldclass #v8099GeoTools{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!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:.15rem 0 0!important;}
body.v8099-worldclass .observatory-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;align-items:start!important;gap:1.5rem!important;}
body.v8099-worldclass #observatoryChart,
body.v8099-worldclass .plotly-shell{min-height:760px!important;height:760px!important;max-height:none!important;overflow:visible!important;border-radius:22px!important;background:#031122!important;}
body.v8099-worldclass .observatory-main-panel{overflow:visible!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 .summary-item{border-radius:14px!important;padding:.9rem!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 #sourceTrace{overflow-wrap:anywhere!important;word-break:break-word!important;}
/* Tablas */
body.v8099-worldclass #datasetTable{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:18px!important;}
body.v8099-worldclass #datasetTable th{background:#06152a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.v8099-worldclass #datasetTable td{background:#fff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;}
/* Citar: layout limpio y legible */
body.v8099-worldclass #citation-output{display:block!important;min-height:84px!important;padding:1rem 1.2rem!important;border-radius:18px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
body.v8099-worldclass .citation-generator select{background:#f8fcff!important;color:#071832!important;-webkit-text-fill-color:#071832!important;}
/* Contacto */
body.v8099-worldclass .contact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.8rem!important;align-items:stretch!important;}
body.v8099-worldclass .contact-grid .panel,
body.v8099-worldclass .contact-grid .contact-card{min-height:560px!important;border-radius:28px!important;}
/* Responsive */
@media(max-width:1280px){
  :root{--v8099-side-space:clamp(24px,4vw,56px);--v8099-final-header:70px;}
  body.v8099-worldclass .v8099-header-inner{grid-template-columns:clamp(130px,13vw,190px) minmax(370px,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(275px,.34fr) minmax(0,.66fr)!important;}
  body.v8099-worldclass .v91-feature>.copy,body.v8099-worldclass .v91-feature .copy{width:min(45%,420px)!important;min-width:300px!important;}
}
@media(max-width:1060px){
  :root{--v8099-final-header:116px;}
  body.v8099-worldclass .v8099-global-header,body.v8099-worldclass .v8099-global-header .site-header{height:var(--v8099-final-header)!important;min-height:var(--v8099-final-header)!important;max-height:var(--v8099-final-header)!important;}
  body.v8099-worldclass .v8099-header-inner{height:var(--v8099-final-header)!important;min-height:var(--v8099-final-header)!important;max-height:var(--v8099-final-header)!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{grid-template-columns:1fr!important;min-height:auto!important;}
  body.v8099-worldclass .v91-feature{min-height:620px!important;}
  body.v8099-worldclass .v91-feature>.copy,body.v8099-worldclass .v91-feature .copy{width:min(52%,430px)!important;min-width:300px!important;}
  body.v8099-worldclass .v8099-hero-media{inset:0 0 0 32%!important;}
  body.v8099-worldclass .observatory-layout,body.v8099-worldclass .contact-grid{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{--v8099-final-header:132px;--v8099-side-space:18px;}
  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.35rem!important;}
  body.v8099-worldclass .v91-feature{min-height:680px!important;}
  body.v8099-worldclass .v91-feature>.copy,body.v8099-worldclass .v91-feature .copy{left:1rem!important;right:1rem!important;top:1rem!important;width:auto!important;min-width:0!important;max-width:none!important;}
  body.v8099-worldclass .v8099-hero-media{inset:34% 0 0 0!important;}
  body.v8099-worldclass .v91-feature h2{font-size:2.25rem!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;}
}
