body:has(#tvhub-base){background:#090c11}
body:has(#tvhub-base) .hero-section,body:has(#tvhub-base) article>.ct-featured-image{display:none}
#tvhub-base{--ink:#f5f3ef;--muted:#b6bfce;--line:#303743;--panel:#111722;--accent:#ff7187;max-width:1160px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.65;padding:10px 0 56px;text-align:left}
#tvhub-base{scroll-margin-top:165px}
#tvhub-base *{box-sizing:border-box}
#tvhub-base [hidden]{display:none!important}
#tvhub-base a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
#tvhub-base button,#tvhub-base input,#tvhub-base select{font:inherit}
#tvhub-base :is(a,button,input,select):focus-visible{outline:3px solid #9dc8ff;outline-offset:4px}
#tvhub-base h1,#tvhub-base h2,#tvhub-base h3{color:var(--ink);line-height:1.12;letter-spacing:-.025em}
#tvhub-base h1{font-size:clamp(38px,6vw,70px);margin:12px 0 20px;font-weight:800;max-width:900px}
#tvhub-base h2{font-size:clamp(25px,3vw,34px);margin:0 0 20px}
#tvhub-base h3{font-size:24px;margin:10px 0 14px}
#tvhub-base p{margin:0 0 18px;color:var(--muted)}
#tvhub-base .tb-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--accent)}
#tvhub-base .tb-notice{border-left:3px solid var(--accent);padding:10px 16px;background:#1c1821;color:#e0d9df;font-size:13px;margin:0 0 34px}
#tvhub-base .tb-top{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}
#tvhub-base .tb-top .tb-summary{max-width:640px;font-size:19px}
#tvhub-base .tb-number{font-size:72px;line-height:1;letter-spacing:-.06em;font-weight:800;color:var(--ink)}
#tvhub-base .tb-number small{display:block;font-size:12px;letter-spacing:.03em;color:var(--muted);font-weight:500;line-height:1.6;margin-top:12px;white-space:nowrap}
#tvhub-base form{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
#tvhub-base label{display:block;font-size:13px;font-weight:650;color:#d7dfeb;min-width:0}
#tvhub-base input[type=search],#tvhub-base select{width:100%;max-width:100%;margin-top:7px;min-height:46px;border:1px solid #4b5666;background:#090e16;color:var(--ink);padding:10px 12px;border-radius:6px;box-shadow:none;font-size:15px}
#tvhub-base .tb-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
#tvhub-base .tb-filter-bottom{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-top:16px}
#tvhub-base .tb-filter-bottom label{width:230px}
#tvhub-base button{cursor:pointer;border:1px solid #586274;background:transparent;color:var(--ink);border-radius:6px;min-height:44px;padding:9px 14px;font-size:14px;line-height:1.4}
#tvhub-base button:hover{background:#242d3b}
#tvhub-base .tb-collections{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 28px}
#tvhub-base .tb-collections button[aria-pressed=true]{background:#49202d;border-color:var(--accent);color:#ffcad3}
#tvhub-base .tb-results-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:32px 0 18px}
#tvhub-base .tb-results-head h2{margin:0;font-size:24px}
#tvhub-base .tb-count{font-size:14px;color:var(--muted)}
#tvhub-base .tb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#tvhub-base .tb-tile{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#10151e}
#tvhub-base .tb-art{position:relative;min-height:170px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#19252e;border-bottom:1px solid var(--line)}
#tvhub-base .tb-art[data-tone="1"]{background:#312721}#tvhub-base .tb-art[data-tone="2"]{background:#242724}#tvhub-base .tb-art[data-tone="3"]{background:#17282c}#tvhub-base .tb-art[data-tone="4"]{background:#29312b}#tvhub-base .tb-art[data-tone="5"]{background:#2c2632}
#tvhub-base .tb-art strong{font-size:clamp(25px,3vw,35px);line-height:1.1;letter-spacing:-.03em;max-width:95%}
#tvhub-base .tb-art span{font-size:11px;color:#c7cdd3;letter-spacing:.08em;text-transform:uppercase}
#tvhub-base .tb-tile-body{padding:22px;display:flex;flex-direction:column;flex:1}
#tvhub-base .tb-meta{font-size:12px;letter-spacing:.04em;color:#bec8d8;text-transform:uppercase}
#tvhub-base .tb-tile h3 a{color:var(--ink);text-decoration:none}
#tvhub-base .tb-tile h3 a:hover{text-decoration:underline}
#tvhub-base .tb-tile p{font-size:15px;line-height:1.6}
#tvhub-base .tb-rating{font-size:13px;color:#edd28c;margin:4px 0 16px}
#tvhub-base .tb-offer-summary{font-size:13px;color:#bec8d8;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
#tvhub-base .tb-tile-link{display:inline-block;font-size:14px;font-weight:700;margin-top:14px;padding:7px 0}
#tvhub-base .tb-small{font-size:13px;color:var(--muted)}
#tvhub-base .tb-footnote{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}
#tvhub-base .tb-empty{padding:32px;border:1px dashed #586274;text-align:center}
#tvhub-base .tb-detail{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}
#tvhub-base.is-enhanced .tb-detail{margin-top:0;padding-top:0;border:0}
#tvhub-base .tb-back{display:inline-block;margin-bottom:28px;padding:6px 0}
#tvhub-base .tb-detail-hero{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;margin:20px 0 36px;align-items:start}
#tvhub-base .tb-detail .tb-art{min-height:340px;border:1px solid var(--line);border-radius:10px}
#tvhub-base .tb-detail h1{font-size:clamp(36px,5vw,60px)}
#tvhub-base .tb-lead{font-size:20px;line-height:1.6;max-width:720px}
#tvhub-base .tb-original{font-size:15px;color:#b0bacb}
#tvhub-base .tb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:25px 0}
#tvhub-base .tb-facts>div{border-top:1px solid var(--line);padding-top:12px}
#tvhub-base dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
#tvhub-base dd{margin:4px 0 0;font-size:15px}
#tvhub-base .tb-body{max-width:800px;margin:0 auto}
#tvhub-base .tb-body section{margin-top:40px;scroll-margin-top:100px}
#tvhub-base .tb-fit{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:28px}
#tvhub-base .tb-fit strong{color:var(--ink)}
#tvhub-base .tb-offers{display:grid;gap:12px;margin:20px 0}
#tvhub-base .tb-offer{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.7fr);gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}
#tvhub-base .tb-offer strong{display:block}#tvhub-base .tb-offer span{display:block;font-size:14px;color:var(--muted)}
#tvhub-base .tb-pill{display:inline-block!important;border:1px solid #566574;border-radius:4px;padding:2px 7px;width:fit-content;margin:6px 0;font-size:12px!important;color:#e1e6ef!important}
#tvhub-base .tb-action{display:inline-flex;align-items:center;background:#cb2445;border:1px solid #f25f7d;border-radius:6px;padding:11px 18px;min-height:46px;color:white;text-decoration:none;font-size:15px;font-weight:700}
#tvhub-base details{margin-top:30px;border-top:1px solid var(--line);padding:20px 0}
#tvhub-base summary{cursor:pointer;color:var(--ink);font-weight:700;min-height:44px}
#tvhub-base li{margin-bottom:10px;color:var(--muted)}
#tvhub-base .tb-editor{margin-top:28px;background:#211e17;border:1px solid #65583a;border-radius:7px;padding:16px;font-size:13px}
#tvhub-base .tb-editor p{margin:0;color:#d4c8ae}
@media(max-width:850px){#tvhub-base .tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tvhub-base .tb-detail-hero{grid-template-columns:180px minmax(0,1fr);gap:25px}#tvhub-base .tb-detail .tb-art{min-height:270px}}
@media(max-width:560px){#tvhub-base{padding:8px 0 32px}#tvhub-base .tb-top{display:block}#tvhub-base .tb-number{display:none}#tvhub-base h1{font-size:42px}#tvhub-base form{padding:16px}#tvhub-base .tb-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#tvhub-base .tb-filter-bottom{align-items:stretch;flex-direction:column;gap:14px}#tvhub-base .tb-filter-bottom label{width:100%}#tvhub-base .tb-grid{grid-template-columns:1fr}#tvhub-base .tb-art{min-height:125px}#tvhub-base .tb-tile-body{padding:20px}#tvhub-base .tb-results-head{display:block}#tvhub-base .tb-count{margin-top:10px;display:block}#tvhub-base .tb-detail-hero{display:flex;flex-direction:column;gap:20px}#tvhub-base .tb-detail .tb-art{min-height:155px;width:100%}#tvhub-base .tb-fit{padding:20px}#tvhub-base .tb-offer{grid-template-columns:1fr;gap:8px}#tvhub-base .tb-lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){#tvhub-base *{scroll-behavior:auto!important}}
#tvhub-base .tb-detail-hero.tb-no-art{grid-template-columns:1fr}
#tvhub-base .tb-detail{margin-top:0;padding-top:0;border-top:0}
#tvhub-base .tb-cover{margin:0;min-width:0}
#tvhub-base .tb-cover img{display:block;width:100%;height:auto;border-radius:8px}
#tvhub-base .tb-cover figcaption{font-size:12px;line-height:1.5;color:#b6bfce;margin-top:8px}
#tvhub-base .tb-tile .tb-cover{padding:12px 12px 0}
#tvhub-base .tb-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
#tvhub-base .tb-pagination a{min-width:44px;padding:8px;text-align:center;border:1px solid #586274}
#tvhub-base .tb-pagination [aria-current=page]{background:#49202d}
.tvhub-admin-preview{background:#090c11;padding:24px!important;max-width:1240px}
#tvhub-base .tb-filters select{height:auto;color:#f5f3ef;background-color:#090e16}

#tvhub-base .tb-related{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
#tvhub-base .tb-related li{border:1px solid #586274;border-radius:8px;padding:20px;margin:0;min-width:0}
#tvhub-base .tb-related a{font-size:20px;font-weight:700}
#tvhub-base .tb-related p{margin:10px 0 0;line-height:1.65}
#tvhub-base .tb-offer-source{font-size:13px;color:#b6bfce;margin-top:8px}
#tvhub-base .tb-offer-source summary{cursor:pointer}
#tvhub-base #tvhub-podobne,#tvhub-base #tvhub-oferty{scroll-margin-top:160px}
