/* v63 – Eventkarten für öffentliche Website; keine Test-Platzhalter. */
.polish-v44 .home-event-quick-copy .na-home-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:8px;line-height:1.35;font-size:12px;color:#64556f}
.polish-v44 .na-home-details .na-home-status{display:inline-flex;align-items:center;white-space:normal;font-size:11px;font-weight:750;color:#58456c}
.polish-v44 .na-home-details .na-home-status::before{content:'·';margin-right:8px;color:#a397a8}
.polish-v44 .home-event-quick{min-width:0}
.polish-v44 .home-event-quick-copy{min-width:0}
.polish-v44 .home-event-quick-copy em{overflow-wrap:anywhere}
.polish-v44 .event-page-upcoming .home-upcoming-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.polish-v44 .event-page-upcoming .home-upcoming-card-top{flex:0 0 auto;min-height:0;align-items:start}
.polish-v44 .event-page-upcoming .home-upcoming-price{display:flex;grid-column:2;align-items:baseline;flex-wrap:wrap;gap:4px 9px}
.polish-v44 .event-page-upcoming .home-upcoming-title h3{line-height:1.25}
.polish-v44 .event-page-upcoming .home-upcoming-price small{line-height:1.4}
.polish-v44 .na-booking-state{font-size:11px;font-weight:750;margin:0;display:block;padding:11px 22px 0;color:#6a5878}
.polish-v44 .event-page-upcoming .booking-occupancy{height:auto!important;min-height:138px!important;padding:16px 22px 20px;gap:14px;flex:0 0 auto;align-content:center;box-sizing:border-box}
.polish-v44 .booking-occupancy-row{min-width:0}
.polish-v44 .booking-occupancy-row strong{white-space:normal;font-variant-numeric:tabular-nums}
.polish-v44 .booking-occupancy-row small{grid-column:2;text-align:right;white-space:normal}
.polish-v44 .booking-occupancy-track{grid-column:1;grid-row:2;min-width:0}
.polish-v44 .event-page-upcoming .event-release-note{padding:12px 22px;font-size:12px;line-height:1.55}
.polish-v44 .event-page-upcoming .card-countdown{font-size:12px;margin:12px 0;padding-inline:20px}
.polish-v44 .event-page-upcoming .event-page-actions{margin-top:auto}
.polish-v44 .compact-booking-button{white-space:normal;min-width:0}
@media(max-width:700px){
  .polish-v44 .event-page-upcoming .home-upcoming-card-top{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:10px}
  .polish-v44 .event-page-upcoming .home-upcoming-price{grid-column:2;justify-self:start;min-width:0}
  .polish-v44 .event-page-upcoming .booking-occupancy{height:auto!important;min-height:120px!important;padding:14px 18px}
  .polish-v44 .na-booking-state{padding:10px 18px 0}
  .polish-v44 .home-event-quick-copy .na-home-details{gap:4px 7px;margin-top:6px;font-size:11px}
  .polish-v44 .na-home-details .na-home-status{font-size:10px}
}
@media(max-width:400px){.polish-v44 .booking-occupancy-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.polish-v44 .event-page-upcoming .home-upcoming-price{font-size:12px}.polish-v44 .event-page-upcoming .home-upcoming-price b{font-size:20px}}
