/* PC95 — mechaniczny FLIP: korekta WYŁĄCZNIE małych kart wydarzeń.
   Panel najbliższych wydarzeń, sidebar, NIXIE i logika licznika bez zmian.
   Poprzednie PC87 i PC49 stosowały sprzeczne skale cyfr na kartach. */
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 47px !important;
  height: auto !important;
  overflow: visible !important;
  margin: 8px 0 5px !important;
}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) > .pc25-flip-units {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  justify-content: space-between !important;
  gap: 3px !important;
}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-unit {gap: 5px !important;min-width:0;}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digits {gap: 2px !important;}
/* Jednoznaczna skala cyfr, niezależna od --pc49-scale i rozmiaru viewportu. */
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digit {
  --fw: clamp(13px, 1.12vw, 19px) !important;
  --fh: clamp(22px, 1.74vw, 31px) !important;
  font-size: clamp(14px, 1.22vw, 20px) !important;
  line-height: 1 !important;
}
/* Obie polowki układają się w jedną ciągłą cyfrę. */
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digit > span {
  border: 0 !important;
  box-shadow: none !important;
  background: #2b312e !important;
}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digit::after {display:none !important;content:none !important;}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-digit-glyph {
  top: 0 !important;
  height: var(--fh) !important;
  line-height: var(--fh) !important;
  transform: none !important;
  align-items: center !important;
}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-digit-bottom > .pc25-digit-glyph,
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-digit-in > .pc25-digit-glyph {
  top: calc(var(--fh) / -2) !important;
}
.pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-label {font-size: 8px !important;letter-spacing:0 !important;}
/* Przy wąskich kartach dwa rzędy pozostają czytelne; nie ściskamy tekstu na wysokość. */
@media (max-width: 1100px) {
  .pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digit {
    --fw: clamp(14px, 1.7vw, 19px) !important;
    --fh: clamp(23px, 2.6vw, 31px) !important;
    font-size: clamp(15px, 1.8vw, 20px) !important;
  }
}
@media (max-width: 550px) {
  .pc2-layout .pc2-event-info .pc25-flip-clock:not(.pc91-nixie) .pc25-flip-digit {
    --fw: clamp(12px, 3vw, 17px) !important;
    --fh: clamp(21px, 4.8vw, 28px) !important;
    font-size: clamp(13px, 3.25vw, 18px) !important;
  }
}
