.tnp-v2{--tnp-bg:#111b36;--tnp-accent:#6c58d8;--tnp-logo-height:34px;background:linear-gradient(135deg,var(--tnp-bg),#24345d 70%,var(--tnp-accent))!important}
.tnp-v2 .tnp-logo{height:var(--tnp-logo-height)!important;max-width:100%;object-fit:contain}
.tnp-v2 .tnp-station{border-bottom:3px solid var(--tnp-station-colour)!important;transition:transform .16s ease,border-color .16s ease}
.tnp-v2 .tnp-station:hover{transform:translateY(-2px)}
.tnp-v2 .tnp-station.is-active{box-shadow:0 0 0 2px var(--tnp-station-colour),0 8px 20px #0002!important}
.tnp-v2 .tnp-toggle{background:linear-gradient(100deg,var(--tnp-accent),#238bc4)!important}
.tnp-v2 .tnp-v2-programme{color:#d8e4ff;margin:4px 0;font-size:13px}
.tnp-v2 .tnp-v2-social,.tnp-v2 .tnp-v2-promo{padding:12px 14px;margin-top:12px;border:1px solid #526887;border-radius:12px;background:#142844;color:#fff}
.tnp-v2 .tnp-v2-social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.tnp-v2 .tnp-v2-social-links a,.tnp-v2 .tnp-v2-promo-link{display:inline-block;color:#fff!important;text-decoration:none!important;padding:7px 12px;background:var(--tnp-accent);border-radius:8px;font-size:12px;font-weight:700}
.tnp-v2 .tnp-v2-promo p{color:#d8e4ff;margin:8px 0}
.tnp-v2 .tnp-v2-interactions{width:100%}
.tnp-v2 .tnp-gml-logo-wrap img{height:calc(var(--tnp-logo-height) + 5px)}
.tnp-v2 .tnp-contact[hidden]{display:none!important}
@media(max-width:600px){.tnp-v2 .tnp-logo{height:min(var(--tnp-logo-height),32px)!important}}
