/* NÄHER v62 — STAGING DESIGN ONLY. No production data seeded. */
.polish-v44 .home-upcoming-card.na-v60-card { overflow:hidden; display:flex; flex-direction:column; }
.polish-v44 .na-v60-card .home-upcoming-card-top { align-items:start; gap:14px; }
.polish-v44 .na-v60-card .booking-occupancy { min-height:0; gap:16px; padding:17px 22px 20px; background:rgba(255,255,255,.58); }
.polish-v44 .na-v60-card .booking-occupancy-row { row-gap:4px; }
.polish-v44 .na-v60-card .booking-occupancy-row strong { font-size:13px; font-weight:800; }
.polish-v44 .na-v60-card .booking-occupancy-row small { font-size:11px; color:#655f70; }
.polish-v44 .na-v60-card .booking-occupancy-track { height:8px; }
.polish-v44 .na-v60-card .na-v60-status { display:block; width:max-content; max-width:calc(100% - 44px); margin:10px 22px 0; padding:0; font-size:10px; letter-spacing:.015em; font-weight:650; color:#7b6a86; background:none; }
.polish-v44 .na-v60-card .event-release-note { font-size:12px; }
.polish-v44 .na-v60-card .card-countdown { font-size:12px; margin:10px 0; }
.polish-v44 .na-v60-card .home-upcoming-footer { margin-top:auto; }
.polish-v44 .na-v60-card .home-upcoming-price small { display:block; }
.polish-v44 .home-event-quickgrid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.polish-v44 .home-event-quick { height:100%; min-width:0; }
.polish-v44 .home-event-quick-copy { min-width:0; }
.polish-v44 .home-event-quick-copy em { white-space:normal; }
@media(max-width:760px){
  .polish-v44 .home-event-quickgrid { grid-template-columns:1fr; }
  .polish-v44 .na-v60-card .booking-occupancy { padding:15px 17px 18px; }
  .polish-v44 .na-v60-card .na-v60-status { margin-left:17px; max-width:calc(100% - 34px); }
}
@media(max-width:420px){
  .polish-v44 .na-v60-card .booking-occupancy-row { grid-template-columns:minmax(0,1fr) auto; }
  .polish-v44 .na-v60-card .booking-occupancy-row strong { font-size:12px; }
}
