/* ============================================================
   Theme: CLUB — Academy / Community / Clinical (light, confianza)
   Kinesiología · academias · formativos — el ancla XFLOWD
   Neutro por naturaleza (paleta XFLOWD) + acento editable (theme.accent)
   ============================================================ */

[data-template="club"] {
  --bg:          #FFFFFF;
  --surface:     #FFFFFF;
  --surface-2:   #EAF1F3;
  --ink:         #0F2138;
  --ink-soft:    #4A5A70;
  --primary:     #06697E;   /* teal XFLOWD */
  --primary-600: #054F5F;
  --accent:      #00818B;   /* editable (theme.accent) */
  --on-primary:  #FFFFFF;
  --focus:       #054F5F;

  --border:        rgba(15,33,56,.10);
  --border-strong: rgba(15,33,56,.24);
  --shadow-md:     0 12px 30px rgba(15,33,56,.10);

  --font-body:     'Inter', system-ui, sans-serif;
  --font-display:  'Inter', system-ui, sans-serif;
  --display-weight: 700;
  --display-tracking: -.015em;
  --display-case:  none;

  --r-md: 8px; --r-lg: 12px; --r-xl: 16px; --r-full: 9999px;
  --maxw: 1180px;
}

[data-template="club"] .eyebrow { color: var(--accent); }
[data-template="club"] .hero-scrim { background: linear-gradient(180deg, rgba(6,40,50,.22) 0%, rgba(6,40,50,.45) 55%, rgba(6,26,36,.82) 100%); }
[data-template="club"] .card { background: #FFFFFF; }
[data-template="club"] .pillar-ic { background: var(--surface-2); color: var(--accent); }
[data-template="club"] .services, [data-template="club"] .testi, [data-template="club"] .location { background: #F5F9FA; }
[data-template="club"] .card:hover { border-color: color-mix(in srgb, var(--accent) 40%, transparent); }
/* cta-band usa --primary (teal) por defecto de base → banda teal, botón blanco */
