/* ============================================
   EGOB - Indicadores E-Gobierno v1.0
   Fuentes: Nunito (display) + system-ui (body)
   Paleta: Azul UV #18529D · Verde #28AD56 · Cyan #0ea5e9
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');

/* ── Variables ──────────────────────────────── */
.egob-wrap {
    --azul:     #18529D;
    --azul-d:   #0f3b72;
    --verde:    #28AD56;
    --verde-d:  #1a7d3c;
    --cyan:     #0ea5e9;
    --cyan-d:   #0284c7;
    --gris-f:   #f0f4fa;
    --gris-b:   #e2e8f0;
    --texto:    #1e293b;
    --muted:    #64748b;
    --blanco:   #ffffff;
    --radio:    10px;
    --sombra:   0 4px 20px rgba(0,0,0,.08);
    --sombra-h: 0 8px 28px rgba(0,0,0,.14);
    font-family: 'Nunito', system-ui, sans-serif;
    color: var(--texto);
    max-width: 1200px;
    margin: 0 auto;
}

/* ══════════════════════════════════════════════
   KPIs NACIONALES (4 arriba)
══════════════════════════════════════════════ */
.egob-kpi-box {
    background: var(--blanco);
    border: 2px solid var(--gris-b);
    border-radius: var(--radio);
    padding: 22px 16px 18px;
    text-align: center;
    box-shadow: var(--sombra);
    transition: transform .22s, box-shadow .22s;
    height: 100%;
}

.egob-kpi-box:hover {
    transform: translateY(-3px);
    box-shadow: var(--sombra-h);
}

.egob-kpi-box.egob-kpi-blue  { border-color: #93c5fd; background: #eff2ff; }
.egob-kpi-box.egob-kpi-green { border-color: #86efac; background: #f0fdf4; }
.egob-kpi-box.egob-kpi-cyan  { border-color: #7dd3fc; background: #f0f9ff; }

.egob-kpi-icon {
    font-size: 1.6rem;
    margin-bottom: 8px;
    display: block;
}

.egob-kpi-box.egob-kpi-blue  .egob-kpi-icon { color: var(--azul); }
.egob-kpi-box.egob-kpi-green .egob-kpi-icon { color: var(--verde); }
.egob-kpi-box.egob-kpi-cyan  .egob-kpi-icon { color: var(--cyan); }

.egob-kpi-val {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    color: var(--texto);
    margin-bottom: 5px;
}

.egob-kpi-box.egob-kpi-blue  .egob-kpi-val { color: var(--azul); }
.egob-kpi-box.egob-kpi-green .egob-kpi-val { color: var(--verde); }
.egob-kpi-box.egob-kpi-cyan  .egob-kpi-val { color: var(--cyan); }

.egob-kpi-lbl {
    font-size: .85rem;
    font-weight: 700;
    color: var(--texto);
    margin-bottom: 3px;
}

.egob-kpi-sub {
    font-size: .75rem;
    color: var(--muted);
}

/* KPI Madurez — 3 filas verticales */
.egob-kpi-mad-row {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 0;
    border-bottom: 1px solid var(--gris-b);
    width: 100%;
}
.egob-kpi-mad-row:last-child { border-bottom: none; }

.egob-kpi-mad-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
}

.egob-kpi-mad-lbl {
    font-size: .78rem;
    font-weight: 600;
    color: var(--muted);
    flex: 1;
    text-align: left;
}

.egob-kpi-mad-num {
    font-size: .95rem;
    font-weight: 900;
    color: var(--texto);
    min-width: 32px;
    text-align: right;
}

/* Centrar contenido KPIs 1, 2 y 4 */
.egob-kpi-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* KPI Madurez: el contenedor interno se alinea a la izquierda */
#kpi-madurez {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
    text-align: left;
}

#kpi-madurez .egob-kpi-mad-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 8px;
    padding: 5px 0;
    border-bottom: 1px solid var(--gris-b);
    width: 100%;
}

#kpi-madurez .egob-kpi-mad-row:last-child {
    border-bottom: none;
}

/* ══════════════════════════════════════════════
   BANDA DE ESTATUS EN TARJETAS
══════════════════════════════════════════════ */
.egob-status-band {
    border-radius: 8px;
    padding: 9px 12px;
    margin-bottom: 14px;
    background: #fef2f2;
    border: 1.5px solid #fecaca;
    transition: background .3s, border .3s;
}

