/* stock/statistics/statistics-academy.css
   STATISTICS — Academy style (oct 2026). Loaded after statistics.css. Light touch:
   same cards, kickers and controls as the Summary and Profile tabs; no layout changes. */
:root { --ink: #16242a; --line: rgba(22, 36, 42, 0.09); --shadow-card: 0 8px 24px rgba(22, 36, 42, 0.04); }

/* tabs */
@media (min-width: 769px) {
  .paginas { background: #fff; border: 1px solid var(--line); border-radius: 999px; box-shadow: var(--shadow-card); padding: 6px 8px; gap: 4px; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .paginas .elementoNav { border-radius: 999px; padding: 9px 18px; color: rgba(22, 36, 42, 0.62); background: transparent; border-color: transparent; }
  .paginas .elementoNav h3 { font-size: 14px; font-weight: 600; }
  .paginas .elementoNav:hover { background: rgba(84, 140, 146, 0.08); border-color: transparent; color: var(--ink); transform: none; box-shadow: none; }
  .paginas .elementoNav[aria-current="page"],
  .paginas .statistics { background: var(--ink) !important; border-color: var(--ink) !important; color: #fff !important; box-shadow: none !important; }
}

/* company card */
.identidad { background: #fff; border: 1px solid var(--line); border-radius: 18px; box-shadow: var(--shadow-card); }
.identidad .contenedorLogoEmpresa, .identidad .logoEmpresa { background: #fff; border-color: var(--line); border-radius: 14px; }
.nombreEmpresa { font-weight: 800; letter-spacing: -0.02em; color: var(--ink); }
.tickerEmpresa { background: var(--ink); color: #fff; border-radius: 7px; padding: 3px 9px; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; }

/* currency control */
.cajaAjustes { font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(22, 36, 42, 0.45); }
.botonCurrency, .botonCurrency button, .botonCurrency select { border-radius: 10px; border: 1px solid var(--line); background: #fff; color: var(--ink); font-weight: 700; }

/* historical data card */
.espacioHistoricalData, .historical-data-card { border: 1px solid var(--line) !important; border-radius: 18px !important; box-shadow: var(--shadow-card) !important; background: #fff; }
.historical-data-header h2, .tituloHistorical { font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.16em !important; text-transform: uppercase; color: var(--color-azul-medio, #548C92) !important; }
.historical-data-subtitle { color: rgba(22, 36, 42, 0.5); font-weight: 500; }
.historical-data-filters { border: 1px solid var(--line) !important; border-radius: 14px !important; background: #fbfcfc !important; }
.historical-data-filter-group label, .historical-data-filter-group > span:first-child { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(22, 36, 42, 0.45); }
.historical-chip { border-color: var(--line); color: rgba(22, 36, 42, 0.62); font-weight: 600; padding: 0.3rem 0.85rem; }
.historical-chip:hover { background: rgba(84, 140, 146, 0.08); border-color: var(--line); color: var(--ink); }
.historical-chip.active { background: var(--ink); border-color: var(--ink); color: #fff; }
.historical-select { border-color: var(--line); border-radius: 10px; color: var(--ink); font-weight: 600; }
.historical-data-btn.secondary { background: var(--color-azul-oscuro, #285260); border-radius: 12px; font-weight: 700; box-shadow: 0 10px 24px rgba(40, 82, 96, 0.22); padding: 0.5rem 1rem; }
.historical-data-btn.secondary:hover { background: #1f4450; box-shadow: 0 14px 30px rgba(40, 82, 96, 0.28); }
.historical-data-table-wrapper { border-color: var(--line); border-radius: 14px; }
.historical-data-table th { background: #F6F9F9 !important; color: rgba(22, 36, 42, 0.55) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: 0.1em; text-transform: uppercase; border-bottom: 1px solid var(--line) !important; }
.historical-data-table td { color: var(--ink) !important; border-bottom: 1px solid var(--line) !important; font-weight: 500; }
.historical-data-table td:first-child { font-weight: 700; }
.historical-data-table tbody tr:nth-child(even) td { background: #fbfcfc; }
.historical-data-table tbody tr:hover td { background: #F6F9F9; }

/* stat cards */
.statsCard2 { border: 1px solid var(--line); border-radius: 18px; box-shadow: var(--shadow-card); }
.statsCard2__header { background: #fff; border-bottom: 1px solid var(--line); padding: 13px 16px; }
.statsCard2__icon { background: rgba(84, 140, 146, 0.12); color: var(--color-azul-oscuro, #285260); border-radius: 9px; }
.statsCard2__title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--color-azul-medio, #548C92); }
.statsCard2__table th { color: rgba(22, 36, 42, 0.62) !important; font-weight: 600 !important; }
.statsCard2__table td { color: var(--ink) !important; font-weight: 700 !important; }
.statsCard2__table tr { border-bottom: 1px solid var(--line); }
.statsCard2__table tr:nth-child(even) th, .statsCard2__table tr:nth-child(even) td { background: #fbfcfc !important; }
.statsCard2__table tr:nth-child(odd) th, .statsCard2__table tr:nth-child(odd) td { background: #fff !important; }
.statsCard2__table tr:hover th, .statsCard2__table tr:hover td { background: #F6F9F9 !important; }

/* valuation measures */
.valPill { border-right-color: var(--line); border-bottom-color: var(--line); }
.valPill:hover { background: #F6F9F9; }
.valPill__label { color: rgba(22, 36, 42, 0.5); font-weight: 600; }
.valPill__value { color: var(--ink); font-weight: 800; letter-spacing: -0.02em; }

/* "?" explainer buttons */
.infoBtn { background: rgba(84, 140, 146, 0.12) !important; color: var(--color-azul-oscuro, #285260) !important; border: 0 !important; font-weight: 800 !important; }
