/*
  Noticias públicas (noticias.php y noticia.php) — 2026-10-25.
  Define lo que el spec asigna a esta pantalla: .gcg-noticia (+ --editorial, --fuente, --anuncio), .gcg-chip--filtro,
  .gcg-migas y .gcg-prose, más la maqueta propia de Noticias. Reutiliza tokens y componentes vigentes
  (.gcg-btn, .gcg-badge, .gcg-chip, .gcg-empty, .gcg-v2-section-hero, .gcg-dato, .gcg-link-accion).
  Paleta: negro/carbón + gris + naranja #F4A62A. Sin azul/violeta, sin glow, sin imágenes de terceros.
  Editorial y Fuente se distinguen por TEXTO de la insignia, FORMA (tarjeta con esquina cortada vs fila plana)
  y SECCIÓN, nunca solo por color. Responsive 320/375/768/1440; foco visible; objetivos táctiles de 44px.
*/

.gcg-noticias { padding-top: var(--gcg-space-6); padding-bottom: var(--gcg-space-12); }
.gcg-noticias-hero { margin-bottom: var(--gcg-space-5); }
.gcg .gcg-noticias-hero p { font-size: 14px; line-height: 1.65; }
.gcg-noticias-hero p strong { color: var(--gcg-text); }

/* ---------- Filtro por juego (enlaces) ---------- */
.gcg-noticias-filtros { margin: 0 0 var(--gcg-space-8); }
.gcg-noticias-filtros ul { display: flex; flex-wrap: wrap; gap: var(--gcg-space-2); margin: 0; padding: 0; list-style: none; }
.gcg-chip--filtro {
  min-height: var(--gcg-target, 44px); padding: 0 16px; text-decoration: none; cursor: pointer;
  font-family: var(--gcg-font-body); font-size: 13px; font-weight: 600; letter-spacing: .02em; text-transform: none; color: var(--gcg-text-secondary);
  transition: border-color .15s ease, color .15s ease, background .15s ease;
}
.gcg-chip--filtro:hover { color: var(--gcg-text); border-color: var(--gcg-accent); background: var(--gcg-accent-soft); }
.gcg-chip--filtro:focus-visible { outline: 2px solid var(--gcg-accent); outline-offset: 2px; }
/* Activo: borde y texto naranja MÁS subrayado de 2px (no solo color). */
.gcg-chip--filtro.gcg-chip--activo { color: var(--gcg-accent); border-color: var(--gcg-line-accent, rgba(244,166,42,.45)); box-shadow: inset 0 -2px 0 var(--gcg-accent); }

/* ---------- Secciones ---------- */
.gcg-noticias-seccion { margin: 0 0 var(--gcg-space-12); }
.gcg-noticias-seccion__cab { margin-bottom: var(--gcg-space-5); padding-bottom: var(--gcg-space-4); border-bottom: 1px solid var(--gcg-divider); }
.gcg .gcg-noticias-seccion__cab h2 { font-size: clamp(22px, 3vw, 28px); letter-spacing: -.02em; }
.gcg .gcg-noticias-seccion__cab p { margin-top: var(--gcg-space-2); max-width: 78ch; font-size: 14px; line-height: 1.65; color: var(--gcg-text-muted); }
.gcg-noticias-lista, .gcg-noticias-grid { margin: 0; padding: 0; list-style: none; }
.gcg-noticias-lista { display: grid; gap: var(--gcg-space-3); }
.gcg-noticias-grid { display: grid; gap: var(--gcg-space-6); grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); }
.gcg-noticias-grid > li, .gcg-noticias-lista > li { min-width: 0; display: flex; }
.gcg-noticias-grid > li > .gcg-noticia, .gcg-noticias-lista > li > .gcg-noticia { flex: 1 1 auto; }

.gcg-noticias-aviso { margin-top: var(--gcg-space-6); max-width: 78ch; font-size: 12px; line-height: 1.7; color: var(--gcg-text-muted); }
.gcg .gcg-noticias-aviso { color: var(--gcg-text-muted); }

