.recent-programs{max-width:1100px;margin:32px auto;padding:0 20px;color:#241d4b}.recent-programs[hidden]{display:none}.recent-programs header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.recent-programs h2{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.5;margin:0}.recent-programs h2 svg{width:24px;height:24px;color:#c49249;flex-shrink:0}.recent-programs-clear{border:0;background:none;font:inherit;font-size:14px;color:#746b80;min-height:44px;cursor:pointer}.recent-programs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.recent-programs-list a{display:flex;align-items:center;gap:12px;min-height:88px;padding:12px;border:1px solid #e4dfeb;border-radius:16px;background:#fff;color:#241d4b;text-decoration:none}.recent-programs-list img{width:72px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0}.recent-programs-list strong{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.recent-programs-list small{display:block;font-size:13px;color:#746b80;margin-top:4px}.recent-programs :focus-visible{outline:2px solid #c49249;outline-offset:3px}.recent-programs-message{max-width:1100px;margin:0 auto;padding:0 20px;color:#746b80}.recent-programs-message:empty{display:none}@media(max-width:820px){.recent-programs{max-width:600px}.recent-programs-list{grid-template-columns:1fr;gap:10px}.recent-programs h2{font-size:20px}}
