/* Klubový deň – pás pod rozvrhom (homepage) a pod skupinami (Tréningy) */
.hp-club-day{max-width:1140px;margin:22px auto 0;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:#fff;border-radius:16px;border-left:6px solid #2F6B3F;box-shadow:0 8px 24px rgba(67,45,31,.08);padding:22px 28px;}
.hp-club-day__when{display:flex;flex-direction:column;gap:6px;min-width:96px;}
.hp-club-day__day{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2F6B3F;}
.hp-club-day__time{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:30px;line-height:1;color:#432D1F;font-variant-numeric:tabular-nums;}
.hp-club-day__text h3{font-family:'Fraunces',Georgia,serif;font-size:22px;line-height:1.2;color:#432D1F;margin:0 0 4px;}
.hp-club-day__text p{margin:0;color:#6A584C;font-size:15px;line-height:1.5;}
.hp-club-day__tag{font-size:13px;font-weight:600;padding:6px 14px;border-radius:99px;background:#2F6B3F;color:#fff;white-space:nowrap;}
@media(max-width:720px){.hp-club-day{grid-template-columns:1fr;gap:12px;padding:18px 20px;}.hp-club-day__when{flex-direction:row;align-items:baseline;gap:12px;}.hp-club-day__time{font-size:26px;}.hp-club-day__tag{justify-self:start;}}