/* ---------- Pieza base .gcg-noticia ---------- */
.gcg-noticia { position: relative; min-width: 0; background: var(--gcg-surface); border: 1px solid var(--gcg-border); overflow-wrap: anywhere; transition: border-color .2s ease, background .2s ease; }
.gcg-noticia:hover { border-color: var(--gcg-line-accent, rgba(244,166,42,.45)); }
.gcg-noticia:has(:focus-visible) { outline: 2px solid var(--gcg-accent); outline-offset: 2px; }
.gcg .gcg-noticia__titulo { font-family: var(--gcg-font-display); font-weight: 700; line-height: 1.25; letter-spacing: -.01em; text-transform: none; }
.gcg .gcg-noticia__titulo a { color: var(--gcg-text); text-decoration: none; }
/* El área completa de la tarjeta/fila es el enlace del título (un solo enlace por pieza). */
.gcg-noticia__enlace::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.gcg-noticia:hover .gcg-noticia__enlace { text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--gcg-accent); }
.gcg-noticia__juego { margin: 0; font-family: var(--gcg-font-mono); font-size: var(--gcg-text-label, 12px); font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--gcg-text-muted); }
.gcg .gcg-noticia__resumen { font-size: 14px; line-height: 1.65; color: var(--gcg-text-secondary); display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gcg-noticia__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; margin: 0; font-size: var(--gcg-text-label, 12px); color: var(--gcg-text-muted); }
.gcg .gcg-noticia__meta { color: var(--gcg-text-muted); }
.gcg-badge--editorial { color: var(--gcg-accent); background: var(--gcg-accent-soft); border-color: rgba(244,166,42,.4); }

/* ---------- Editorial GCG: tarjeta con esquina cortada ---------- */
.gcg-noticia--editorial {
  display: flex; flex-direction: column;
  clip-path: polygon(0 0, calc(100% - var(--gcg-cut-lg, 16px)) 0, 100% var(--gcg-cut-lg, 16px), 100% 100%, 0 100%);
}
.gcg-noticia__medio { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: var(--gcg-bg-secondary); display: flex; align-items: center; justify-content: center; }
.gcg-noticia__medio img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.gcg-noticia__medio::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8,13,16,.45), transparent 45%, rgba(8,13,16,.55)); pointer-events: none; }
.gcg-noticia__monograma { font-family: var(--gcg-font-display); font-weight: 800; font-size: 28px; letter-spacing: .08em; color: var(--gcg-text-muted); }
.gcg-noticia__insignia { position: absolute; top: 12px; left: 12px; z-index: 2; background: rgba(7,10,13,.88); }
.gcg-noticia--editorial .gcg-noticia__cuerpo { display: flex; flex-direction: column; gap: var(--gcg-space-2); flex: 1 1 auto; padding: var(--gcg-space-5); }
.gcg-noticia--editorial .gcg-noticia__titulo { font-size: clamp(18px, 2vw, 21px); }
.gcg-noticia--editorial .gcg-noticia__meta { margin-top: auto; padding-top: var(--gcg-space-3); }

/* ---------- Fuentes: fila plana, borde izquierdo gris ---------- */
.gcg-noticia--fuente { padding: var(--gcg-space-4) var(--gcg-space-5); border-left: 3px solid var(--gcg-border-strong); display: grid; gap: var(--gcg-space-2); }
/* Objetivo táctil de 44 px en el enlace del título: el relleno se compensa con margen negativo para no mover el diseño. */
.gcg-noticia--fuente .gcg-noticia__enlace { display: block; padding-block: 10px; margin-block: -10px; }
.gcg-noticia--fuente:hover { border-color: var(--gcg-border-strong); border-left-color: var(--gcg-text-secondary); background: var(--gcg-surface-raised); }
.gcg-noticia__etiquetas { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gcg-space-3); margin: 0; }
.gcg-noticia--fuente .gcg-noticia__titulo { font-size: clamp(16px, 1.8vw, 18px); }
.gcg-noticia__externo { color: var(--gcg-text-muted); }
.gcg-noticia__leer { color: var(--gcg-text-secondary); font-weight: 600; }
.gcg-noticia--fuente .gcg-noticia__leer { margin-left: auto; }

