.az-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.az-navigation a,.az-navigation span,.numbered-pages a,.numbered-pages span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px;border:1px solid #77613b;border-radius:3px;color:#e2c792;line-height:1.3}.az-navigation [aria-current],.numbered-pages [aria-current]{background:#c9a15b;color:#090b0a;font-weight:700}.az-navigation [aria-disabled]{opacity:.4}.numbered-pages{display:flex!important;position:static!important;flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0;clear:both}.numbered-pages .ellipsis{border:0;min-width:20px}.numbered-pages [aria-disabled]{opacity:.45}.discovery-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.discovery-actions a,.discovery-actions button{min-height:44px}.directory-card-actions{display:flex;gap:10px;flex-wrap:wrap}.directory-card h3 a{color:#e2c792}.directory-card .directory-genre{font-size:12px;color:#c9a15b;margin-block:8px}.episode-row>div{min-width:0}.episode-row .discovery-actions{flex-shrink:0}.related-card img{width:96px;height:96px;object-fit:cover;float:left;margin:0 16px 12px 0}.related-card .discovery-actions{clear:both}.related-card p{font-size:15px;line-height:1.8}.programme-section details>summary{cursor:pointer;min-height:44px;padding-block:10px}.source-note{font-size:13px;margin-top:14px}.source-note a{color:#e2c792;text-decoration:underline}.review-list article{border-top:1px solid #51432b;padding:20px 0}.review-list h3{margin:8px 0}.review-form{max-width:720px}.review-form label,.review-form legend{display:block;margin:16px 0 8px}.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #77613b;background:#080a09;color:#f1e9d7;border-radius:3px}.review-form textarea{min-height:160px}.review-form input[type=checkbox]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.review-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-error{border:1px solid #e2c792;padding:16px}.suggestion-wrap{position:relative;min-width:0;flex:1}.suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;background:#10120e;border:1px solid #77613b;list-style:none;margin:0;padding:4px}.suggestions li{padding:10px 12px;min-height:44px;cursor:pointer;line-height:1.4}.suggestions [aria-selected=true]{background:#c9a15b;color:#090b0a}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e2c792;outline-offset:3px}.discovery-search-help{font-size:14px;color:#c6c0b0}.review-section{scroll-margin-top:140px}.related-card:after{content:'';display:block;clear:both}@media(max-width:600px){.numbered-pages .wide-page,.numbered-pages .ellipsis{display:none}.numbered-pages{gap:4px}.numbered-pages a,.numbered-pages span{min-width:42px;padding:8px 9px}.episode-row{display:flex;flex-direction:column;align-items:stretch!important;gap:10px}.episode-row .discovery-actions{margin-top:4px}.episode-row .discovery-actions>*{flex:1;text-align:center;justify-content:center}.directory-card-actions>*{flex:1;justify-content:center}.az-navigation{gap:4px}.related-card img{width:76px;height:76px}.bounded-search input[type=search]{min-width:0;width:100%}.bounded-search .suggestion-wrap{flex-basis:100%}}
.directory-card{position:relative}.directory-card h3 a:after{content:'';position:absolute;inset:0}.directory-card .directory-card-actions,.directory-card .fallback{position:relative;z-index:1}@media(max-width:700px){.directory-hero{background-image:linear-gradient(105deg,#090b0af8,#14170ee8),url('/assets/hero-640.webp')}.programme-hero:before{background-image:linear-gradient(90deg,#090b0af5,#090b0ad9),url('/assets/hero-640.webp')}}@media(min-width:701px)and(max-width:1100px){.directory-hero{background-image:linear-gradient(105deg,#090b0af8,#14170ee8),url('/assets/hero-960.webp')}.programme-hero:before{background-image:linear-gradient(90deg,#090b0af5,#090b0ad9),url('/assets/hero-960.webp')}}
