.tv-hero{background:#071b36;color:white;padding:65px 6% 40px;display:flex;align-items:end;justify-content:space-between;gap:30px}.tv-hero h1{font-size:clamp(48px,7vw,92px);line-height:1;letter-spacing:-3px;margin:20px 0}.tv-hero h1 span{color:#e7c45d;display:block}.tv-hero .eyebrow{color:#e7c45d}.tv-hero p{line-height:1.7}.tv-jump{display:flex;flex-direction:column;gap:20px;font-weight:bold;font-size:13px}.tv-section{padding:55px 6%;scroll-margin-top:95px}.tv-section h2{font-size:clamp(28px,4vw,48px);margin:16px 0}.tv-section p{line-height:1.8}.tv-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.tv-pill{font-size:12px;border:1px solid currentColor;padding:8px 12px;text-transform:uppercase;font-weight:bold}.tv-live{background:#e8ece6}.tv-player{aspect-ratio:16/9;background:#071b36;margin:25px 0 18px;overflow:hidden}.tv-player iframe{width:100%;height:100%;border:0;display:block}.tv-placeholder{background:#071b36;color:white;text-align:center;padding:45px 24px;margin:25px 0}.tv-placeholder img{height:80px;width:80px;object-fit:contain}.tv-placeholder h3{font-size:26px;margin:20px 0 10px}.tv-text-link{display:inline-block;text-decoration:underline;font-size:13px;font-weight:bold;padding:10px 0}.tv-library{background:#e8ece6}.tv-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.tv-library h3{font-size:23px}.tv-note{font-size:12px;color:#526172}.tv-admin-form{max-width:700px;background:white;padding:30px;margin-top:30px}.tv-admin-form label{display:block;font-weight:bold;margin:20px 0 8px}.tv-admin-form input,.tv-admin-form select{width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #526172}.tv-admin-form p{font-size:13px;line-height:1.7}.tv-live a[hidden]{display:none}.tv-hero a:focus-visible,.tv-section a:focus-visible{outline:3px solid #c7a340;outline-offset:5px}@media(max-width:750px){.tv-hero{align-items:start;flex-direction:column;padding-top:45px}.tv-jump{flex-direction:row;flex-wrap:wrap;gap:20px}.tv-library-grid{grid-template-columns:1fr}.tv-section{padding:36px 6%}.tv-admin-form{padding:20px}}
.tv-jump{position:static;box-shadow:none;padding:0;background:transparent;display:flex;align-items:flex-start}.tv-jump a{white-space:nowrap}