/* ---------- Anuncios de GCG (tabla heredada) ---------- */
.gcg-noticia--anuncio { padding: var(--gcg-space-5); display: grid; gap: var(--gcg-space-2); border-left: 3px solid var(--gcg-border-strong); }
.gcg-noticia--anuncio .gcg-noticia__titulo { font-size: clamp(17px, 2vw, 20px); }
.gcg-noticia--anuncio .gcg-noticia__resumen { display: block; -webkit-line-clamp: unset; line-clamp: unset; }
.gcg-noticia--anuncio a.gcg-noticia__leer { display: inline-flex; align-items: center; min-height: var(--gcg-target, 44px); color: var(--gcg-accent); text-decoration: underline; text-underline-offset: 3px; }

/* ---------- Paginación ---------- */
.gcg-noticias-paginacion { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--gcg-space-3); margin-top: var(--gcg-space-6); }
.gcg-noticias-paginacion__estado { font-size: 13px; color: var(--gcg-text-secondary); }

/* ---------- Estados vacíos ---------- */
.gcg-noticias .gcg-empty { margin-bottom: var(--gcg-space-8); }
.gcg-noticias .gcg-empty--compact { margin-bottom: 0; flex-wrap: wrap; }
.gcg-noticias-vacio__texto { display: grid; gap: var(--gcg-space-2); max-width: 62ch; }
.gcg .gcg-noticias-vacio__titulo { font-family: var(--gcg-font-display); font-size: 20px; font-weight: 700; color: var(--gcg-text); }
.gcg .gcg-noticias .gcg-empty p { font-size: 14px; line-height: 1.6; }
.gcg-noticias-vacio__acciones { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--gcg-space-3); }
.gcg-noticias-vacio--error { border-left-color: var(--gcg-danger) !important; }

/* ---------- Migas de pan ---------- */
.gcg-migas { margin-bottom: var(--gcg-space-4); }
.gcg-migas ol { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; list-style: none; font-size: 13px; color: var(--gcg-text-muted); }
.gcg-migas li { display: inline-flex; align-items: center; min-height: var(--gcg-target, 44px); min-width: 0; overflow-wrap: anywhere; }
.gcg-migas li + li::before { content: "›"; margin: 0 var(--gcg-space-2); color: var(--gcg-text-muted); }
.gcg-migas a { display: inline-flex; align-items: center; min-height: var(--gcg-target, 44px); color: var(--gcg-text-secondary); text-decoration: none; }
.gcg-migas a:hover { color: var(--gcg-accent); text-decoration: underline; text-underline-offset: 3px; }
.gcg-migas [aria-current="page"] { color: var(--gcg-text); }

/* ---------- Artículo ---------- */
.gcg-articulo__cab > * { max-width: 760px; margin-left: auto; margin-right: auto; }
.gcg-articulo__etiquetas { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gcg-space-3); margin-top: 0; margin-bottom: var(--gcg-space-4); }
.gcg .gcg-articulo__titulo { font-size: clamp(28px, 4vw, 44px); line-height: 1.12; letter-spacing: -.03em; text-transform: none; text-wrap: balance; overflow-wrap: anywhere; }
.gcg .gcg-articulo__bajada { margin-top: var(--gcg-space-4); font-size: 18px; line-height: 1.6; color: var(--gcg-text-secondary); overflow-wrap: anywhere; }
.gcg-articulo__meta { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-top: var(--gcg-space-4); margin-bottom: 0; font-size: var(--gcg-text-label, 12px); color: var(--gcg-text-muted); }
.gcg .gcg-articulo__meta { color: var(--gcg-text-muted); }
.gcg-articulo__cab > .gcg-articulo__imagen { max-width: 836px; margin-top: var(--gcg-space-6); margin-bottom: 0; }
.gcg-articulo__imagen img { display: block; width: 100%; height: auto; max-height: 440px; object-fit: cover; border: 1px solid var(--gcg-border); background: var(--gcg-bg-secondary); }

