.tv-schedule-container{max-width:900px;margin:0 auto;font-family:Arial,sans-serif}.schedule-header{padding-top:10px;padding-bottom:5px}.schedule-title{text-align:center;margin-bottom:20px;font-size:24px}.schedule-list{flex-direction:column;gap:15px;display:flex}.schedule-item{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;align-items:center;padding:15px;display:flex}@media (width<=599px){.schedule-item{flex-direction:column;align-items:flex-start}}.schedule-time{width:100px;font-size:14px}.schedule-details{flex:1;align-items:center;display:flex}@media (width<=599px){.schedule-details{flex-wrap:wrap}}.schedule-details img{border-radius:5px;width:134px;max-width:100%;height:75px;margin-right:15px}@media (width<=599px){.schedule-details img{width:auto;height:auto;margin-top:5px;margin-bottom:9px}}.schedule-text h3{margin:0;font-size:18px}.schedule-text p{margin:5px 0;font-size:14px;margin-bottom:0!important}.schedule-item{background:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px;position:relative;overflow:hidden}.on-now{border:2px solid #b11c22}.on-now-badge{color:#fff;background:#b11c22;border-radius:5px;padding:2px 10px;font-weight:700;position:absolute;top:10px;left:10px}@media (width<=599px){.on-now-badge{margin-bottom:5px;position:relative;top:0;left:0}}