.egob-status-top {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 7px;
}

.egob-status-key {
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: var(--muted);
}

.egob-status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #dc2626;
    transition: background .3s;
}

.egob-status-val {
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #b91c1c;
    transition: color .3s;
}

.egob-status-bottom {
    display: flex;
    align-items: center;
    gap: 10px;
}

.egob-status-count {
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
    color: #b91c1c;
    transition: color .3s;
}

.egob-progress-wrap {
    flex: 1;
    height: 5px;
    background: rgba(0,0,0,.07);
    border-radius: 99px;
    overflow: hidden;
}

.egob-progress-fill {
    height: 100%;
    border-radius: 99px;
    width: 0%;
    transition: width 1.2s cubic-bezier(.22,1,.36,1), background .3s;
    background: #dc2626;
}

/* ── Fila de estatus en el modal ── */
.egob-estatus-row {
    background: var(--gris-f);
    border: 1px solid var(--gris-b);
    border-radius: 8px;
    padding: 12px 14px;
}

.egob-estatus-label {
    font-size: .8rem;
    font-weight: 800;
    color: var(--texto);
    margin-bottom: 8px;
}

.egob-est-de {
    background: var(--gris-f);
    border-color: var(--gris-b);
    font-size: .82rem;
    color: var(--muted);
    font-weight: 700;
}
.egob-card {
    background: var(--blanco);
    border-radius: var(--radio);
    border: 2px solid var(--gris-b);
    padding: 28px 22px 22px;
    cursor: pointer;
    transition: transform .22s, box-shadow .22s, border-color .22s;
    box-shadow: var(--sombra);
    position: relative;
    overflow: hidden;
    height: 100%;
}

.egob-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 5px;
}

.egob-card-blue::before  { background: var(--azul); }
.egob-card-green::before { background: var(--verde); }
.egob-card-cyan::before  { background: var(--cyan); }

.egob-card:hover,
.egob-card.egob-card-active {
    transform: translateY(-4px);
    box-shadow: var(--sombra-h);
}

.egob-card-blue.egob-card-active  { border-color: var(--azul); }
.egob-card-green.egob-card-active { border-color: var(--verde); }
.egob-card-cyan.egob-card-active  { border-color: var(--cyan); }

.egob-card-num {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1;
    opacity: .08;
    position: absolute;
    top: 12px; right: 16px;
    font-style: italic;
}

.egob-card-icon {
    font-size: 2.2rem;
    margin-bottom: 10px;
    display: block;
}

.egob-card-blue  .egob-card-icon { color: var(--azul); }
.egob-card-green .egob-card-icon { color: var(--verde); }
.egob-card-cyan  .egob-card-icon { color: var(--cyan); }

.egob-card-title {
    font-size: 1.05rem;
    font-weight: 800;
    color: var(--texto);
    margin-bottom: 10px;
    border: none;
    padding: 0;
}

.egob-card-desc {
    font-size: .83rem;
    color: var(--muted);
    line-height: 1.55;
    margin-bottom: 16px;
}