.gcg-prose-wrap { max-width: 760px; margin: var(--gcg-space-8) auto 0; }
.gcg-articulo__indice { margin-bottom: var(--gcg-space-8); padding: var(--gcg-space-4) var(--gcg-space-5); background: var(--gcg-surface); border: 1px solid var(--gcg-border); border-left: 3px solid var(--gcg-border-strong); }
.gcg-articulo__indice summary { display: flex; align-items: center; min-height: var(--gcg-target, 44px); cursor: pointer; font-family: var(--gcg-font-mono); font-size: var(--gcg-text-label, 12px); font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--gcg-text-secondary); }
.gcg-articulo__indice summary:focus-visible { outline: 2px solid var(--gcg-accent); outline-offset: 2px; }
.gcg-articulo__indice ol { margin: var(--gcg-space-2) 0 0; padding-left: 22px; font-size: 14px; line-height: 1.5; color: var(--gcg-text-secondary); }
.gcg-articulo__indice li::marker { color: var(--gcg-accent); font-family: var(--gcg-font-mono); }
.gcg-articulo__indice a { display: inline-flex; align-items: center; min-height: var(--gcg-target, 44px); color: var(--gcg-text-secondary); text-decoration: none; overflow-wrap: anywhere; }
.gcg-articulo__indice a:hover { color: var(--gcg-accent); text-decoration: underline; text-underline-offset: 3px; }

/* Texto de lectura: medida de ~68 caracteres, 16/1.7 en móvil y 17/1.75 desde tablet. */
.gcg-prose { max-width: 68ch; margin-inline: auto; font-size: 16px; line-height: 1.7; color: var(--gcg-text-secondary); overflow-wrap: anywhere; }
.gcg .gcg-prose p { margin: 0 0 1.15em; color: var(--gcg-text-secondary); text-wrap: pretty; }
.gcg-prose strong { color: var(--gcg-text); font-weight: 700; }
.gcg-prose em { font-style: italic; }
.gcg .gcg-prose h2 { margin: 2.1em 0 .6em; font-size: clamp(22px, 3vw, 28px); line-height: 1.2; letter-spacing: -.02em; text-transform: none; scroll-margin-top: 96px; }
.gcg .gcg-prose h3 { margin: 1.7em 0 .5em; font-size: clamp(18px, 2.2vw, 20px); line-height: 1.3; scroll-margin-top: 96px; }
.gcg-prose > :first-child { margin-top: 0 !important; }
.gcg-prose ul, .gcg-prose ol { margin: 0 0 1.15em; padding: 0; }
.gcg-prose ul { list-style: none; }
.gcg-prose ul > li { position: relative; padding-left: 22px; margin-bottom: .55em; }
/* Marcador HUD: cuadrado naranja de 6px. */
.gcg-prose ul > li::before { content: ""; position: absolute; left: 4px; top: .72em; width: 6px; height: 6px; background: var(--gcg-accent); }
.gcg-prose ol { padding-left: 24px; }
.gcg-prose ol > li { padding-left: 4px; margin-bottom: .55em; }
.gcg-prose ol > li::marker { color: var(--gcg-accent); font-family: var(--gcg-font-mono); font-weight: 600; }
.gcg-prose a { color: var(--gcg-text); text-decoration: underline; text-underline-offset: 3px; }
.gcg-prose a:hover { color: var(--gcg-accent); }

.gcg-articulo__pie { max-width: 68ch; margin: var(--gcg-space-10) auto 0; padding-top: var(--gcg-space-6); border-top: 1px solid var(--gcg-divider); display: grid; gap: var(--gcg-space-4); }
.gcg-articulo__tags { display: flex; flex-wrap: wrap; gap: var(--gcg-space-2); margin: 0; padding: 0; list-style: none; }
.gcg-articulo__pie .gcg-noticias-aviso { margin-top: 0; }
.gcg-articulo__pie .gcg-link-accion { justify-self: start; color: var(--gcg-text-secondary); }
.gcg-noticias-relacionadas { margin-top: var(--gcg-space-12); }

