/* Minimal Samba additions layered on the existing calendar design. */
.group-grid{grid-template-columns:repeat(6,1fr)}
.samba-note{background:#f5e7c5;border-left:4px solid var(--gold)}
.event-card.samba,.event-card.samba.special{border-left-color:#b4871f!important;background:#fffaf0!important}
.event-card.samba time,.discipline.samba{color:#684d10!important;background:#f3e2ad!important}
.event-card.samba time span,.event-card.samba time small,.event-card.samba time strong{color:#684d10!important}
.event-card.samba .special-badge{background:#8a6416!important;color:#fff!important}
.event-actions{display:grid;gap:8px;min-width:170px}.register-button{display:block;text-align:center;color:#fff!important;background:#b85c38;border:1px solid #b85c38;border-radius:999px;padding:11px 15px;font:700 12px Arial,sans-serif;text-decoration:none}.register-button:hover{background:#9f472a;border-color:#9f472a}.event-actions .add-button{width:100%}
@media(max-width:980px){.group-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.group-grid{grid-template-columns:1fr 1fr}.event-actions{min-width:0;width:100%}}
