# Tablas

> Tablas para mostrar contenido: básica, sin marco, filas alternas, fila destacada, comparación, compacta, con totales, encabezado fijo y apilada en el celular.

Categoría: Contenido · Solar v0.8.0

Usa este HTML tal cual, con Tailwind y ccs-tailwind-config.js cargados (ver https://utiliza.me/solar/instalacion.html).

## Guía: Cuándo usarlo

Una tabla muestra información que se compara por filas y columnas: tarifas, horarios, planes, indicadores. Para leer, no para trabajar con los datos.

- Si la tabla se filtra, se ordena, se eligen filas o tiene acciones por fila, usa Tabla de datos.

- Con 2 columnas o menos, o si cada fila es una tarjeta con mucho texto, usa Listas o Ítems.

- Nunca para ordenar elementos en la página: una tabla es solo para datos.

- Encabezados cortos y con la unidad («Cuota mensual», «En millones de dólares»). Números alineados a la derecha, con el mismo número de decimales.

- Sin celdas vacías: escribe «—» o «Sin dato».

- La versión con marco es la de siempre; sin marco, cuando la tabla va dentro de una card o un panel.

Por qué:
  Separar las tablas que se leen de las que se trabajan evita cargar con filtros y casillas una tabla que solo informa. Alinear los números a la derecha y con los mismos decimales permite compararlos de un vistazo.

## Básica

```html
<div role="region" aria-labelledby="tb-1-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[480px]">
    <caption id="tb-1-t" class="sr-only">Cuotas de socio 2027, por tamaño de empresa</caption>
    <thead class="bg-ccs-bg dark:bg-ccs-dark-overlay">
      <tr>
        <th scope="col" class="px-4 py-3 font-semibold">Tamaño de empresa</th>
        <th scope="col" class="px-4 py-3 font-semibold">Ventas anuales</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Cuota mensual</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Micro</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Hasta 2.400 UF</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$45.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Pequeña</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">2.400 a 25.000 UF</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$95.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Mediana</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">25.000 a 100.000 UF</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$190.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Grande</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Más de 100.000 UF</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$380.000</td>
      </tr>
    </tbody>
  </table>
</div>
```

## Sin marco

```html
<div class="w-full max-w-xl rounded-ccs border border-ccs-line bg-white p-6 shadow-ccs-sm dark:border-ccs-dark-line dark:bg-ccs-dark-surface">
  <h3 id="tb-2-t" class="text-base font-semibold">Cuotas de socio 2027</h3>
  <p class="mt-1 text-sm text-ccs-slate dark:text-ccs-dark-text-2">Valores mensuales, con IVA incluido.</p>
  <div role="region" aria-labelledby="tb-2-t" tabindex="0" class="relative mt-4 overflow-x-auto rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
    <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text">
      <thead class="border-b border-ccs-line-strong dark:border-ccs-dark-line-strong">
        <tr>
          <th scope="col" class="py-3 font-semibold pr-4">Tamaño</th>
          <th scope="col" class="py-3 font-semibold px-4">Ventas anuales</th>
          <th scope="col" class="py-3 font-semibold pl-4 text-right tabular-nums">Cuota</th>
        </tr>
      </thead>
      <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
        <tr>
          <th scope="row" class="py-3 pr-4 align-top font-medium">Micro</th>
          <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Hasta 2.400 UF</td>
          <td class="py-3 pl-4 align-top text-right tabular-nums">$45.000</td>
        </tr>
        <tr>
          <th scope="row" class="py-3 pr-4 align-top font-medium">Pequeña</th>
          <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">2.400 a 25.000 UF</td>
          <td class="py-3 pl-4 align-top text-right tabular-nums">$95.000</td>
        </tr>
        <tr>
          <th scope="row" class="py-3 pr-4 align-top font-medium">Mediana</th>
          <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">25.000 a 100.000 UF</td>
          <td class="py-3 pl-4 align-top text-right tabular-nums">$190.000</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
```

## Filas alternas

```html
<div role="region" aria-labelledby="tb-3-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[560px]">
    <caption id="tb-3-t" class="sr-only">Cursos de noviembre</caption>
    <thead class="border-b border-ccs-line dark:border-ccs-dark-line">
      <tr>
        <th scope="col" class="px-4 py-3 font-semibold">Fecha</th>
        <th scope="col" class="px-4 py-3 font-semibold">Curso</th>
        <th scope="col" class="px-4 py-3 font-semibold">Modalidad</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Duración</th>
      </tr>
    </thead>
    <tbody>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">4 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Comercio exterior para pymes</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">En línea</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">6 h</td>
      </tr>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">6 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Firma electrónica en la empresa</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Santiago</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">3 h</td>
      </tr>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">11 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Negociación con proveedores</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">En línea</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">8 h</td>
      </tr>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">13 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Facturación y cobranza</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Santiago</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">4 h</td>
      </tr>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">18 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Liderazgo de equipos</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">En línea</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">6 h</td>
      </tr>
      <tr class="even:bg-ccs-bg dark:even:bg-ccs-dark-overlay/60">
        <td class="px-4 py-3 align-top whitespace-nowrap tabular-nums">25 nov</td>
        <td class="px-4 py-3 align-top"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Reglas de origen</a></td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Santiago</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">3 h</td>
      </tr>
    </tbody>
  </table>
</div>
```

## Fila destacada

```html
<div role="region" aria-labelledby="tb-4-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[640px]">
    <caption id="tb-4-t" class="sr-only">Planes de membresía</caption>
    <thead class="bg-ccs-bg dark:bg-ccs-dark-overlay">
      <tr>
        <th scope="col" class="px-4 py-3 font-semibold">Plan</th>
        <th scope="col" class="px-4 py-3 font-semibold">Personas</th>
        <th scope="col" class="px-4 py-3 font-semibold">Incluye</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Al mes</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
      <tr>
        <th scope="row" class="px-4 py-3 align-top whitespace-nowrap font-medium">Básico</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Hasta 2 personas</td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Boletín y eventos abiertos</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$45.000</td>
      </tr>
      <tr class="bg-ccs-blue/5 dark:bg-ccs-dark-accent/10">
        <th scope="row" class="px-4 py-3 align-top whitespace-nowrap font-medium">Empresa <span class="inline-flex h-6 items-center rounded-full bg-ccs-success-soft px-2 text-xs font-medium text-ccs-success dark:bg-ccs-dark-success-fill/10 dark:text-ccs-dark-success ml-1">Recomendado</span></th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Hasta 10 personas</td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Todo lo del Básico, comités y descuentos en cursos</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$95.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top whitespace-nowrap font-medium">Corporativo</th>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Sin límite</td>
        <td class="px-4 py-3 align-top text-ccs-slate dark:text-ccs-dark-text-2">Todo lo de Empresa y asesoría dedicada</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$190.000</td>
      </tr>
    </tbody>
  </table>
</div>
```

## Comparación con íconos

```html
<div role="region" aria-labelledby="tb-5-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[560px]">
    <caption id="tb-5-t" class="sr-only">Beneficios de cada plan</caption>
    <thead class="bg-ccs-bg dark:bg-ccs-dark-overlay">
      <tr>
        <th scope="col" class="px-4 py-3 font-semibold">Beneficio</th>
        <th scope="col" class="px-4 py-3 font-semibold text-center">Básico</th>
        <th scope="col" class="px-4 py-3 font-semibold text-center">Empresa</th>
        <th scope="col" class="px-4 py-3 font-semibold text-center">Corporativo</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Boletín semanal</th>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Eventos abiertos</th>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Comités de trabajo</th>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:minus-circle-outline" class="shrink-0 text-[20px] text-ccs-slate dark:text-ccs-dark-text-2" aria-hidden="true"></iconify-icon><span class="sr-only">No incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Descuento en cursos <span class="inline-flex h-6 items-center rounded-full bg-ccs-blue/10 px-2 text-xs font-medium text-ccs-blue dark:bg-ccs-dark-accent/10 dark:text-ccs-dark-accent ml-1">Nuevo</span></th>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:minus-circle-outline" class="shrink-0 text-[20px] text-ccs-slate dark:text-ccs-dark-text-2" aria-hidden="true"></iconify-icon><span class="sr-only">No incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1">20 %</span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1">30 %</span></td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Asesoría dedicada</th>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:minus-circle-outline" class="shrink-0 text-[20px] text-ccs-slate dark:text-ccs-dark-text-2" aria-hidden="true"></iconify-icon><span class="sr-only">No incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:minus-circle-outline" class="shrink-0 text-[20px] text-ccs-slate dark:text-ccs-dark-text-2" aria-hidden="true"></iconify-icon><span class="sr-only">No incluido</span></span></td>
        <td class="px-4 py-3 align-top text-center"><span class="inline-flex items-center justify-center gap-1"><iconify-icon icon="solar:check-circle-bold" class="shrink-0 text-[20px] text-ccs-success dark:text-ccs-dark-success" aria-hidden="true"></iconify-icon><span class="sr-only">Incluido</span></span></td>
      </tr>
    </tbody>
  </table>
</div>
```

## Compacta

```html
<div class="w-full max-w-lg">
  <div role="region" aria-labelledby="tb-6-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
    <table class="w-full text-left text-xs text-ccs-ink dark:text-ccs-dark-text">
      <caption id="tb-6-t" class="sr-only">Indicadores de septiembre de 2026</caption>
      <thead class="bg-ccs-bg dark:bg-ccs-dark-overlay">
        <tr>
          <th scope="col" class="px-3 py-2 font-semibold">Indicador</th>
          <th scope="col" class="px-3 py-2 font-semibold text-right tabular-nums">Septiembre</th>
          <th scope="col" class="px-3 py-2 font-semibold text-right tabular-nums">Variación anual</th>
        </tr>
      </thead>
      <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
        <tr>
          <th scope="row" class="px-3 py-2 align-top font-medium">Exportaciones</th>
          <td class="px-3 py-2 align-top text-right tabular-nums">US$ 8.412 M</td>
          <td class="px-3 py-2 align-top text-right tabular-nums text-ccs-success dark:text-ccs-dark-success"><span class="inline-flex items-center justify-end gap-1"><iconify-icon icon="solar:arrow-right-up-outline" class="shrink-0 text-[14px]" aria-hidden="true"></iconify-icon><span class="sr-only">Sube</span>+4,1 %</span></td>
        </tr>
        <tr>
          <th scope="row" class="px-3 py-2 align-top font-medium">Importaciones</th>
          <td class="px-3 py-2 align-top text-right tabular-nums">US$ 7.380 M</td>
          <td class="px-3 py-2 align-top text-right tabular-nums text-ccs-error dark:text-ccs-dark-error"><span class="inline-flex items-center justify-end gap-1"><iconify-icon icon="solar:arrow-right-down-outline" class="shrink-0 text-[14px]" aria-hidden="true"></iconify-icon><span class="sr-only">Baja</span>−1,8 %</span></td>
        </tr>
        <tr>
          <th scope="row" class="px-3 py-2 align-top font-medium">Ventas del comercio</th>
          <td class="px-3 py-2 align-top text-right tabular-nums">$ 2,31 billones</td>
          <td class="px-3 py-2 align-top text-right tabular-nums text-ccs-success dark:text-ccs-dark-success"><span class="inline-flex items-center justify-end gap-1"><iconify-icon icon="solar:arrow-right-up-outline" class="shrink-0 text-[14px]" aria-hidden="true"></iconify-icon><span class="sr-only">Sube</span>+2,6 %</span></td>
        </tr>
        <tr>
          <th scope="row" class="px-3 py-2 align-top font-medium">Confianza empresarial</th>
          <td class="px-3 py-2 align-top text-right tabular-nums">48,2 puntos</td>
          <td class="px-3 py-2 align-top text-right tabular-nums text-ccs-error dark:text-ccs-dark-error"><span class="inline-flex items-center justify-end gap-1"><iconify-icon icon="solar:arrow-right-down-outline" class="shrink-0 text-[14px]" aria-hidden="true"></iconify-icon><span class="sr-only">Baja</span>−0,9</span></td>
        </tr>
        <tr>
          <th scope="row" class="px-3 py-2 align-top font-medium">Empleo en el sector</th>
          <td class="px-3 py-2 align-top text-right tabular-nums">1,92 millones</td>
          <td class="px-3 py-2 align-top text-right tabular-nums text-ccs-success dark:text-ccs-dark-success"><span class="inline-flex items-center justify-end gap-1"><iconify-icon icon="solar:arrow-right-up-outline" class="shrink-0 text-[14px]" aria-hidden="true"></iconify-icon><span class="sr-only">Sube</span>+0,4 %</span></td>
        </tr>
      </tbody>
    </table>
  </div>
  <p class="mt-2 text-xs text-ccs-slate dark:text-ccs-dark-text-2">Fuente: datos de ejemplo.</p>
</div>
```

## Con totales

```html
<div role="region" aria-labelledby="tb-7-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[560px]">
    <caption id="tb-7-t" class="sr-only">Detalle de la cotización</caption>
    <thead class="bg-ccs-bg dark:bg-ccs-dark-overlay">
      <tr>
        <th scope="col" class="px-4 py-3 font-semibold">Servicio</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Cantidad</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Precio unitario</th>
        <th scope="col" class="px-4 py-3 font-semibold text-right tabular-nums">Subtotal</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Certificado de origen</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">12</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$18.000</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$216.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Legalización de documentos</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">4</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$22.000</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$88.000</td>
      </tr>
      <tr>
        <th scope="row" class="px-4 py-3 align-top font-medium">Taller de reglas de origen</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">2</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$65.000</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">$130.000</td>
      </tr>
    </tbody>
    <tfoot class="border-t border-ccs-line-strong dark:border-ccs-dark-line-strong">
      <tr>
        <th scope="row" colspan="3" class="px-4 py-3 align-top text-right font-normal text-ccs-slate dark:text-ccs-dark-text-2">Subtotal</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">$434.000</td>
      </tr>
      <tr>
        <th scope="row" colspan="3" class="px-4 pb-3 text-right font-normal text-ccs-slate dark:text-ccs-dark-text-2">IVA (19 %)</th>
        <td class="px-4 pb-3 text-right tabular-nums">$82.460</td>
      </tr>
      <tr class="bg-ccs-bg dark:bg-ccs-dark-overlay">
        <th scope="row" colspan="3" class="px-4 py-3 align-top text-right font-semibold">Total</th>
        <td class="px-4 py-3 align-top text-right tabular-nums font-semibold">$516.460</td>
      </tr>
    </tfoot>
  </table>
</div>
```

## Encabezado y primera columna fijos

```html
<div role="region" aria-labelledby="tb-8-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg max-h-80 overflow-y-auto">
  <table class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text min-w-[960px]">
    <caption id="tb-8-t" class="sr-only">Exportaciones por región en 2026, en millones de dólares (datos de ejemplo)</caption>
    <thead>
      <tr>
        <th scope="col" class="sticky left-0 top-0 z-20 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Región</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Ene</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Feb</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Mar</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Abr</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">May</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Jun</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Jul</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Ago</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Sep</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Oct</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Nov</th>
        <th scope="col" class="sticky top-0 z-10 bg-ccs-bg dark:bg-ccs-dark-overlay px-4 py-3 font-semibold text-right tabular-nums">Dic</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-ccs-line dark:divide-ccs-dark-line">
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Arica y Parinacota</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">12</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">25</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">38</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">51</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">24</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">37</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">50</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">23</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">36</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">49</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">22</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">35</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Tarapacá</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">48</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">61</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">74</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">47</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">60</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">73</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">46</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">59</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">72</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">45</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">58</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">71</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Antofagasta</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">994</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.007</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">980</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">993</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.006</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.019</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">992</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.005</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.018</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">991</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.004</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.017</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Atacama</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">331</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">344</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">317</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">330</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">343</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">316</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">329</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">342</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">315</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">328</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">341</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">314</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Coquimbo</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">233</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">206</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">219</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">232</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">205</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">218</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">231</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">244</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">217</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">230</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">243</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">216</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Valparaíso</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">455</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">428</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">441</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">454</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">427</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">440</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">453</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">426</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">439</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">452</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">425</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">438</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Metropolitana</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.152</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.165</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.178</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.151</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.164</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.177</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.150</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.163</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.176</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.189</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.162</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">1.175</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">O'Higgins</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">269</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">282</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">295</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">268</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">281</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">294</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">267</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">280</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">293</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">266</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">279</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">292</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Maule</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">206</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">219</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">192</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">205</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">218</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">191</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">204</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">217</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">190</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">203</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">216</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">229</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Ñuble</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">71</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">84</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">57</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">70</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">83</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">56</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">69</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">82</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">55</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">68</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">81</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">54</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">Biobío</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">340</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">313</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">326</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">339</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">312</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">325</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">338</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">311</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">324</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">337</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">310</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">323</td>
      </tr>
      <tr>
        <th scope="row" class="sticky left-0 z-[1] whitespace-nowrap bg-white px-4 py-3 font-medium shadow-[inset_-1px_0_0_theme(colors.ccs.line)] dark:bg-ccs-dark-surface dark:shadow-[inset_-1px_0_0_theme(colors.ccs.dark-line)]">La Araucanía</th>
        <td class="px-4 py-3 align-top text-right tabular-nums">132</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">105</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">118</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">131</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">104</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">117</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">130</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">103</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">116</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">129</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">102</td>
        <td class="px-4 py-3 align-top text-right tabular-nums">115</td>
      </tr>
    </tbody>
  </table>
</div>
```

## Apilada en el celular

```html
<div role="region" aria-labelledby="tb-9-t" tabindex="0" class="relative w-full max-w-full overflow-x-auto rounded-ccs bg-white dark:bg-ccs-dark-surface border border-ccs-line dark:border-ccs-dark-line focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">
  <table role="table" class="w-full text-left text-sm text-ccs-ink dark:text-ccs-dark-text block sm:table">
    <caption id="tb-9-t" class="sr-only">Eventos de noviembre</caption>
    <thead role="rowgroup" class="sr-only bg-ccs-bg dark:bg-ccs-dark-overlay sm:not-sr-only sm:table-header-group">
      <tr role="row">
        <th role="columnheader" scope="col" class="px-4 py-3 font-semibold">Fecha</th>
        <th role="columnheader" scope="col" class="px-4 py-3 font-semibold">Evento</th>
        <th role="columnheader" scope="col" class="px-4 py-3 font-semibold">Lugar</th>
        <th role="columnheader" scope="col" class="px-4 py-3 font-semibold text-right">Valor</th>
      </tr>
    </thead>
    <tbody role="rowgroup" class="block divide-y divide-ccs-line dark:divide-ccs-dark-line sm:table-row-group">
      <tr role="row" class="block py-2 sm:table-row sm:py-0">
        <td role="cell" data-label="Fecha" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">12 nov</td>
        <td role="cell" data-label="Evento" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Encuentro de exportadores</a></td>
        <td role="cell" data-label="Lugar" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">Santiago</td>
        <td role="cell" data-label="Valor" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text sm:text-right sm:tabular-nums">$25.000</td>
      </tr>
      <tr role="row" class="block py-2 sm:table-row sm:py-0">
        <td role="cell" data-label="Fecha" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">19 nov</td>
        <td role="cell" data-label="Evento" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Desayuno de socios</a></td>
        <td role="cell" data-label="Lugar" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">Santiago</td>
        <td role="cell" data-label="Valor" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text sm:text-right sm:tabular-nums">Sin costo</td>
      </tr>
      <tr role="row" class="block py-2 sm:table-row sm:py-0">
        <td role="cell" data-label="Fecha" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">26 nov</td>
        <td role="cell" data-label="Evento" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text"><a href="#" class="font-medium text-ccs-blue hover:underline dark:text-ccs-dark-accent rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-ccs-blue dark:focus-visible:ring-ccs-dark-accent dark:focus-visible:ring-offset-ccs-dark-bg">Seminario de comercio digital</a></td>
        <td role="cell" data-label="Lugar" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text">En línea</td>
        <td role="cell" data-label="Valor" class="flex justify-between gap-4 px-4 py-1.5 sm:table-cell sm:px-4 sm:py-3 before:font-medium before:text-ccs-ink before:content-[attr(data-label)] sm:before:content-none dark:before:text-ccs-dark-text sm:text-right sm:tabular-nums">$15.000</td>
      </tr>
    </tbody>
  </table>
</div>
```

## Guía: Accesibilidad

- Cada tabla lleva <caption> con su nombre (visible u oculto con sr-only), encabezados con <th scope="col"> y, si la primera columna nombra la fila, <th scope="row">.

- Cuando la tabla es más ancha que la pantalla, la caja que se desplaza es una región con nombre (role="region", aria-labelledby al título) y tabindex="0", para que se pueda recorrer con el teclado.

- Íconos y colores nunca son lo único: un visto o una flecha llevan su texto oculto («Incluido», «Sube»).

- En la versión apilada, la tabla cambia su forma en el celular con CSS; los roles (table, row, cell) mantienen la tabla para los lectores de pantalla, que de otro modo la pierden.

- Encabezado y primera columna fijos: solo con tablas largas y anchas; las celdas fijas llevan fondo para que no se lea lo que pasa por debajo.
