/* Variante Gemini: solo colores. Desactivar este archivo recupera la paleta azul.
   Dorado #FFB71B, ocre #E88007 y terracota #A35026: extraídos del logo OGA.
   Grafito #202023 y gris #F3F5F6: afines a la identidad del sitio Gemini.
   No se cambian dimensiones, composición, tipografía ni fotografías. */
:root {
  --bg: #202023;
  --panel: #29292d;
  --text: #f3f5f6;
  --muted: #bfc0c4;
  --accent: #ffb71b;
  --line: rgba(243, 245, 246, .16);
}
.site-header {background: rgba(32,32,35,.96)}
.button-primary:hover {background: #ffd078}
.button-outline {background: rgba(32,32,35,.24); border-color: rgba(243,245,246,.3)}
.button-outline:hover {background: #38332b}
.button-light {background: #ffb71b}
.button-light:hover {background: #ffd078}
.text-link:hover {color: #ffd078}
.hero-shade {
  background: linear-gradient(90deg,rgba(32,32,35,.78) 0%,rgba(32,32,35,.62) 28%,rgba(32,32,35,.16) 60%,rgba(32,32,35,.02) 100%),
              linear-gradient(0deg,rgba(32,32,35,.92),transparent 25%);
}
.hero-description {color: #e1e1e4}
.hero-location {color: #eeeeef}
.hero-credit {color: #c5c5c9}
.telescope-strip {background: #242427}
.feature-card {background: linear-gradient(140deg,#2c2b2a,#242427)}
.card-number,.task-number {color: #aeaaa2}
.preview-grid figcaption,.telescope-card figcaption {color: #b7b7bc}
.capability-tags span {color: #d6d4cf}
.impact-section {background: #29292d}
.impact-grid>div {border-color: #685538}
.impact-grid dd {color: #e0ded9}
.data-note {color: #bdb9b0; border-left-color: #b48139}
.contact-section {background: #302923; border-top-color: #a35026}
.contact-top p:not(.eyebrow) {color: #d5cbbf}
.contact-details {border-top-color: #65513e}
.contact-details .label {color: #c8b9a5}
.site-footer {background: #18181b}
.footer-institutions a {color: #c8c5bf}
.footer-bottom {color: #b2b0aa}
.page-intro {background: radial-gradient(ellipse at 90% 0%,#3a3026 0%,transparent 65%)}
.section-tinted {background: #242427}
.info-card {background: #29292d}
.telescope-card figcaption {background: #202023}
.notice {background: #302b25; border-color: #80613b}
.process-grid li {border-top-color: #e88007}
.portrait {background: linear-gradient(140deg,#35322d,#252528)}
.portrait-label {color: #c0b8a8}
@media(max-width:900px) {
  .js-ready .site-header nav {background: #242427; border-bottom-color: #685538}
  .js-ready .site-header nav>[aria-current] {background: #3b3225}
}
@media(max-width:640px) {
  .hero-shade {
    background: linear-gradient(180deg,rgba(32,32,35,.58) 0%,rgba(32,32,35,.48) 48%,rgba(32,32,35,.12) 78%,rgba(32,32,35,.88) 100%),
                linear-gradient(90deg,rgba(32,32,35,.25),transparent 90%);
  }
}