.egob-card-cta {
    font-size: .8rem;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.egob-card-blue  .egob-card-cta { color: var(--azul); }
.egob-card-green .egob-card-cta { color: var(--verde); }
.egob-card-cyan  .egob-card-cta { color: var(--cyan); }

/* ══════════════════════════════════════════════
   PANELES DESPLEGABLES
══════════════════════════════════════════════ */
.egob-panel {
    display: none;
    background: var(--blanco);
    border-radius: var(--radio);
    border: 2px solid var(--gris-b);
    box-shadow: var(--sombra);
    margin-bottom: 24px;
    overflow: hidden;
}

.egob-panel-header {
    padding: 14px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.egob-panel-header h5 {
    font-size: .95rem;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #fff;
}

.egob-panel-header-blue  { background: var(--azul); }
.egob-panel-header-green { background: var(--verde); }
.egob-panel-header-cyan  { background: var(--cyan); }

.egob-panel-body {
    padding: 22px;
}

/* ══════════════════════════════════════════════
   SUB-KPIs (dentro de cada panel)
══════════════════════════════════════════════ */
.egob-subkpi {
    --skc: var(--azul);
    background: var(--gris-f);
    border: 2px solid var(--gris-b);
    border-radius: var(--radio);
    padding: 14px 10px;
    text-align: center;
    border-top: 3px solid var(--skc);
}

.egob-subkpi-green { --skc: var(--verde); }
.egob-subkpi-red   { --skc: #ef4444; }

.egob-subkpi-rango {
    border-top-color: var(--rc, #94a3b8);
}

.egob-subkpi-val {
    font-size: 1.6rem;
    font-weight: 900;
    color: var(--skc, var(--azul));
    line-height: 1;
    margin-bottom: 4px;
}

.egob-subkpi-rango .egob-subkpi-val {
    color: var(--rc, #64748b);
}

.egob-subkpi-lbl {
    font-size: .75rem;
    font-weight: 700;
    color: var(--muted);
}

/* ══════════════════════════════════════════════
   FILTROS / SELECTS
══════════════════════════════════════════════ */
.egob-label {
    display: block;
    font-size: .8rem;
    font-weight: 700;
    color: var(--muted);
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.egob-select,
.form-select.egob-select {
    border: 1.5px solid var(--gris-b);
    border-radius: 8px;
    font-family: 'Nunito', sans-serif;
    font-size: .88rem;
}

.egob-select:focus,
.form-select.egob-select:focus {
    border-color: var(--azul);
    box-shadow: 0 0 0 3px rgba(24,82,157,.12);
}

.egob-input {
    border: 1.5px solid var(--gris-b);
    border-radius: 8px;
    font-family: 'Nunito', sans-serif;
    font-size: .88rem;
}

/* ══════════════════════════════════════════════
   TABLA DE MUNICIPIOS (Tabla 1)
══════════════════════════════════════════════ */
.egob-table-wrap {
    max-height: 420px;
    overflow-y: auto;
    border: 1px solid var(--gris-b);
    border-radius: 8px;
}

/* Columnas fijas — el tamaño no cambia al cargar datos */
.egob-table-fixed {
    table-layout: fixed !important;
    width: 100% !important;
}
.egob-table-fixed td,
.egob-table-fixed th {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.egob-table thead th {
    background: var(--gris-f);
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--muted);
    padding: 10px 12px;
    border-bottom: 2px solid var(--gris-b);
}

.egob-table tbody td {
    font-size: .85rem;
    padding: 9px 12px;
    vertical-align: middle;
    border-color: var(--gris-b);
}

.egob-table tbody tr:nth-child(even) td { background: #f8fafc; }
.egob-table tbody tr:hover td { background: #eff6ff; }

.egob-badge-si {
    background: #d1fae5;
    color: #065f46;
    padding: 3px 10px;
    border-radius: 99px;
    font-size: .75rem;
    font-weight: 700;
    white-space: nowrap;
}

.egob-badge-no {
    background: #fee2e2;
    color: #991b1b;
    padding: 3px 10px;
    border-radius: 99px;
    font-size: .75rem;
    font-weight: 700;
    white-space: nowrap;
}

.egob-link-url {
    font-size: .78rem;
    color: var(--azul);
    word-break: break-all;
    text-decoration: none;
}

.egob-link-url:hover { text-decoration: underline; }

/* ══════════════════════════════════════════════
   RESULTADO INDIVIDUAL (Tablas 2 y 3)
══════════════════════════════════════════════ */
.egob-resultado {
    background: var(--gris-f);
    border: 1.5px solid var(--gris-b);
    border-radius: var(--radio);
    padding: 20px;
}

/* Nivel badges Tabla 2 */
.egob-nivel-badges {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.egob-nivel-badge {
    background: #e2e8f0;
    color: var(--muted);
    padding: 7px 14px;
    border-radius: 8px;
    font-size: .82rem;
    font-weight: 700;
    transition: background .25s, color .25s;
}

.egob-nivel-badge.egob-nivel-active {
    background: var(--verde);
    color: #fff;
}

.egob-nivel-display {
    display: inline-block;
    padding: 10px 22px;
    border-radius: 8px;
    font-weight: 800;
    font-size: 1rem;
    background: var(--muted);
    color: #fff;
}

/* Web link */
.egob-web-link-wrap { text-align: center; }

.egob-web-link {
    display: inline-block;
    margin-top: 4px;
    font-size: .82rem;
    color: var(--azul);
    word-break: break-all;
    text-decoration: none;
    background: #eff6ff;
    padding: 6px 12px;
    border-radius: 8px;
}

.egob-web-link:hover { background: #dbeafe; }

/* Porcentaje eficiencia Tabla 3 */
.egob-pct-display {
    font-family: 'Nunito', sans-serif;
    font-size: 3.5rem;
    font-weight: 900;
    line-height: 1;
    color: var(--azul);
}

.egob-pct-sym {
    font-size: 2rem;
    font-weight: 700;
}


/* ══════════════════════════════════════════════
   MODAL ADMIN
══════════════════════════════════════════════ */

/* Borde azul lateral izquierdo en el modal (como el plugin anterior) */
#modalAdmin .modal-content {
    border-left: 5px solid #18529D !important;
    border-radius: 10px !important;
}

#modalAdmin .modal-header.egob-modal-header {
    background: #18529D !important;
    color: #fff !important;
    border-radius: 5px 5px 0 0 !important;
    padding: 14px 20px;
}

#modalAdmin .modal-header.egob-modal-header .modal-title {
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: .03em;
}

.egob-badge-blue {
    background: #18529D;
    color: #fff;
    min-width: 48px;
    text-align: center;
    font-size: .85rem;
    padding: 4px 10px;
    border-radius: 6px;
}

.egob-btn-primary {
    background: #18529D;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 10px;
    transition: background .2s;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.egob-btn-primary:hover { background: #0f3b72; color: #fff; }

/* Botón Guardar y Sincronizar — verde */
/* Botón Guardar — verde, selector específico para ganar a Bootstrap .btn */
button.btn.egob-btn-guardar,
.egob-btn-guardar {
    background-color: #28AD56 !important;
    color: #fff !important;
    border: 2px solid #1a7d3c !important;
    border-radius: 8px !important;
    padding: 10px 16px !important;
    transition: background-color .2s, box-shadow .2s;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(40,173,86,.4) !important;
}
button.btn.egob-btn-guardar:hover,
.egob-btn-guardar:hover {
    background-color: #1a7d3c !important;
    border-color: #145e2e !important;
    color: #fff !important;
    box-shadow: 0 5px 16px rgba(40,173,86,.5) !important;
}

/* ── Slider azul — variables hardcodeadas para funcionar fuera de .egob-wrap ── */
.egob-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    background: #e2e8f0;  /* fallback visible */
}

/* El gradiente se actualiza via JS con style inline */
.egob-slider::-webkit-slider-runnable-track {
    height: 10px;
    border-radius: 5px;
}

.egob-slider::-moz-range-track {
    height: 10px;
    border-radius: 5px;
    background: #e2e8f0;
}

.egob-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #18529D;
    border: 3px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    margin-top: -6px;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.egob-slider::-moz-range-thumb {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #18529D;
    border: 3px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    cursor: pointer;
}

/* Fila de eficiencia: slider + badge en la misma línea */
.egob-slider-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

.egob-slider-row .egob-slider { flex: 1; }

/* Alert info del CSV — estilo limpio sin código */
#modalAdmin .egob-csv-info {
    background: #eff6ff;
    border-left: 4px solid #18529D;
    border-radius: 0 8px 8px 0;
    padding: 12px 16px;
    font-size: .88rem;
    color: #1e293b;
    margin-bottom: 16px;
}

/* Nav Pills */
.nav-pills .nav-link.active { background: var(--azul) !important; }
.nav-pills .nav-link         { color: var(--azul); background: var(--gris-f); margin: 0 4px; }

/* ══════════════════════════════════════════════
   MODAL — CENTRADO FORZADO (multi-theme)
══════════════════════════════════════════════ */
body.modal-open { overflow: hidden !important; padding-right: 0 !important; }

body.modal-open #modalAdmin.modal.show,
#modalAdmin.modal.fade.show {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 999999 !important;
    overflow-y: auto !important;
}

#modalAdmin .modal-dialog {
    margin: auto !important;
    max-width: 500px !important;
    width: 90% !important;
    pointer-events: none !important;
}

#modalAdmin .modal-content {
    pointer-events: auto !important;
    border-radius: 12px !important;
}

.modal-backdrop { z-index: 999998 !important; }

/* ══════════════════════════════════════════════
   RESPONSIVE
══════════════════════════════════════════════ */
@media (max-width: 767px) {
    .egob-kpi-val      { font-size: 1.5rem; }
    .egob-card         { margin-bottom: 0; }
    .egob-panel-body   { padding: 14px; }
    .egob-pct-display  { font-size: 2.5rem; }
}

/* ══════════════════════════════════════════════
   STICKY HEADER EN TABLA
══════════════════════════════════════════════ */
.sticky-top {
    position: sticky !important;
    top: 0 !important;
    z-index: 10 !important;
}

/* Título de página centrado */
h1.entry-title, .wp-block-post-title {
    text-align: center !important;
}
/* ══════════════════════════════════════════════
   SECCIÓN CHANGELOG — ÚLTIMAS ACTUALIZACIONES
══════════════════════════════════════════════ */
.egob-changelog-section {
    background: var(--blanco);
    border-radius: var(--radio);
    border: 2px solid var(--gris-b);
    box-shadow: var(--sombra);
    padding: 28px 28px 20px;
    margin-top: 32px;
}

/* Header de la sección */
.egob-changelog-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 2px solid var(--gris-b);
}

.egob-changelog-title-wrap {
    display: flex;
    align-items: center;
    gap: 14px;
}

.egob-changelog-icon {
    font-size: 1.8rem;
    color: var(--azul);
    flex-shrink: 0;
}

.egob-changelog-title {
    font-size: 1.1rem;
    font-weight: 800;
    color: var(--texto);
    margin: 0 0 3px;
    padding: 0;
    border: none;
}

.egob-changelog-sub {
    font-size: .8rem;
    color: var(--muted);
    margin: 0;
}

/* Botón agregar cambio */
.egob-btn-add-log {
    background: var(--azul);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-family: 'Nunito', sans-serif;
    font-size: .82rem;
    font-weight: 700;
    cursor: pointer;
    transition: background .2s;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
.egob-btn-add-log:hover { background: var(--azul-d); }

/* Formulario de agregar */
.egob-changelog-form {
    background: var(--gris-f);
    border: 1.5px solid var(--gris-b);
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 20px;
}

/* Lista de entradas — timeline */
.egob-changelog-list {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.egob-changelog-loading,
.egob-changelog-empty {
    text-align: center;
    color: var(--muted);
    font-size: .88rem;
    padding: 24px 0;
    font-style: italic;
}

/* Cada entrada del timeline */
.egob-changelog-item {
    display: grid;
    grid-template-columns: 120px 24px 1fr;
    gap: 0 14px;
    align-items: flex-start;
    padding-bottom: 20px;
}

.egob-changelog-item:last-child { padding-bottom: 0; }
.egob-changelog-item:last-child .egob-changelog-line { display: none; }

/* Columna izquierda: fecha */
.egob-changelog-item-left {
    text-align: right;
    padding-top: 2px;
}

.egob-changelog-fecha {
    font-size: .75rem;
    font-weight: 700;
    color: var(--texto);
    line-height: 1.3;
}

.egob-changelog-hora {
    font-size: .70rem;
    color: var(--muted);
}

/* Columna central: línea y punto */
.egob-changelog-dot-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.egob-changelog-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 4px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px rgba(0,0,0,.1);
}

.egob-changelog-line {
    flex: 1;
    width: 2px;
    background: var(--gris-b);
    margin-top: 6px;
    min-height: 30px;
}

/* Columna derecha: contenido */
.egob-changelog-item-right {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 2px;
}

.egob-changelog-badge {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 99px;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
    width: fit-content;
}

.egob-changelog-desc {
    font-size: .87rem;
    color: var(--texto);
    margin: 0;
    line-height: 1.5;
}

.egob-changelog-user {
    font-size: .73rem;
    color: var(--muted);
    display: flex;
    align-items: center;
}

/* Botón eliminar entrada */
.egob-btn-del-log {
    background: none;
    border: none;
    color: #ef4444;
    cursor: pointer;
    font-size: .8rem;
    padding: 0;
    width: fit-content;
    opacity: .5;
    transition: opacity .2s;
}
.egob-btn-del-log:hover { opacity: 1; }

/* Responsive */
@media (max-width: 600px) {
    .egob-changelog-item {
        grid-template-columns: 90px 20px 1fr;
        gap: 0 10px;
    }
    .egob-changelog-fecha { font-size: .68rem; }
}
