/* MOBILE POLISH (NE DIRATI DESKTOP) */
@media (max-width: 768px) {

    .tvschedule-epg {
      padding: 10px;
    }
  
    /* Sticky header */
    .tvschedule-epg .epg-header {
      position: sticky;
      top: 0;
      z-index: 50;
      background: var(--epg-bg);
      padding-bottom: 10px;
    }
  
    /* Day pills */
    .tvschedule-epg .epg-days {
      display: flex;
      gap: 8px;
      overflow-x: auto;
      padding-bottom: 5px;
    }
  
    .tvschedule-epg .epg-day {
      flex: 0 0 auto;
      padding: 10px 14px;
      border-radius: 12px;
    }
  
    /* List view cards */
    .tvschedule-epg .epg-mobile-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
  
    .tvschedule-epg .epg-card {
      border-radius: 14px;
      padding: 14px;
      box-shadow: 0 4px 16px rgba(0,0,0,0.25);
    }
  
    .tvschedule-epg .epg-card-title {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 4px;
    }
  
    .tvschedule-epg .epg-card-time {
      font-size: 13px;
      opacity: 0.8;
      margin-bottom: 6px;
    }
  
    .tvschedule-epg .epg-badge {
      font-size: 11px;
      padding: 4px 8px;
      border-radius: 999px;
    }
  
  }