/* ---------- 404 del artículo ---------- */
.gcg-noticias-404 { max-width: 560px; padding: var(--gcg-space-12) 0; display: grid; gap: var(--gcg-space-4); }
.gcg .gcg-noticias-404 h1 { font-size: clamp(28px, 5vw, 40px); }

/* ---------- Responsive ---------- */
@media (min-width: 768px) {
  .gcg-prose { font-size: 17px; line-height: 1.75; }
  .gcg-noticia--fuente { grid-template-columns: 1fr; }
}
@media (min-width: 1024px) {
  .gcg-noticias-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gcg-noticias-grid > .gcg-noticias-grid__destacada { grid-column: 1 / -1; }
  .gcg-noticias-grid__destacada .gcg-noticia--editorial { flex-direction: row; }
  .gcg-noticias-grid__destacada .gcg-noticia__medio { flex: 0 0 52%; aspect-ratio: auto; min-height: 260px; }
  .gcg-noticias-grid__destacada .gcg-noticia--editorial .gcg-noticia__titulo { font-size: clamp(22px, 2.2vw, 28px); }
}
@media (max-width: 767px) {
  .gcg .gcg-articulo__bajada { font-size: 17px; }
  .gcg-articulo__cab > .gcg-articulo__imagen { margin-left: 0; margin-right: 0; }
  .gcg-noticia--fuente .gcg-noticia__leer { margin-left: 0; }
  .gcg-noticia--fuente, .gcg-noticia--anuncio { padding: var(--gcg-space-4); }
  .gcg-noticias-paginacion .gcg-btn { flex: 1 1 120px; }
}
@media (prefers-reduced-motion: reduce) {
  .gcg-noticia, .gcg-chip--filtro { transition: none; }
}
@media print {
  .gcg-noticias-filtros, .gcg-noticias-paginacion { display: none; }
}
/* Botones pequeños (Recargar, Anterior, Siguiente) a 44 px también con ratón. */
.gcg-noticias .gcg-btn--sm { min-height: var(--gcg-target, 44px); }

/* ---------- Artículo: maqueta de página de noticias (2026-10-25) ---------- */
.gcg-articulo { max-width: 960px; margin-inline: auto; }
.gcg-articulo__cab > * { max-width: 720px; margin-left: 0; margin-right: 0; }
.gcg .gcg-articulo__titulo { font-size: clamp(26px, 3.4vw, 36px); line-height: 1.15; }
.gcg .gcg-articulo__bajada { font-size: 17px; line-height: 1.55; }
.gcg-articulo__cab > .gcg-articulo__imagen { max-width: 900px; margin: var(--gcg-space-5) 0 0; }
.gcg-articulo__imagen img { aspect-ratio: 16 / 9; height: auto; max-height: 506px; object-fit: cover; }
.gcg-articulo__layout { margin-top: var(--gcg-space-6); }
.gcg-prose-wrap { max-width: 720px; margin: 0; }
.gcg-prose { max-width: none; margin-inline: 0; font-size: 17px; line-height: 1.75; }
.gcg-articulo__pie { max-width: none; margin-inline: 0; }
.gcg-articulo__lateral { margin-bottom: var(--gcg-space-5); }
.gcg-articulo__indice { margin: 0; padding: 0 var(--gcg-space-4); }
.gcg-articulo__indice--escritorio { display: none; }
.gcg-articulo__indice-t { margin: 0 0 var(--gcg-space-2); font-family: var(--gcg-font-mono); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--gcg-text-muted); }
@media (min-width: 1024px) {
  .gcg-articulo__layout--indice { display: grid; grid-template-columns: minmax(0, 720px) 200px; gap: var(--gcg-space-10); align-items: start; }
  .gcg-articulo__layout--indice .gcg-articulo__lateral { order: 2; position: sticky; top: 96px; margin: 0; }
  .gcg-articulo__indice--movil { display: none; }
  .gcg-articulo__indice--escritorio { display: block; padding: 0 0 0 var(--gcg-space-4); background: none; border: 0; border-left: 1px solid var(--gcg-border); }
  .gcg-articulo__indice--escritorio ol { margin: 0; padding: 0; list-style: none; font-size: 13px; }
  .gcg-articulo__indice--escritorio a { min-height: 32px; }
}
@media (max-width: 767px) {
  .gcg-prose { font-size: 16px; line-height: 1.7; }
  .gcg-articulo__imagen img { max-height: none; }
}

