.tv-guide-intro{max-width:48rem}.tv-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.tv-guide-grid li{min-width:0;display:flex}.tv-guide-grid a{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;align-items:center;gap:.8rem;width:100%;padding:1rem;text-decoration:none;display:flex}.tv-guide-grid a:hover{border-color:var(--accent)}.tv-guide-grid strong,.tv-guide-grid small{display:block}.tv-guide-grid small{color:var(--muted);margin-top:.35rem;font-size:.85rem}.tv-guide-grid .channel-number{flex:0 0 2.5rem}.tv-guide-grid strong{font-size:1.05rem}.tv-guide-references{color:var(--muted);font-size:.85rem}@media (width<=850px){.tv-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.tv-guide-grid{grid-template-columns:1fr}}@media print{.tv-guide-grid{grid-template-columns:1fr 1fr}.tv-guide-grid li{break-inside:avoid}.tv-guide-grid a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.7rem}.tv-guide-grid a{flex-wrap:wrap}}#programmes:focus-visible{outline:2px solid var(--accent);outline-offset:.3rem}
