.prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rL);transition:all .2s var(--ease);align-items:flex-start;gap:32px;padding:32px;display:flex}.prog-card:hover{border-color:var(--borderH);transform:translateY(-2px)}.prog-time{text-align:center;border-radius:var(--rM);background:#ff3b3b14;flex-direction:column;flex:0 0 164px;justify-content:center;align-items:center;width:164px;min-height:98px;padding:16px 20px;display:flex}.prog-time .day{letter-spacing:.01em;text-transform:none;color:var(--red);margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.25}.prog-time .hour{font-family:var(--fD);color:var(--fg);font-size:32px;line-height:1}.prog-info h3{margin-bottom:12px;font-size:20px;font-weight:600}.prog-info p{color:var(--muted);font-size:15px;line-height:1.7}@media (width<=768px){.prog-card{flex-direction:column;gap:20px}.prog-time{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;gap:16px;width:auto;min-height:0;padding:0}.prog-time .day{margin-bottom:0}}


.prog-time .hour {
    font-family: var(--fD);
    color: var(--fg);
    font-size: 24px;
    line-height: 1;
}