html,body{height:auto;min-height:100%;overflow:auto}#tvSiteNav{position:sticky;top:0}.directory{max-width:1100px;margin:20px auto;padding:0 16px}.directory h1{font-size:24px}.directory p{color:#aec2d0}.directory label{display:block;margin:16px 0}.directory input{display:block;width:min(520px,100%);padding:12px;margin-top:8px;background:#10212e;color:#edf5fa;border:1px solid #36566b;border-radius:8px}.directory ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px;padding-left:24px}.directory li{min-width:0}.directory li a{display:block;padding:8px;overflow-wrap:anywhere}.directory li a:hover{background:#15364a}.directory [hidden]{display:none!important}