.card { position: relative; z-index: 1; }
.sf-surtitre { text-align: center; margin: 0 0 4px; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; }
.sf-surtitre a { color: #fb923c; text-decoration: none; }
.sf-sous-titre { text-align: center; color: #94a3b8; font-size: 0.9rem; margin: -4px 0 10px; line-height: 1.5; }
.sf-jouer { text-align: center; margin: 0 0 16px; }
.sf-jouer a { color: #fb923c; }
.sf-jouer .sf-btn-jouer { display: inline-block; padding: 8px 18px; border-radius: 10px; background: linear-gradient(135deg, #dc2626, #ea580c); color: #fff; font-weight: 700; text-decoration: none; }
.lb-row .lb-perso, .lb-row .lb-date, .lb-row .lb-quartier { font-size: 0.8rem; color: #94a3b8; }
