.public-event-card{min-width:0}
.public-event-card .public-event-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:11px;color:#d5b4c9}
.public-event-card .public-event-meta b{font-size:11px;color:#ffb36d;padding:5px 8px;border-radius:7px;background:#ff8a0015}
.public-event-card.event-live .public-event-meta b{color:#8ee6ac;background:#35b55b18}
.public-event-card.event-past .public-event-meta b{color:#c4b5cd;background:#ffffff09}
.public-event-card small{display:block;color:#c4b5cd;font-size:12px;line-height:1.6}
.public-event-card h3{font-size:22px;line-height:1.35;margin:17px 0 10px;overflow-wrap:anywhere;color:#fff0f6}
.public-event-card p{font-size:14px;line-height:1.7;color:#c4b5cd;overflow-wrap:anywhere}
.public-event-card .public-event-location{color:#f0d7e3}
.public-event-card .public-event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}
.public-event-card .public-event-actions a{color:#ffb36d;font-size:13px;display:inline-flex;align-items:center;min-height:44px}
.home-polish .public-event-card .event-countdown{margin-top:12px;font-size:12px}
.visual-public-status{display:block;margin-top:7px;font-size:12px;color:#ffb36d}
.event-public-link{display:inline-flex;align-items:center;min-height:44px;color:#ffb36d}
@media(max-width:680px){.public-event-card h3{font-size:20px}}
.home-more-events{margin-top:18px}.home-more-events>summary{display:flex;align-items:center;min-height:44px;margin-bottom:16px;font-size:13px;color:#ffb36d;cursor:pointer}
