@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@300;400;500;600;700&display=swap');

/* SCOPE DE LA PÁGINA NOTICIAS */
.noticias-page {
  --dch-bg:           #0a0d12;
  --dch-paper:        #f5f2ec;
  --dch-ink:          #0a0d12;
  --dch-fg:           #f6f4ef;
  --dch-muted:        rgba(246,244,239,.78);
  --dch-accent:       #2CB037;
  --dch-accent-soft:  #5bcf67;
  --dch-display:      'Bricolage Grotesque', 'Questrial', sans-serif;
  --dch-text:         'Inter', 'Noto Sans', system-ui, sans-serif;
  
  background: var(--dch-paper);
  color: var(--dch-ink);
  font-family: var(--dch-text);
  -webkit-font-smoothing: antialiased;
}

/* Modificar el menú para que quede bien sobre fondo oscuro */
.noticias-page #header .sitename {
  font-family: var(--dch-display);
  letter-spacing: -.02em;
  font-weight: 600;
}
.noticias-page #navmenu a {
  font-family: var(--dch-text);
  font-weight: 500;
}
.noticias-page .header {
  background-color: transparent;
  box-shadow: none;
}
.noticias-page.scrolled .header {
  background-color: transparent;
  box-shadow: none;
}

/* EL BANNER SUPERIOR */
.dc-not-header {
  background: var(--dch-bg);
  color: var(--dch-fg);
  padding: 80px 0 64px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Gradiente y luces de fondo */
.dc-not-header__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 700px 420px at 90% -15%, rgba(44,176,55,.20) 0%, transparent 58%),
    radial-gradient(ellipse 480px 320px at -8% 110%,  rgba(26,122,36,.14) 0%, transparent 52%);
  z-index: 0;
}

.dc-not-header__bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, rgba(44,176,55,.18) 1px, transparent 1px);
  background-size: 32px 32px;
  mask-image: radial-gradient(ellipse 80% 100% at 75% 50%, black 0%, transparent 70%);
  -webkit-mask-image: radial-gradient(ellipse 80% 100% at 75% 50%, black 0%, transparent 70%);
  opacity: .35;
}

.dc-not-header__inner {
  position: relative;
  z-index: 1;
}

.dc-not-header__eyebrow {
  font-size: 11.5px;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--dch-accent-soft);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}
.dc-not-header__eyebrow::before {
  content: '';
  width: 24px;
  height: 1px;
  background: var(--dch-accent);
}

.dc-not-header__title {
  font-family: var(--dch-display);
  font-size: clamp(2rem, 4.5vw, 3.4rem);
  font-weight: 700;
  letter-spacing: -.04em;
  line-height: 1.04;
  color: var(--dch-fg);
  margin: 0 0 14px;
}

.dc-not-header__title em {
  font-style: normal;
  background: linear-gradient(110deg, var(--dch-accent) 0%, var(--dch-accent-soft) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.dc-not-header__lead {
  color: var(--dch-muted);
  font-size: .99rem;
  line-height: 1.55;
  max-width: 52ch;
  margin: 0;
}

/* Footer  */
.noticias-page .footer {
  background: var(--dch-bg);
  color: var(--dch-fg);
  border-top: 1px solid rgba(246,244,239,.08);
  padding: 0;
  box-shadow: none;
}