:root{--tvp-blue:#143f9b;--tvp-blue-2:#0b72d0;--tvp-blue-soft:#eef6ff;--tvp-ink:#0f1f3d;--tvp-text:#293b59;--tvp-muted:#72809a;--tvp-line:#e6edf6;--tvp-bg:#f6f9fd;--tvp-card:#fff;--tvp-green:#18c37e;--tvp-green-soft:#e9fff5;--tvp-orange:#ff6a13;--tvp-orange-soft:#fff1e8;--tvp-radius:18px;--tvp-shadow:0 2px 5px rgba(16,24,40,.04),0 14px 34px rgba(31,52,86,.08);--tvp-shadow-hover:0 4px 8px rgba(16,24,40,.05),0 20px 45px rgba(31,52,86,.13)}.tvp-package-list,.tvp-channel-finder,.tvp-fallback{margin:1.75rem 0;color:var(--tvp-ink);font-family:inherit}.tvp-package-list *{box-sizing:border-box}.tvp-v3{--tvp-row-min-height:128px}.tvp-filter-form--advanced{display:block;margin:0 0 1.4rem;padding:1.15rem 1.25rem;border:1px solid var(--tvp-line);border-radius:20px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 12px 34px rgba(31,52,86,.06)}.tvp-filter-form__grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:.9rem;align-items:end}.tvp-filter-form--advanced label{display:flex;flex-direction:column;gap:.38rem;margin:0;color:var(--tvp-ink);font-weight:800}.tvp-filter-form--advanced label span,.tvp-channel-pills legend{font-size:.88rem;color:var(--tvp-ink);line-height:1.25}.tvp-filter-form--advanced select,.tvp-filter-form--advanced input{width:100%;min-width:0;min-height:44px;padding:.72rem .8rem;border:1px solid var(--tvp-line);border-radius:12px;background:#fff;color:var(--tvp-ink);font-size:15px;line-height:1.2;box-shadow:0 1px 2px rgba(16,24,40,.03)}.tvp-filter-form--advanced select:focus,.tvp-filter-form--advanced input:focus,.tvp-channel-pill:focus-within{outline:3px solid rgba(20,63,155,.14);border-color:var(--tvp-blue-2)}.tvp-channel-pills{margin:1.05rem 0 0;padding:1.05rem 0 0;border:0;border-top:1px solid var(--tvp-line)}.tvp-channel-pills__help{margin:.15rem 0 .85rem;color:var(--tvp-muted);font-size:.9rem}.tvp-channel-pills__items{display:flex;flex-wrap:wrap;gap:.5rem}.tvp-channel-pill{display:inline-flex!important;align-items:center;flex-direction:row!important;gap:.48rem;margin:0!important;padding:.5rem .72rem;border:1px solid var(--tvp-line);border-radius:999px;background:#fff;color:var(--tvp-ink);font-weight:750!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tvp-channel-pill:hover{border-color:#c9dcf5;background:#fbfdff;transform:translateY(-1px)}.tvp-channel-pill input{width:auto!important;min-width:0!important;min-height:0!important;margin:0;accent-color:var(--tvp-blue-2)}.tvp-channel-pill:has(input:checked){border-color:#9fc7f2;background:var(--tvp-blue-soft);color:var(--tvp-blue);box-shadow:0 2px 10px rgba(20,63,155,.08)}.tvp-filter-form__actions{display:flex;gap:.65rem;align-items:center;margin-top:1rem}.tvp-button,.tvp-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:13px;padding:.78rem 1.12rem;background:var(--tvp-blue-2);color:#fff!important;font-weight:900;line-height:1.15;text-align:center;text-decoration:none!important;cursor:pointer;box-shadow:0 12px 22px rgba(11,114,208,.20);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tvp-button:hover,.tvp-card__cta:hover{background:var(--tvp-blue);color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 28px rgba(20,63,155,.26)}.tvp-button--secondary{background:#edf2f7;color:var(--tvp-ink)!important;box-shadow:none}.tvp-button--secondary:hover{background:#e2e8f0;color:var(--tvp-ink)!important;box-shadow:none}.tvp-result-summary{display:none!important}.tvp-list-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 0 .85rem;color:var(--tvp-muted)}.tvp-list-meta__left{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.tvp-list-meta__item{position:relative;display:inline-flex;align-items:center;font-size:.95rem;color:var(--tvp-text)}.tvp-list-meta__item--count{font-weight:900;color:var(--tvp-ink)}.tvp-list-meta__item--date:before{content:"▣";font-size:.75rem;margin-right:.45rem;color:var(--tvp-blue)}.tvp-list-meta__item--match{color:var(--tvp-blue);font-weight:800}.tvp-offer-list--v3{display:grid!important;gap:1rem!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.tvp-card{box-sizing:border-box}.tvp-deal-card{position:relative;display:grid!important;grid-template-columns:minmax(190px,.92fr) minmax(390px,2.1fr) minmax(210px,.78fr)!important;align-items:stretch;min-height:var(--tvp-row-min-height);padding:0!important;border:1px solid var(--tvp-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--tvp-shadow)!important;overflow:visible!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.tvp-deal-card:hover{transform:translateY(-1px);box-shadow:var(--tvp-shadow-hover)!important;border-color:#d6e4f5!important}.tvp-deal-card--featured{border-left:4px solid var(--tvp-blue)!important}.tvp-deal-card__ribbon{position:absolute;top:-16px;left:2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.4rem 1rem;border-radius:999px;background:var(--tvp-blue);color:#fff;font-size:.88rem;font-weight:950;box-shadow:0 8px 20px rgba(20,63,155,.22)}.tvp-deal-card__ribbon--addon{background:#8b4b00}.tvp-deal-card__brand{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.45rem 1.55rem;border-right:1px solid var(--tvp-line);border-radius:18px 0 0 18px;background:#fff}.tvp-provider-lockup{display:block;margin:0 0 .55rem}.tvp-provider-lockup__logo,.tvp-card__provider-logo{display:flex;align-items:center;min-height:42px}.tvp-provider-lockup__logo img,.tvp-card__provider-logo img{display:block;max-width:150px;max-height:46px;width:auto;height:auto;object-fit:contain}.tvp-provider-lockup__fallback{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.tvp-provider-lockup__mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:#12d40f;color:#fff;font-size:0;font-weight:900;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.tvp-provider-lockup__name{font-size:1.55rem;line-height:1;font-weight:950;letter-spacing:-.035em;color:#0b1020;white-space:nowrap}.tvp-card__title{margin:0!important;color:#111827;font-size:.92rem!important;line-height:1.25;font-weight:800!important}.tvp-card__provider-name{margin:.18rem 0 0!important;color:#52627a;font-size:.82rem;line-height:1.25}.tvp-card__provider--text{display:none!important}.tvp-deal-card__features{display:flex;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:1.35rem 1.35rem;background:#fff}.tvp-chip-row{display:flex;flex-wrap:wrap;gap:.48rem .56rem;align-items:center}.tvp-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.36rem .68rem;border:1px solid #deebfb;border-radius:999px;background:#fff;color:#183052;font-size:.87rem;font-weight:850;line-height:1.08;white-space:nowrap}.tvp-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:var(--tvp-blue-soft);color:var(--tvp-blue);font-size:.72rem;line-height:1}.tvp-chip--signal{background:#f2f8ff;color:var(--tvp-blue);border-color:#e3f0ff}.tvp-chip--signal .tvp-chip__icon{background:var(--tvp-blue);color:#fff}.tvp-chip--streaming .tvp-chip__icon{border-radius:999px}.tvp-chip--strong{background:#1f4396;color:#fff;border-color:#1f4396}.tvp-chip--strong .tvp-chip__icon{background:rgba(255,255,255,.2);color:#fff}.tvp-chip--match{background:var(--tvp-green-soft);border-color:#baf3d8;color:#087a52}.tvp-chip--match .tvp-chip__icon{background:var(--tvp-green);color:#fff}.tvp-chip--warning{background:#fff8e9;border-color:#f5d49a;color:#7a4b00}.tvp-deal-card__microfacts{display:flex;flex-wrap:wrap;gap:.45rem;color:#5f6e86;font-size:.82rem;font-weight:750}.tvp-deal-card__microfacts span{display:inline-flex;align-items:center;min-height:26px;padding:.28rem .55rem;border:1px solid var(--tvp-line);border-radius:999px;background:#fbfdff}.tvp-deal-card__campaign{display:flex;flex-wrap:wrap;gap:.5rem}.tvp-saving-pill{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .66rem;border-radius:999px;background:var(--tvp-orange);color:#fff;font-size:.84rem;font-weight:950;line-height:1.1}.tvp-deal-card__pricebox{display:flex;align-items:center;justify-content:center;padding:1.15rem 1.25rem;border-left:1px solid var(--tvp-line);border-radius:0 18px 18px 0;background:#fff}.tvp-price-box{width:100%;text-align:center}.tvp-card__price{margin:0!important;color:var(--tvp-blue);font-size:1.62rem!important;font-weight:950!important;letter-spacing:-.04em;white-space:nowrap;line-height:1.05}.tvp-card__price small{font-size:.7em}.tvp-card__intro-price{margin:.25rem 0 0!important;color:var(--tvp-orange);font-size:.92rem;font-weight:950;line-height:1.25}.tvp-card__intro-price span{font-weight:900}.tvp-card__after-price{margin:.1rem 0 .68rem!important;color:var(--tvp-muted);font-size:.8rem;font-weight:750;line-height:1.2}.tvp-deal-card:not(.tvp-deal-card--campaign) .tvp-card__price{margin-bottom:.72rem!important}.tvp-card__cta{width:100%;max-width:176px;margin:0 auto;border-radius:11px;background:var(--tvp-blue);box-shadow:0 10px 22px rgba(20,63,155,.22)}.tvp-card__cta:hover{background:#0f327d}.tvp-card__cta--fallback{background:#34435d;box-shadow:0 10px 22px rgba(52,67,93,.16)}.tvp-card__cta--fallback:hover{background:#223047}.tvp-cta-arrow{margin-left:.45rem}.tvp-card__compare{display:block;margin:.55rem 0 0;color:#8a98ad;font-size:.8rem;font-weight:750;text-align:center}.tvp-grid--v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1rem}.tvp-grid--v3 .tvp-deal-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.tvp-grid--v3 .tvp-deal-card__brand,.tvp-grid--v3 .tvp-deal-card__features,.tvp-grid--v3 .tvp-deal-card__pricebox{display:block;border:0;border-radius:0;padding:1.05rem}.tvp-grid--v3 .tvp-deal-card__features{padding-top:0}.tvp-grid--v3 .tvp-deal-card__pricebox{margin-top:auto}.tvp-grid--v3 .tvp-card__cta{max-width:none}.tvp-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:1.2rem 0 0;padding:1.05rem 0 0;border-top:1px solid var(--tvp-line)}.tvp-pagination__status{margin:0!important;color:var(--tvp-muted);font-size:.95rem}.tvp-pagination__links{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tvp-pagination__link,.tvp-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.38rem .62rem;border:1px solid var(--tvp-line);border-radius:10px;background:#fff;color:var(--tvp-ink)!important;line-height:1;text-decoration:none!important}.tvp-pagination__link:hover{border-color:#bfd7f2;background:var(--tvp-blue-soft);color:var(--tvp-blue)!important}.tvp-pagination__link--current{border-color:var(--tvp-blue-2);background:var(--tvp-blue-2);color:#fff!important}.tvp-load-more{margin-right:auto}.tvp-empty{margin:1rem 0;padding:1rem;border:1px solid var(--tvp-line);border-radius:12px;background:#fff;color:var(--tvp-muted)}.tvp-mobile-label{display:none!important}.tvp-list{display:grid!important;gap:1rem!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.tvp-list__head{display:none!important}.tvp-list>.tvp-card--list:not(.tvp-deal-card){display:grid!important;grid-template-columns:minmax(190px,.92fr) minmax(200px,1.1fr) minmax(160px,.75fr) minmax(210px,1fr) minmax(120px,.5fr) minmax(180px,.75fr)!important;gap:1rem;align-items:center;padding:1.25rem!important;border:1px solid var(--tvp-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--tvp-shadow)!important}.tvp-list>.tvp-card--list:not(.tvp-deal-card) .tvp-card__facts{margin:0!important;padding:0!important;list-style:none!important}.tvp-list>.tvp-card--list:not(.tvp-deal-card) .tvp-card__facts li{margin:.18rem 0!important}.tvp-list>.tvp-card--list:not(.tvp-deal-card) .tvp-card__signal{display:inline-flex;justify-self:start;margin:0!important;padding:.38rem .72rem;border-radius:999px;background:var(--tvp-blue-soft);color:var(--tvp-blue);font-weight:850}.tvp-list>.tvp-card--list:not(.tvp-deal-card) .tvp-card__price{font-size:1.25rem!important;color:#0b1020!important}.tvp-list>.tvp-card--list:not(.tvp-deal-card) .tvp-card__cta{max-width:180px}.tvp-fallback__provider{display:flex;align-items:center;margin:0 0 .75rem}.tvp-fallback__provider-logo{display:block;max-width:160px;max-height:48px;width:auto;height:auto;object-fit:contain}.tvp-grid--fallback{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}@media (max-width:1120px){.tvp-filter-form__grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.tvp-deal-card{grid-template-columns:minmax(170px,.85fr) minmax(320px,1.45fr) minmax(190px,.8fr)!important}.tvp-provider-lockup__name{font-size:1.35rem}.tvp-card__price{font-size:1.45rem!important}}@media (max-width:880px){.tvp-deal-card{display:block!important;overflow:hidden!important}.tvp-deal-card__brand,.tvp-deal-card__features,.tvp-deal-card__pricebox{border:0!important;border-radius:0!important}.tvp-deal-card__brand{padding:1.15rem 1.15rem .55rem}.tvp-deal-card__features{padding:.55rem 1.15rem .95rem}.tvp-deal-card__pricebox{padding:0 1.15rem 1.15rem}.tvp-price-box{text-align:left;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.tvp-price-box .tvp-card__price,.tvp-price-box .tvp-card__intro-price,.tvp-price-box .tvp-card__after-price{grid-column:1}.tvp-price-box .tvp-card__cta{grid-column:2;grid-row:1 / span 3;min-width:150px}.tvp-card__compare{display:none}.tvp-deal-card__ribbon{position:static;width:max-content;margin:1rem 1rem -.35rem}.tvp-list>.tvp-card--list:not(.tvp-deal-card){grid-template-columns:1fr!important}}@media (max-width:720px){.tvp-filter-form--advanced{padding:.95rem}.tvp-filter-form__grid{grid-template-columns:1fr}.tvp-filter-form__actions{display:block}.tvp-filter-form__actions .tvp-button{display:flex;width:100%;margin:.55rem 0}.tvp-list-meta__left{display:block}.tvp-list-meta__item{display:flex;margin:.2rem 0}.tvp-pagination{display:block}.tvp-load-more,.tvp-pagination__links{margin-top:.75rem}.tvp-pagination__links{justify-content:center}.tvp-load-more{display:flex;width:100%}.tvp-price-box{display:block;text-align:left}.tvp-price-box .tvp-card__cta{width:100%;max-width:none;margin-top:.75rem}.tvp-chip{white-space:normal}.tvp-card__price{white-space:normal}.tvp-provider-lockup__name{font-size:1.2rem}}.tvp-card__ad-label{color:#64748b;font-size:.76rem;letter-spacing:.01em}.tvp-card__fallback-label{color:#8a98ad;font-size:.76rem;letter-spacing:.01em}.tvp-package-content{margin:.25rem 0 0;border:1px solid #e4edf8;border-radius:14px;background:#fbfdff;overflow:hidden}.tvp-package-content summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:38px;padding:.65rem .82rem;color:var(--tvp-blue);font-size:.88rem;font-weight:900;cursor:pointer;list-style:none}.tvp-package-content summary::-webkit-details-marker{display:none}.tvp-package-content summary:hover{background:var(--tvp-blue-soft)}.tvp-package-content__chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#edf6ff;color:var(--tvp-blue);font-size:.95rem;transition:transform .15s ease}.tvp-package-content[open] .tvp-package-content__chevron{transform:rotate(180deg)}.tvp-package-content__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;border-top:1px solid #e4edf8;background:#fff}.tvp-package-content__section{min-width:0;padding:.75rem;border:1px solid var(--tvp-line);border-radius:13px;background:#fff}.tvp-package-content__section h4{margin:0 0 .45rem!important;color:var(--tvp-ink);font-size:.86rem!important;line-height:1.2;font-weight:950!important}.tvp-package-content__note{margin:0 0 .5rem!important;color:#6d7b93;font-size:.78rem;line-height:1.35}.tvp-package-content__items{display:flex;flex-wrap:wrap;gap:.35rem;margin:0!important;padding:0!important;list-style:none!important}.tvp-package-content__items li{display:inline-flex;margin:0!important;padding:.26rem .5rem;border:1px solid #e7edf6;border-radius:999px;background:#f8fbff;color:#253954;font-size:.78rem;font-weight:750;line-height:1.15}.tvp-package-content__section--selectable-channels .tvp-package-content__items li,.tvp-package-content__section--selectable-streaming .tvp-package-content__items li{background:#f0fff8;border-color:#cef5e3;color:#087a52}.tvp-package-content__section--addon-channels .tvp-package-content__items li,.tvp-package-content__section--addon-streaming .tvp-package-content__items li,.tvp-package-content__section--addons .tvp-package-content__items li{background:#fff8ed;border-color:#ffe0b7;color:#7a4b00}@media (max-width:880px){.tvp-package-content__body{grid-template-columns:1fr}.tvp-package-content__items li{font-size:.8rem}}

/* Compact package details v0.3.4 */
.tvp-package-content__body{align-items:start}
.tvp-package-content__section{padding:.62rem}
.tvp-package-content__items{gap:.28rem}
.tvp-package-content__items li{padding:.22rem .45rem;font-size:.74rem;line-height:1.1}
.tvp-package-content__more{margin:.48rem 0 0}
.tvp-package-content__more summary{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.32rem .62rem;border:1px solid #cfe1f5;border-radius:999px;background:#f2f8ff;color:var(--tvp-blue);font-size:.76rem;font-weight:900;line-height:1;cursor:pointer;list-style:none}
.tvp-package-content__more summary::-webkit-details-marker{display:none}
.tvp-package-content__more summary:hover{background:#eaf4ff;border-color:#b9d5f3}
.tvp-package-content__more[open] summary{margin-bottom:.48rem}
.tvp-package-content__items--more{max-height:210px;overflow:auto;padding-right:.2rem!important}
.tvp-package-content__items--more::-webkit-scrollbar{width:6px}
.tvp-package-content__items--more::-webkit-scrollbar-thumb{background:#c7d8ec;border-radius:999px}
@media (min-width:881px){
  .tvp-package-content__body{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Inline auto-updated TVP metrics */
.tvp-inline-metric {
    font-weight: 700;
    white-space: nowrap;
}

/* Add-on package variants v0.3.6 */
.tvp-deal-card--addon-variant{border-color:#f4d7ad!important;background:linear-gradient(180deg,#fff,#fffdf9)!important}
.tvp-deal-card--addon-variant .tvp-deal-card__brand{background:linear-gradient(180deg,#fff,#fffaf2)}
.tvp-chip--addon{background:#fff8ed;border-color:#ffe0b7;color:#7a4b00}
.tvp-chip--addon .tvp-chip__icon{background:#ffedd5;color:#9a5a00}
.tvp-chip--price-extra{background:var(--tvp-orange-soft);border-color:#ffd0b3;color:#9a3b00}.tvp-chip--price-extra .tvp-chip__icon{background:var(--tvp-orange);color:#fff}.tvp-card__base-price{margin:.1rem 0 .45rem!important;color:var(--tvp-muted);font-size:.78rem;font-weight:800;line-height:1.2}


/* Inline fallback alternatives v0.4.6 */
.tvp-inline-alternatives{position:relative;margin:.7rem auto 0;max-width:260px;text-align:left}.tvp-inline-alternatives>summary{width:100%;max-width:176px;margin:0 auto;list-style:none}.tvp-inline-alternatives>summary::-webkit-details-marker{display:none}.tvp-inline-alternatives[open]>summary .tvp-cta-arrow{transform:rotate(180deg)}.tvp-inline-alternatives__panel{position:absolute;right:50%;transform:translateX(50%);z-index:8;width:min(360px,calc(100vw - 32px));margin-top:.65rem;padding:.75rem;border:1px solid var(--tvp-line);border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(31,52,86,.18);text-align:left}.tvp-inline-alternatives__panel:before{content:"";position:absolute;top:-7px;right:50%;width:14px;height:14px;background:#fff;border-left:1px solid var(--tvp-line);border-top:1px solid var(--tvp-line);transform:translateX(50%) rotate(45deg)}.tvp-inline-alternatives__intro,.tvp-inline-alternatives__empty{margin:0 0 .55rem!important;color:#5f6e86;font-size:.78rem;font-weight:650;line-height:1.35}.tvp-inline-alternatives__items{display:grid;gap:.5rem}.tvp-inline-alternative{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;padding:.58rem .62rem;border:1px solid #e6edf6;border-radius:12px;background:#fbfdff}.tvp-inline-alternative__main strong{display:block;color:var(--tvp-ink);font-size:.84rem;line-height:1.15}.tvp-inline-alternative__main span{display:block;margin-top:.12rem;color:#64748b;font-size:.75rem;font-weight:700}.tvp-inline-alternative__side{text-align:right;white-space:nowrap}.tvp-inline-alternative__price{display:block;margin-bottom:.28rem;color:var(--tvp-blue);font-size:.82rem;font-weight:950}.tvp-inline-alternative__side a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.32rem .55rem;border-radius:8px;background:var(--tvp-blue-2);color:#fff!important;font-size:.75rem;font-weight:900;text-decoration:none!important}.tvp-inline-alternative__side a:hover{background:var(--tvp-blue);color:#fff!important}.tvp-deal-card:has(.tvp-inline-alternatives[open]){z-index:20}@media (max-width:880px){.tvp-inline-alternatives{margin:0;max-width:none}.tvp-inline-alternatives>summary{max-width:none}.tvp-inline-alternatives__panel{position:static;width:100%;transform:none;margin:.65rem 0 0;box-shadow:none}.tvp-inline-alternatives__panel:before{display:none}.tvp-price-box .tvp-inline-alternatives{grid-column:1 / -1}.tvp-price-box .tvp-inline-alternatives>summary{margin:0}}

/* Curated homepage package badges v0.5.0 */
.tvp-deal-card__ribbon--custom{
    background:linear-gradient(135deg,#0f6fff,#00a68a)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(15,111,255,.24)!important;
}
.tvp-deal-card--custom-badge{
    border-color:#bcdcff!important;
}
@media (max-width:880px){
    .tvp-deal-card__ribbon--custom{
        max-width:calc(100% - 2rem);
        white-space:normal;
    }
}

/* Provider overview / front page intent module */
.tvp-provider-overview{scroll-margin-top:96px;margin:28px 0;padding:0;color:#122033}.tvp-provider-overview *{box-sizing:border-box}.tvp-provider-overview__header{margin-bottom:16px}.tvp-provider-overview__eyebrow{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#42606f}.tvp-provider-overview h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.12}.tvp-provider-overview__intro{max-width:860px;margin:0;font-size:17px;line-height:1.55;color:#4a5b67}.tvp-provider-overview__notice{border:1px solid #dbe6ef;background:#f7fbff;border-radius:18px;padding:14px 16px;margin:16px 0;color:#314758}.tvp-provider-overview__notice--affiliate{font-size:14px}.tvp-provider-overview__notice--method h3{margin:0 0 6px;font-size:17px}.tvp-provider-overview__notice--method p{margin:0;line-height:1.55}.tvp-provider-overview__filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end;margin:18px 0 18px;padding:14px;border:1px solid #e1e8ee;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(15,36,54,.06)}.tvp-provider-overview__filters label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:750;color:#405466}.tvp-provider-overview__filters select,.tvp-provider-overview__filters input[type=number]{width:100%;min-height:42px;border:1px solid #d6e0e8;border-radius:12px;padding:8px 10px;background:#fff;color:#122033;font:inherit}.tvp-provider-overview__check{justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #d6e0e8;border-radius:999px;background:#f7fafc;flex-direction:row!important;align-items:center;font-weight:750}.tvp-provider-overview__check input{margin:0}.tvp-provider-overview__list{display:grid;gap:16px}.tvp-provider-card{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:18px;align-items:start;padding:20px;border:1px solid #dfe8ef;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px rgba(15,39,65,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tvp-provider-card:hover{transform:translateY(-1px);border-color:#cbdbe7;box-shadow:0 18px 42px rgba(15,39,65,.12)}.tvp-provider-card[hidden]{display:none!important}.tvp-provider-card__brand{display:flex;gap:13px;align-items:center;min-width:0}.tvp-provider-card__logo{display:block;max-width:132px;max-height:42px;width:auto;height:auto;object-fit:contain}.tvp-provider-card__fallback-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eef6fb;color:#16334a;font-weight:900;font-size:20px}.tvp-provider-card__brand h3{margin:0 0 3px;font-size:21px;line-height:1.18}.tvp-provider-card__brand p{margin:0;color:#526678;font-size:13px;font-weight:800}.tvp-provider-card__main{min-width:0}.tvp-provider-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:12px}.tvp-provider-card__metrics>div{padding:10px 11px;border-radius:16px;background:#f5f8fb;border:1px solid #e2ebf1}.tvp-provider-card__metrics strong{display:block;font-size:15px;line-height:1.22;color:#102135}.tvp-provider-card__metrics span{display:block;margin-top:3px;font-size:12px;color:#657684}.tvp-provider-card__badges{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 10px}.tvp-provider-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef6f8;border:1px solid #d9e9ef;color:#203f50;font-size:12px;font-weight:800}.tvp-provider-badge--strong{background:#fff4e6;border-color:#ffd9a2;color:#7a4a00}.tvp-provider-card__description{margin:0;color:#405466;line-height:1.5}.tvp-provider-card__side{display:flex;flex-direction:column;align-items:stretch;gap:9px}.tvp-provider-card__price{margin:0 0 4px;text-align:right;font-size:22px;font-weight:900;color:var(--tvp-blue)}.tvp-provider-card__cta,.tvp-provider-overview__all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:11px;background:var(--tvp-blue);color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 10px 22px rgba(20,63,155,.22);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tvp-provider-card__cta:hover,.tvp-provider-overview__all:hover{background:#0f327d;color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 28px rgba(20,63,155,.26)}.tvp-provider-card__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:11px;background:var(--tvp-blue-soft);color:var(--tvp-blue)!important;text-decoration:none!important;font-weight:850;border:1px solid #d2e7ff;transition:background .15s ease,border-color .15s ease}.tvp-provider-card__secondary:hover{background:#e4f2ff;border-color:#b8dafd;color:var(--tvp-blue)!important}.tvp-provider-card__packages{grid-column:1/-1;margin-top:10px;border-radius:18px;background:#f8fbfd;border:1px solid #e2ebf1}.tvp-provider-card__packages>summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:900;color:#173047;display:flex;justify-content:space-between}.tvp-provider-card__packages>summary::-webkit-details-marker{display:none}.tvp-provider-mini-packages{display:grid;gap:8px;padding:0 12px 12px}.tvp-provider-mini-package{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e3ebf2;border-radius:14px}.tvp-provider-mini-package strong{display:block;color:#172c40}.tvp-provider-mini-package span{display:block;color:#657684;font-size:13px}.tvp-provider-mini-package__price{font-weight:900;color:#172c40!important;text-align:right}.tvp-provider-mini-package a{display:inline-flex;margin-top:4px;font-weight:900;color:#132a3e}.tvp-provider-card__all-link{display:inline-flex;margin:0 12px 12px;font-weight:900;color:#132a3e}.tvp-provider-overview__footer{margin:18px 0;text-align:center}.tvp-provider-overview__empty{padding:18px;border-radius:16px;background:#fff7ec;border:1px solid #ffd9a2;color:#654400;font-weight:800}
@media(max-width:980px){.tvp-provider-overview__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tvp-provider-card{grid-template-columns:1fr;gap:14px}.tvp-provider-card__side{align-items:flex-start}.tvp-provider-card__price{text-align:left}.tvp-provider-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tvp-provider-card__brand{justify-content:space-between}.tvp-provider-card__logo{max-width:120px}.tvp-provider-mini-package{grid-template-columns:1fr}}@media(max-width:560px){.tvp-provider-overview{margin:20px 0}.tvp-provider-overview__filters{grid-template-columns:1fr;padding:12px;border-radius:18px}.tvp-provider-card{padding:16px;border-radius:20px}.tvp-provider-card__brand{align-items:flex-start}.tvp-provider-card__metrics{grid-template-columns:1fr}.tvp-provider-card__cta,.tvp-provider-card__secondary,.tvp-provider-overview__all{width:100%}.tvp-provider-card__packages>summary{padding:12px}.tvp-provider-overview__intro{font-size:15px}}

/* Provider overview trust/layout refinements v0.6.2 */
.tvp-provider-overview__summary{
    display:flex;
    align-items:center;
    gap:.45rem;
    margin:0 0 14px;
    color:#334155;
    font-size:.95rem;
    font-weight:850;
}
.tvp-provider-overview__summary:before{
    content:"▣";
    color:var(--tvp-blue-2);
    font-size:.72rem;
}
.tvp-provider-card__brand-text{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.28rem;
}
.tvp-provider-card__top-badge,
.tvp-provider-card__best-for{
    display:inline-flex;
    align-items:center;
    width:max-content;
    max-width:100%;
    border-radius:999px;
    font-size:.76rem;
    font-weight:950;
    line-height:1.1;
}
.tvp-provider-card__top-badge{
    padding:.28rem .58rem;
    background:linear-gradient(135deg,var(--tvp-blue-2),var(--tvp-blue));
    color:#fff;
    box-shadow:0 7px 16px rgba(20,63,155,.18);
}
.tvp-provider-card__best-for{
    padding:.34rem .66rem;
    background:#fff4e6;
    border:1px solid #ffd9a2;
    color:#7a4a00;
}
.tvp-provider-card__brand p{
    display:none;
}
.tvp-provider-card__attention{
    margin:.65rem 0 0!important;
    padding:.66rem .78rem;
    border:1px solid #e6edf6;
    border-radius:14px;
    background:#fbfdff;
    color:#516276;
    font-size:.88rem;
    line-height:1.45;
}
.tvp-provider-card__attention strong{
    color:#172c40;
    font-weight:950;
}
.tvp-provider-card__side{
    justify-content:center;
}
.tvp-provider-card__secondary{
    background:var(--tvp-blue);
    color:#fff!important;
    border-color:var(--tvp-blue);
    box-shadow:0 10px 22px rgba(20,63,155,.18);
}
.tvp-provider-card__secondary:hover{
    background:#0f327d;
    border-color:#0f327d;
    color:#fff!important;
    box-shadow:0 16px 28px rgba(20,63,155,.24);
}
@media(max-width:980px){
    .tvp-provider-card__side{justify-content:flex-start;}
}
@media(max-width:560px){
    .tvp-provider-overview__summary{display:block;font-size:.9rem;line-height:1.45;}
    .tvp-provider-overview__summary:before{margin-right:.35rem;}
    .tvp-provider-card__best-for{white-space:normal;}
}

/* Provider overview design refinements v0.6.4 */
.tvp-provider-card__brand{
    align-items:flex-start;
    gap:14px;
}
.tvp-provider-card__brand-media{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:46px;
}
.tvp-provider-card__brand-text{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.42rem;
}
.tvp-provider-card__brand-text h3{
    margin:.05rem 0 0!important;
}
.tvp-provider-card__brand-badges{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.34rem;
    margin-top:.08rem;
}
.tvp-provider-card__top-badge,
.tvp-provider-card__best-for{
    white-space:normal;
}
.tvp-provider-card__top-badge{
    padding:.28rem .58rem;
    background:linear-gradient(135deg,var(--tvp-blue-2),var(--tvp-blue));
    color:#fff;
    box-shadow:0 7px 16px rgba(20,63,155,.16);
}
.tvp-provider-card__best-for{
    max-width:132px;
    padding:.34rem .66rem;
    background:#fff4e6;
    border:1px solid #ffd9a2;
    color:#7a4a00;
}
.tvp-provider-card__secondary{
    background:var(--tvp-blue-soft)!important;
    color:var(--tvp-blue)!important;
    border:1px solid #d2e7ff!important;
    box-shadow:none!important;
}
.tvp-provider-card__secondary:hover{
    background:#e4f2ff!important;
    border-color:#b8dafd!important;
    color:var(--tvp-blue)!important;
    box-shadow:none!important;
}
@media(max-width:980px){
    .tvp-provider-card__brand{
        align-items:center;
    }
    .tvp-provider-card__brand-badges{
        flex-direction:row;
        flex-wrap:wrap;
    }
    .tvp-provider-card__best-for{max-width:100%;}
}

/* Provider overview brand anchor refinements v0.6.5 */
.tvp-provider-card__brand{
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.72rem;
}
.tvp-provider-card__brand-media{
    width:100%;
    min-height:50px;
    align-items:center;
    justify-content:flex-start;
}
.tvp-provider-card__logo{
    max-width:158px;
    max-height:48px;
}
.tvp-provider-card__fallback-logo{
    width:56px;
    height:56px;
}
.tvp-provider-card__brand-text{
    width:100%;
    align-items:flex-start;
    gap:.42rem;
}
.tvp-provider-card__brand-text h3{
    margin:0!important;
    font-size:1.06rem;
    line-height:1.16;
}
.tvp-provider-card__brand-badges{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.34rem;
}
.tvp-provider-card__top-badge,
.tvp-provider-card__best-for{
    max-width:178px;
}
@media(max-width:980px){
    .tvp-provider-card__brand{
        align-items:flex-start;
        justify-content:flex-start;
    }
    .tvp-provider-card__brand-media{
        justify-content:flex-start;
    }
    .tvp-provider-card__brand-badges{
        flex-direction:row;
        flex-wrap:wrap;
    }
    .tvp-provider-card__top-badge,
    .tvp-provider-card__best-for{
        max-width:100%;
    }
}

/* Provider overview filter refinements v0.6.7 */
.tvp-provider-overview__filters{
    position:relative;
    padding:18px!important;
    border-color:#d7e5f0!important;
    background:linear-gradient(180deg,#fbfdff,#fff)!important;
    box-shadow:0 12px 30px rgba(15,36,54,.08)!important;
}
.tvp-provider-overview__filters-head{
    grid-column:1/-1;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin:0 0 .15rem;
}
.tvp-provider-overview__filters-title{
    margin:0!important;
    color:#102135;
    font-size:1.02rem!important;
    line-height:1.2;
    font-weight:950!important;
}
.tvp-provider-overview__filters-intro{
    margin:.28rem 0 0!important;
    color:#64748b;
    font-size:.86rem;
    line-height:1.35;
}
.tvp-provider-overview__reset{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:.45rem .72rem;
    border:1px solid #d6e5f2;
    border-radius:999px;
    background:#fff;
    color:var(--tvp-blue);
    font:inherit;
    font-size:.82rem;
    font-weight:850;
    cursor:pointer;
    transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;
}
.tvp-provider-overview__reset:hover:not(:disabled){
    background:var(--tvp-blue-soft);
    border-color:#b8dafd;
}
.tvp-provider-overview__reset:disabled{
    opacity:.45;
    cursor:default;
}
.tvp-provider-overview__filters select,
.tvp-provider-overview__filters input[type=number]{
    border-color:#ccdbe8!important;
    background:#fff!important;
    box-shadow:0 1px 0 rgba(15,36,54,.03);
}
.tvp-provider-overview__filters select:focus,
.tvp-provider-overview__filters input[type=number]:focus{
    outline:2px solid rgba(20,63,155,.16);
    border-color:#9ec5f1!important;
}
.tvp-provider-overview__check{
    gap:.42rem!important;
    border-color:#cfe0ed!important;
    background:#f8fbfe!important;
    color:#24384c!important;
    cursor:pointer;
    box-shadow:inset 0 -1px 0 rgba(15,36,54,.03);
    transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;
}
.tvp-provider-overview__check:hover{
    border-color:#b8d5ec!important;
    background:#f1f8ff!important;
}
.tvp-provider-overview__check input{
    width:15px;
    height:15px;
    accent-color:var(--tvp-blue);
}
.tvp-provider-overview__check:has(input:checked){
    border-color:#9ec5f1!important;
    background:var(--tvp-blue-soft)!important;
    color:var(--tvp-blue)!important;
    box-shadow:0 6px 16px rgba(20,63,155,.08);
}
@media(max-width:980px){
    .tvp-provider-overview__filters-head{
        align-items:flex-start;
    }
}
@media(max-width:560px){
    .tvp-provider-overview__filters-head{
        flex-direction:column;
        gap:.65rem;
    }
    .tvp-provider-overview__reset{
        width:100%;
    }
}

/* v0.6.12: Lean kanal-søgefelt inline med kanaloverskrift */
.tvp-filter-form--channel-search{
    padding:1.25rem 1.35rem!important;
}
.tvp-filter-form--channel-search .tvp-channel-pills{
    display:block;
    margin:0 0 1.05rem!important;
    padding:0 0 1rem!important;
    border-top:0!important;
    border-bottom:1px solid var(--tvp-line);
}
.tvp-filter-form--channel-search .tvp-channel-pills__head{
    display:flex;
    align-items:center;
    gap:1rem;
    width:100%;
    margin:0 0 .85rem;
}
.tvp-filter-form--channel-search .tvp-channel-pills__title{
    flex:0 0 auto;
    color:var(--tvp-ink);
    font-size:1rem!important;
    font-weight:950!important;
    line-height:1.25;
}
.tvp-filter-form--channel-search .tvp-channel-search--inline{
    display:block!important;
    flex:1 1 560px;
    max-width:820px;
    margin:0!important;
    font-weight:850!important;
}
.tvp-filter-form--channel-search .tvp-channel-search--inline input{
    width:100%;
    min-height:42px;
    border-radius:11px;
    background:#fff;
}
.tvp-filter-form--channel-search .tvp-channel-pill[hidden]{
    display:none!important;
}
.tvp-filter-form__bottom{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:.85rem 1.15rem;
    align-items:end;
}
.tvp-filter-form__bottom .tvp-filter-form__actions{
    margin:0;
    align-self:end;
}
.tvp-filter-form__bottom .tvp-filter-form__grid{
    grid-template-columns:repeat(4,minmax(132px,1fr));
    gap:.8rem;
}
.tvp-sr-only{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
}
@media(max-width:980px){
    .tvp-filter-form__bottom{
        grid-template-columns:1fr;
    }
    .tvp-filter-form__bottom .tvp-filter-form__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:620px){
    .tvp-filter-form--channel-search .tvp-channel-pills__head{
        flex-direction:column;
        align-items:stretch;
        gap:.55rem;
    }
    .tvp-filter-form--channel-search .tvp-channel-search--inline{
        flex:1 1 auto;
        max-width:none;
    }
    .tvp-filter-form__bottom .tvp-filter-form__grid{
        grid-template-columns:1fr;
    }
    .tvp-filter-form__bottom .tvp-filter-form__actions{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
}

/* v0.6.13: Balanceret kanalfilter og tydeligere sekundære filtre */
.tvp-filter-form--channel-search{
    padding:1.35rem 1.45rem!important;
}
.tvp-filter-form--channel-search .tvp-channel-pills{
    margin:0 0 1.1rem!important;
    padding:0 0 1.2rem!important;
    border-bottom:1px solid var(--tvp-line);
}
.tvp-filter-form--channel-search .tvp-channel-pills__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1.25rem;
    margin:0 0 1.05rem!important;
}
.tvp-filter-form--channel-search .tvp-channel-pills__copy{
    flex:0 0 auto;
    min-width:245px;
}
.tvp-filter-form--channel-search .tvp-channel-pills__title{
    display:block;
    color:var(--tvp-ink);
    font-size:1rem!important;
    font-weight:950!important;
    line-height:1.2;
}
.tvp-filter-form--channel-search .tvp-channel-pills__help{
    display:block;
    margin:.25rem 0 0!important;
    color:var(--tvp-muted);
    font-size:.88rem;
    font-weight:650;
    line-height:1.35;
}
.tvp-filter-form--channel-search .tvp-channel-search--inline{
    flex:1 1 52%;
    max-width:640px;
    min-width:280px;
    margin:0!important;
}
.tvp-filter-form--channel-search .tvp-channel-pills__items{
    margin-top:.2rem;
}
.tvp-filter-form__bottom{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:.75rem 1rem;
    align-items:end;
}
.tvp-filter-form__subhead{
    grid-column:1 / -1;
    display:flex;
    flex-wrap:wrap;
    gap:.35rem .55rem;
    align-items:baseline;
    padding-top:.05rem;
    color:var(--tvp-muted);
    font-size:.88rem;
    line-height:1.35;
}
.tvp-filter-form__subhead strong{
    color:var(--tvp-ink);
    font-size:.95rem;
    font-weight:950;
}
.tvp-filter-form__bottom .tvp-filter-form__grid{
    grid-template-columns:repeat(4,minmax(132px,1fr));
    gap:.85rem;
}
.tvp-filter-form__bottom .tvp-filter-form__actions{
    display:flex;
    justify-content:flex-end;
    align-items:end;
    gap:.65rem;
    margin:0!important;
}
@media(max-width:980px){
    .tvp-filter-form--channel-search .tvp-channel-pills__head{
        align-items:flex-start;
    }
    .tvp-filter-form--channel-search .tvp-channel-search--inline{
        max-width:none;
    }
    .tvp-filter-form__bottom{
        grid-template-columns:1fr;
    }
    .tvp-filter-form__bottom .tvp-filter-form__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .tvp-filter-form__bottom .tvp-filter-form__actions{
        justify-content:flex-start;
    }
}
@media(max-width:620px){
    .tvp-filter-form--channel-search{
        padding:1rem!important;
    }
    .tvp-filter-form--channel-search .tvp-channel-pills__head{
        flex-direction:column;
        align-items:stretch;
        gap:.75rem;
    }
    .tvp-filter-form--channel-search .tvp-channel-pills__copy{
        min-width:0;
    }
    .tvp-filter-form--channel-search .tvp-channel-search--inline{
        min-width:0;
        width:100%;
    }
    .tvp-filter-form__bottom .tvp-filter-form__grid{
        grid-template-columns:1fr;
    }
    .tvp-filter-form__bottom .tvp-filter-form__actions{
        display:grid;
        grid-template-columns:1fr 1fr;
        width:100%;
    }
}

/* v0.6.15: Kanalvalgstæller, tydeligere valgte kanaler og ryd kanaler */
.tvp-filter-form--channel-search .tvp-channel-pills__title-row{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:.45rem .55rem;
}
.tvp-filter-form--channel-search .tvp-channel-pills__count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:26px;
    padding:.28rem .62rem;
    border-radius:999px;
    background:var(--tvp-blue-soft);
    color:var(--tvp-blue);
    border:1px solid #d6e9ff;
    font-size:.78rem;
    font-weight:950;
    white-space:nowrap;
}
.tvp-filter-form--channel-search .tvp-channel-pills__clear{
    appearance:none;
    border:0;
    background:transparent;
    color:var(--tvp-blue);
    font:inherit;
    font-size:.82rem;
    font-weight:900;
    line-height:1;
    padding:.25rem .15rem;
    cursor:pointer;
    text-decoration:underline;
    text-underline-offset:3px;
}
.tvp-filter-form--channel-search .tvp-channel-pills__clear:hover{
    color:var(--tvp-blue-2);
}
.tvp-filter-form--channel-search .tvp-channel-pill:has(input:checked){
    border-color:var(--tvp-blue-2);
    background:linear-gradient(180deg,#eef7ff,#e6f2ff);
    color:var(--tvp-blue);
    box-shadow:0 4px 14px rgba(20,63,155,.13);
}
.tvp-filter-form--channel-search .tvp-channel-pill:has(input:checked) span{
    font-weight:950;
}
.tvp-filter-form--channel-search .tvp-channel-pill input:checked{
    accent-color:var(--tvp-blue);
}
@media(max-width:620px){
    .tvp-filter-form--channel-search .tvp-channel-pills__title-row{
        gap:.4rem;
    }
    .tvp-filter-form--channel-search .tvp-channel-pills__count{
        margin-left:0;
    }
}

/* v0.6.16: Kanalvælgeren tillader nu op til 8 valgte kanaler. */

/* v0.6.20: URL-ren Vis flere-knap */
.tvp-pagination--load-more{justify-content:center}.tvp-pagination--load-more .tvp-load-more{margin:0 auto}


/* v0.6.21 filter alignment + provider fallback colors */
.tvp-provider-overview__filters-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:.1rem}.tvp-provider-overview__filters-title{margin:0 0 .18rem;font-size:1.12rem;line-height:1.2;color:#102135}.tvp-provider-overview__filters-intro{margin:0;color:#617388;font-size:.93rem;line-height:1.45}.tvp-provider-overview__reset{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .95rem;border:1px solid #d6e0e8;border-radius:999px;background:#fff;color:var(--tvp-blue);font-weight:850;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.tvp-provider-overview__reset:hover{background:#f6faff;border-color:#bfd6f3;color:#0f327d}.tvp-provider-overview__filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;align-items:end;margin:18px 0 18px;padding:16px 16px 14px;border:1px solid #dfe7ef;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:20px;box-shadow:0 12px 28px rgba(15,36,54,.06)}.tvp-provider-overview__filters label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:800;color:#33475a}.tvp-provider-overview__filters select,.tvp-provider-overview__filters input[type=number]{width:100%;min-height:44px;border:1px solid #d8e2eb;border-radius:12px;padding:10px 12px;background:#fff;color:#122033;font:inherit;box-shadow:0 1px 2px rgba(16,24,40,.03)}.tvp-provider-overview__filters select:focus,.tvp-provider-overview__filters input[type=number]:focus{outline:3px solid rgba(20,63,155,.12);border-color:#8bb9ec}.tvp-provider-overview__check{justify-content:center;min-height:40px;padding:9px 12px;border:1px solid #d8e2eb;border-radius:999px;background:#f8fbff;flex-direction:row!important;align-items:center;font-weight:800;gap:.55rem}.tvp-provider-overview__check input{margin:0;accent-color:var(--tvp-blue-2)}.tvp-provider-overview__check:hover{border-color:#c9dbef;background:#fcfdff}.tvp-filter-form--channel-search{padding:1.15rem 1.15rem 1rem}.tvp-filter-form--channel-search .tvp-channel-pills{margin:0;padding-top:0;border-top:0}.tvp-channel-pills__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.tvp-channel-pills__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.tvp-channel-pills__title{font-size:1.18rem;line-height:1.2;font-weight:900;color:#102135}.tvp-channel-pills__count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .58rem;border-radius:999px;background:#eaf2ff;color:var(--tvp-blue);font-size:.82rem;font-weight:900}.tvp-channel-pills__clear{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 .75rem;border:0;background:transparent;color:var(--tvp-blue);font-size:.84rem;font-weight:900;cursor:pointer}.tvp-channel-pills__clear:hover{text-decoration:underline}.tvp-channel-pills__help{display:block;margin:.22rem 0 0;color:#64758b;font-size:.92rem;line-height:1.45}.tvp-channel-search{display:block;position:relative}.tvp-channel-search--inline input{min-height:44px;padding:.78rem 2.6rem .78rem .95rem;border:1px solid #d8e2eb;border-radius:12px;background:#fff;color:#102135;font-size:.95rem;box-shadow:0 1px 2px rgba(16,24,40,.03)}.tvp-channel-search--inline::after{content:"⌕";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#72809a;font-size:1rem;pointer-events:none}.tvp-channel-pills__items{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.48rem}.tvp-filter-form__bottom{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--tvp-line)}.tvp-filter-form__subhead{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin:0 0 .8rem}.tvp-filter-form__subhead strong{font-size:.96rem;color:#102135}.tvp-filter-form__subhead span{font-size:.92rem;color:#6a7c91}.tvp-filter-form__grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.9rem}.tvp-filter-form__actions{display:flex;justify-content:flex-end;gap:.6rem;align-items:center;margin-top:.95rem}.tvp-filter-form__actions .tvp-button,.tvp-filter-form__actions .tvp-button--secondary{min-height:42px;padding:.74rem 1.05rem}.tvp-card[data-provider="moretv"] .tvp-provider-lockup__mark,.tvp-provider-card[data-provider="moretv"] .tvp-provider-card__fallback-logo{background:#dff4ff!important;color:#1177b6!important}.tvp-card[data-provider="waoo"] .tvp-provider-lockup__mark,.tvp-provider-card[data-provider="waoo"] .tvp-provider-card__fallback-logo{background:#fff0e4!important;color:#d76a00!important}@media (max-width:980px){.tvp-provider-overview__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tvp-provider-overview__filters-head{flex-direction:column;align-items:flex-start}.tvp-channel-pills__head{grid-template-columns:1fr}.tvp-filter-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tvp-provider-overview__filters{grid-template-columns:1fr}.tvp-provider-overview__reset{width:100%}.tvp-filter-form__grid{grid-template-columns:1fr}.tvp-filter-form__actions{justify-content:stretch;flex-direction:column-reverse}.tvp-filter-form__actions .tvp-button,.tvp-filter-form__actions .tvp-button--secondary{width:100%}}


/* v0.6.22: tighter filter polish */
.tvp-provider-overview__filters{padding:18px 18px 16px;gap:14px 12px;border-color:#dde7f0;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 16px 34px rgba(15,36,54,.07)}.tvp-provider-overview__filters-head{align-items:center;margin-bottom:2px}.tvp-provider-overview__filters-title{font-size:1.08rem;font-weight:950;letter-spacing:-.01em}.tvp-provider-overview__filters-intro{font-size:.9rem}.tvp-provider-overview__filters label span{font-size:.82rem;font-weight:850;color:#31465a}.tvp-provider-overview__filters select,.tvp-provider-overview__filters input[type=number]{min-height:45px;border-color:#d7e1eb;background:#fff}.tvp-provider-overview__check{min-height:43px;background:#f9fcff;border-color:#d9e5ef;box-shadow:inset 0 -1px 0 rgba(15,36,54,.02)}.tvp-provider-overview__check:has(input:checked){border-color:#9fc7f2;background:#eef6ff;color:var(--tvp-blue)}.tvp-provider-overview__reset{min-height:39px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.02)}
.tvp-filter-form--channel-search{padding:1.28rem 1.45rem 1.18rem;border-color:#dfe8f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 36px rgba(31,52,86,.07)}.tvp-filter-form--channel-search .tvp-channel-pills{padding:0;margin:0}.tvp-channel-pills__head{grid-template-columns:minmax(300px,1fr) minmax(330px,420px);align-items:start;gap:22px}.tvp-channel-pills__title-row{gap:.62rem}.tvp-channel-pills__title{font-size:1.15rem;letter-spacing:-.01em}.tvp-channel-pills__count{min-height:26px;padding:0 .56rem;font-size:.8rem}.tvp-channel-pills__help{margin-top:.25rem;font-size:.9rem}.tvp-channel-search--inline input{min-height:45px;border-radius:10px;border-color:#d6e1eb;background:#fff;box-shadow:inset 0 1px 1px rgba(16,24,40,.02)}.tvp-channel-pills__items{margin-top:1rem;gap:.48rem .56rem}.tvp-channel-pill{padding:.46rem .68rem;font-size:.88rem;min-height:34px}.tvp-filter-form__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subhead subhead" "grid actions";gap:.78rem 1rem;margin-top:1.05rem;padding-top:.95rem;border-top:1px solid #e5edf6}.tvp-filter-form__subhead{grid-area:subhead;margin:0}.tvp-filter-form__subhead strong{font-size:.96rem;font-weight:950}.tvp-filter-form__subhead span{font-size:.88rem}.tvp-filter-form__grid{grid-area:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.85rem}.tvp-filter-form__actions{grid-area:actions;margin:0;align-self:end;justify-content:flex-end;white-space:nowrap}.tvp-filter-form__actions .tvp-button,.tvp-filter-form__actions .tvp-button--secondary{min-height:45px;border-radius:12px;padding:.76rem 1rem}.tvp-filter-form--advanced label span{font-size:.82rem;font-weight:850}.tvp-filter-form--advanced select,.tvp-filter-form--advanced input{border-radius:10px;border-color:#d7e1eb}@media (max-width:1080px){.tvp-filter-form__bottom{grid-template-columns:1fr;grid-template-areas:"subhead" "grid" "actions"}.tvp-filter-form__actions{justify-content:flex-start}}@media (max-width:760px){.tvp-channel-pills__head{grid-template-columns:1fr;gap:.75rem}.tvp-channel-search--inline input{width:100%}.tvp-filter-form__grid{grid-template-columns:1fr}.tvp-filter-form__actions{flex-direction:column-reverse;align-items:stretch}.tvp-filter-form__actions .tvp-button,.tvp-filter-form__actions .tvp-button--secondary{width:100%}}


/* v0.6.23 inline filter action buttons */
.tvp-filter-form__grid--with-actions{grid-template-columns:repeat(4,minmax(135px,1fr)) auto}.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline{display:flex;align-items:flex-end;gap:.55rem;justify-content:flex-end;align-self:end;white-space:nowrap;margin:0 0 0 .1rem}.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button,.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button--secondary{min-height:45px;padding:.76rem .96rem;border-radius:10px}.tvp-filter-form__grid--basic-inline-actions{grid-template-columns:repeat(5,minmax(135px,1fr)) auto}.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline{display:flex;align-items:flex-end;gap:.55rem;justify-content:flex-end;align-self:end;margin:0 0 0 .1rem;white-space:nowrap}.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline .tvp-button,.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline .tvp-button--secondary{min-height:44px;padding:.74rem .95rem;border-radius:10px}.tvp-filter-form__bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"subhead" "grid";gap:.78rem;margin-top:1.05rem}.tvp-filter-form__bottom .tvp-filter-form__actions:not(.tvp-filter-form__actions--inline){display:none}@media (max-width:1080px){.tvp-filter-form__grid--with-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline{grid-column:1/-1;justify-content:flex-start;margin-top:.15rem}.tvp-filter-form__grid--basic-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline{grid-column:1/-1;justify-content:flex-start;margin-top:.15rem}}@media (max-width:760px){.tvp-filter-form__grid--with-actions,.tvp-filter-form__grid--basic-inline-actions{grid-template-columns:1fr}.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline,.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button,.tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button--secondary,.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline .tvp-button,.tvp-filter-form__grid--basic-inline-actions .tvp-filter-form__actions--inline .tvp-button--secondary{width:auto}}


/* v0.6.24 refine inline buttons for package filter */
@media (min-width: 761px){
  .tvp-filter-form__grid--with-actions{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;column-gap:.8rem;row-gap:.65rem}
  .tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline{display:contents!important}
  .tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button,
  .tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button--secondary{align-self:end;justify-self:start;min-width:92px;min-height:46px;margin:0;white-space:nowrap;padding:.76rem .95rem}
  .tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline .tvp-button--secondary{justify-self:end}
}
@media (max-width: 760px){
  .tvp-filter-form__grid--with-actions .tvp-filter-form__actions--inline{display:flex!important;gap:.55rem;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
}


/* v0.6.25 robust inline buttons for package filter */
@media (min-width: 981px){
  .tvp-filter-form__grid--with-actions{
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-end;
    gap:.8rem;
  }
  .tvp-filter-form__grid--with-actions > label{
    flex:1 1 0;
    min-width:0;
    margin:0;
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline{
    display:flex !important;
    flex:0 0 auto;
    align-items:flex-end;
    gap:.55rem;
    margin:0;
    white-space:nowrap;
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button,
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button--secondary{
    min-height:46px;
    padding:.76rem .95rem;
    margin:0;
  }
}
@media (max-width: 980px){
  .tvp-filter-form__grid--with-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline{
    grid-column:1/-1;
    display:flex !important;
    justify-content:flex-start;
    gap:.55rem;
  }
}
@media (max-width: 640px){
  .tvp-filter-form__grid--with-actions{
    grid-template-columns:1fr;
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline{
    grid-column:1/-1;
    flex-wrap:wrap;
  }
}


/* v0.6.26 micro-polish: compact lower filter row */
@media (min-width: 981px){
  .tvp-filter-form--channel-search{
    padding-bottom:1.05rem;
  }
  .tvp-filter-form__bottom{
    margin-top:.9rem;
    padding-top:.78rem;
  }
  .tvp-filter-form__subhead{
    margin-bottom:.65rem;
  }
  .tvp-filter-form__grid--with-actions{
    gap:.62rem;
  }
  .tvp-filter-form__grid--with-actions > label{
    flex-basis:0;
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline{
    gap:.42rem;
    padding-left:.12rem;
  }
  .tvp-filter-form--channel-search .tvp-filter-form__grid--with-actions select,
  .tvp-filter-form--channel-search .tvp-filter-form__grid--with-actions input,
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button,
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button--secondary{
    min-height:44px;
  }
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button,
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline .tvp-button--secondary{
    padding:.68rem .9rem;
    border-radius:10px;
  }
}
@media (max-width: 980px){
  .tvp-filter-form__grid--with-actions > .tvp-filter-form__actions--inline{
    margin-top:.05rem;
  }
}


/* v0.6.28: Ensure load-more hidden cards stay hidden despite card display rules. */
.tvp-package-list [data-tvp-load-more-item][hidden]{
    display:none!important;
}



/* v0.6.30: Hide load-more nav reliably when all cards are visible. */
.tvp-pagination--load-more[hidden],.tvp-pagination--load-more [hidden]{display:none!important;}
