/**
 * Kasalia — tokens barra de filtros / chips (Desktop listado).
 * Namespace: --filter-chip-* / --filter-bar-* / --filter-action-* / --filter-price-*.
 * Consumo previsto: @media (min-width: 1025px) en index-casa-panel.css
 * y Styles/components/kasalia-price-range.css.
 * No redefine --rwd-* ni tokens mobile.
 *
 * Pad-x: 8px ≈ 0.67em a fs 12px (chip = contenido + pad, sin aire extra).
 * Altura chip: 36px (contenido + bordes + aire proporcional a fs 12 / lh 1.4).
 *   Antes 44px (mín. táctil artificial); Desktop prioriza encaje visual de una línea.
 * Acciones (Opción A): relleno soft brand vs filtros blanco + borde verde.
 */
:root {
  --filter-bar-pad-y: 6px;
  --filter-bar-pad-x: 12px;
  --filter-bar-gap: 8px;
  --filter-bar-groups-gap: 24px;
  --filter-chip-h: 36px;
  --filter-chip-pad-x: 8px;
  --filter-chip-fs: 12px;
  --filter-chip-fw: 400;
  --filter-chip-lh: 1.4;
  --filter-chip-radius: 999px;
  --filter-chip-min: 0px;
  --filter-ubicacion-flex-basis: 160px;
  --filter-ubicacion-max: 220px;

  /* Filtros (grupo izquierdo) */
  --filter-chip-bg: rgba(255, 255, 255, 0.94);
  --filter-chip-border: #245f24;
  --filter-chip-color: #213b21;

  /*
   * Opciones de dropdown (Desktop ≥1025) — SECTION RULE:
   * Dentro de la misma sección, TODOS los botones tienen exactamente el mismo
   * tamaño. Ancho compartido = etiqueta más larga de esa sección (no shrink-wrap
   * por botón). Sin rejillas irregulares. El ahorro de espacio viene solo de
   * padding/gap, nunca de hermanos con anchos distintos.
   * Altura suelo táctil: --filter-option-h (≥44px).
   */
  --filter-option-h: 44px;
  --filter-option-pad-x: 8px;
  --filter-option-pad-y: 0px;
  --filter-option-gap: 8px;
  --filter-option-radius: 10px;
  --filter-dropdown-pad: 10px;

  /* Acciones (grupo derecho) — Opción A: soft fill brand */
  --filter-action-bg: #f4faf3;
  --filter-action-bg-hover: #eaf5e9;
  --filter-action-border: #2f8f2f;
  --filter-action-color: #174f2b;

  /* Precio range (Desktop) — fill/hist Listo; thumbs pino corporativo */
  --filter-price-accent: #5db85d;
  --filter-price-accent-strong: #2f8f2f;
  --filter-price-track: #e3efe3;
  --filter-price-hist: #c8e6c9;
  --filter-price-thumb-bg: #ffffff;
  --filter-price-hist-h: 72px;
  /* Hit/layout ≥44px; círculo visible más pequeño (solo Desktop pinta visual) */
  --filter-price-thumb-size: 44px;
  --filter-price-thumb-visual: 18px;
  --filter-price-thumb-pine: var(--filter-action-color, #174f2b);
  --filter-price-thumb-pine-border: var(--pine-2, #0f3820);
  --filter-price-rail-h: 4px;
  --filter-price-hist-gap: 2px;
  --filter-price-thumb-shadow: 0 1px 4px rgba(36, 95, 36, 0.28);
  --filter-price-thumb-shadow-pine: 0 1px 3px rgba(15, 56, 32, 0.35);
  --filter-price-abs-min: 0;
  --filter-price-abs-max: 2000000;
  --filter-price-step: 1000;
  --filter-price-hist-bars: 32;
}