/* ---------- Artículo v6 (2026-10-26): texto arriba del pliegue, lateral sticky ---------- */
.gcg-migas { margin-bottom: var(--gcg-space-2); }
.gcg-migas ol { flex-wrap: nowrap; font-size: 12px; }
.gcg-migas li, .gcg-migas a { min-height: 28px; }
.gcg-migas li:last-child { flex: 1 1 0; min-width: 0; display: block; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gcg-migas li:not(:last-child) { flex: none; }
.gcg-articulo { max-width: 1120px; }
.gcg-articulo__cab > * { max-width: none; }
.gcg-articulo__etiquetas { margin-bottom: var(--gcg-space-3); }
.gcg .gcg-articulo__titulo { font-size: clamp(26px, 3vw, 34px); line-height: 1.15; }
.gcg .gcg-articulo__bajada { margin-top: var(--gcg-space-3); font-size: 16px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gcg-articulo__meta { margin-top: var(--gcg-space-3); }
.gcg-articulo__cab > .gcg-articulo__imagen { max-width: none; margin: var(--gcg-space-4) 0 0; }
.gcg-articulo__imagen img { aspect-ratio: auto; height: 200px; max-height: 200px; }
.gcg-articulo__principal { min-width: 0; max-width: 720px; }
.gcg-prose-wrap { margin-top: var(--gcg-space-5); }
.gcg .gcg-prose h2 { margin: 2em 0 .55em; padding-top: .9em; border-top: 1px solid var(--gcg-divider); font-size: clamp(22px, 2.4vw, 26px); }
.gcg .gcg-prose h3 { color: var(--gcg-text); }
.gcg-prose blockquote { margin: 0 0 1.15em; padding: var(--gcg-space-3) var(--gcg-space-5); border-left: 3px solid var(--gcg-accent); background: var(--gcg-surface); color: var(--gcg-text); }
.gcg-prose blockquote > :last-child { margin-bottom: 0; }
.gcg-articulo__indice--movil { margin: var(--gcg-space-4) 0 0; padding: 0 var(--gcg-space-4); }
.gcg-articulo__indice--movil summary { min-height: 40px; }
.gcg-articulo__indice--movil a { min-height: 36px; }
.gcg-articulo__lateral { display: none; }
.gcg-articulo__mas ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--gcg-space-3); }
.gcg-articulo__mas a { color: var(--gcg-text-secondary); text-decoration: none; font-size: 13px; line-height: 1.4; overflow-wrap: anywhere; }
.gcg-articulo__mas a:hover { color: var(--gcg-accent); text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 1024px) {
  .gcg-articulo--lateral { display: grid; grid-template-columns: minmax(0, 720px) 260px; gap: var(--gcg-space-10); align-items: start; justify-content: space-between; }
  .gcg-articulo__lateral { display: grid; gap: var(--gcg-space-6); position: sticky; top: 96px; margin: 0; max-height: calc(100vh - 120px); overflow-y: auto; }
  .gcg-articulo__imagen img { height: 300px; max-height: 300px; }
  .gcg-articulo__indice--movil { display: none; }
  .gcg-articulo__indice--escritorio { display: block; padding: 0 0 0 var(--gcg-space-4); background: none; border: 0; border-left: 1px solid var(--gcg-border); margin: 0; }
  .gcg-articulo__indice--escritorio ol { margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.4; }
  .gcg-articulo__indice--escritorio a { min-height: 32px; }
  .gcg-articulo__mas { padding-left: var(--gcg-space-4); border-left: 1px solid var(--gcg-border); }
}
@media (max-width: 767px) {
  .gcg-articulo__imagen img { max-height: 200px; }
}
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
.gcg-articulo__etiquetas .gcg-chip, .gcg-articulo__etiquetas .gcg-badge { min-height: 30px; align-items: center; }
