.clinics-hub__hero-stats{display:inline-flex;align-items:center;gap:var(--space-6);background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-8);margin-top:var(--space-6)}.clinics-hub__hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.clinics-hub__hero-stat-val{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.clinics-hub__hero-stat-lbl{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.clinics-hub__hero-stat-div{width:1px;height:28px;background:var(--color-border)}.clinics-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.clinic-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-decoration:none;transition:all var(--transition-base);position:relative;overflow:hidden}.clinic-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-bg) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.clinic-card:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.clinic-card:hover:before{opacity:1}.clinic-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.clinic-card__emoji{font-size:32px;line-height:1}.clinic-card__tags{display:flex;gap:4px}.clinic-card__tag{font-size:10px;font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.clinic-card__tag--primary{background:var(--color-primary-bg);color:var(--color-primary)}.clinic-card__tag--teal{background:#14b8a61a;color:#0d9488}.clinic-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-1);line-height:var(--line-height-snug)}.clinic-card__tagline{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.clinic-card__features{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4);flex:1}.clinic-card__feature{display:flex;align-items:flex-start;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.clinic-card__feature svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}.clinic-card__metrics{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}.clinic-card__metric{display:flex;flex-direction:column;gap:2px}.clinic-card__metric-val{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.clinic-card__metric-lbl{font-size:10px;color:var(--color-text-tertiary);line-height:var(--line-height-snug)}.clinic-card__cta{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:gap var(--transition-fast)}.clinic-card:hover .clinic-card__cta{gap:8px}.clinics-hub__regions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.clinics-hub__region{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5)}.clinics-hub__region-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.clinics-hub__region-flag{font-size:24px;line-height:1}.clinics-hub__region-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.clinics-hub__region-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.clinics-hub__region-list li{display:flex;align-items:flex-start;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.clinics-hub__region-list svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}@media(max-width:1200px){.clinics-hub__grid,.clinics-hub__regions{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.clinics-hub__grid{grid-template-columns:1fr}.clinics-hub__hero-stats{gap:var(--space-4);padding:var(--space-3) var(--space-5)}.clinics-hub__regions{grid-template-columns:1fr}}
