h5{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:var(--fg)}a:hover{color:var(--primary)}svg{max-width:100%;height:auto;display:block}.site-header.scrolled{border-bottom-color:var(--border);box-shadow:0 2px 12px rgba(15, 76, 92, 0.06)}.main-nav a:hover{color:var(--accent);background:rgba(227, 100, 20, 0.08)}.main-nav .dropdown-toggle:hover{color:var(--accent);background:rgba(227, 100, 20, 0.08)}.main-nav .has-dropdown:hover .dropdown-toggle svg,.main-nav .has-dropdown.open .dropdown-toggle svg{transform:rotate(180deg)}.main-nav .dropdown-menu a:hover{color:var(--accent);background:rgba(227, 100, 20, 0.08)}.btn-primary:hover{background:var(--primary-dark);color:#FBF6EE;transform:translateY(-1px)}.btn-accent:hover{background:#c9550f;color:#fff;transform:translateY(-1px)}.btn-ghost:hover{background:rgba(255,255,255,0.18);color:#fff}.btn-secondary:hover{background:#e6dac5;color:var(--fg)}.mobile-menu a:hover{color:var(--accent);background:rgba(227, 100, 20, 0.06)}.badge-light{background:rgba(15, 76, 92, 0.1);border-color:rgba(15, 76, 92, 0.2);color:var(--primary)}.splash .btn-ghost:hover{background:rgba(15, 76, 92, 0.12);color:var(--primary-dark)}.provider-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.rating-star{color:var(--accent);fill:var(--accent)}.quality-badge.off{background:var(--bg-alt);color:rgba(107, 91, 79, 0.4);text-decoration:line-through}@media (max-width: 640px){.cmp-table .name-cell .sub{max-width:140px}}.cmp-table tbody tr:hover{background:rgba(227, 100, 20, 0.04)}.cmp-table .name-cell a{font-family:var(--font-display);font-weight:700;color:var(--fg);font-size:1rem}.cmp-table .name-cell a:hover{color:var(--accent)}.cmp-table .name-cell .sub{font-size:0.75rem;color:var(--muted);margin-top:0.25rem;max-width:200px}.mobile-cmp-card .name{font-family:var(--font-display);font-weight:700;font-size:1.125rem}.why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.seo-text{max-width:720px;margin-top:4rem}.seo-text h3{font-size:1.5rem;margin-bottom:1rem}.seo-text p{margin-bottom:1rem;line-height:1.75;color:var(--fg-soft)}.search-box svg{position:absolute;left:0.875rem;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab-panel-icon svg{width:28px;height:28px}.channel-pill:hover{border-color:var(--accent);background:rgba(227, 100, 20, 0.05)}.channel-pill.channel-clickable:hover{border-color:var(--accent);background:rgba(227, 100, 20, 0.08);transform:translateY(-1px)}.channel-pill.channel-clickable.selected{border-color:var(--accent);background:rgba(227, 100, 20, 0.12);box-shadow:0 0 0 2px rgba(227, 100, 20, 0.2)}.show-more-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.show-more-btn.collapsed::before{transform:rotate(180deg)}.channel-detail-header button:hover{background:rgba(15, 76, 92, 0.12);color:var(--primary-dark)}.channel-provider-card{display:flex;flex-direction:column;padding:1rem 1.25rem;background:var(--card);border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;position:relative;min-height:110px}.channel-provider-card:hover{background:var(--bg-alt);z-index:1}.channel-provider-card.has-channel{border-top:3px solid var(--accent)}.channel-provider-card.no-channel{border-top:3px solid var(--border);opacity:0.55}.channel-provider-card .cp-name{font-family:var(--font-display);font-weight:800;font-size:0.9375rem;color:var(--fg);margin-bottom:0.375rem;display:flex;align-items:center;gap:0.375rem}.channel-provider-card .cp-name::before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0}.channel-provider-card.has-channel .cp-name::before{background:var(--accent)}.channel-provider-card.no-channel .cp-name::before{background:var(--muted)}.channel-provider-card .cp-status{font-size:0.75rem;font-weight:700;margin-bottom:0.5rem;display:inline-flex;align-items:center;gap:0.25rem;text-transform:none}.channel-provider-card .cp-status.yes{color:#2C5F2D}.channel-provider-card .cp-status.no{color:var(--muted)}.channel-provider-card .cp-link{font-size:0.75rem;color:var(--accent);font-weight:600;margin-top:auto;display:flex;align-items:center;gap:0.25rem}.channel-provider-card:hover .cp-link{text-decoration:underline}.search-provider-stat{display:flex;flex-direction:column;align-items:center;padding:0.875rem 0.5rem;background:var(--bg-alt);border-radius:var(--radius);border:1px solid transparent;text-decoration:none}.search-provider-stat:hover{border-color:var(--accent)}.search-provider-stat .provider-name{font-size:0.75rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.search-provider-stat .provider-count{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--accent);margin-top:0.25rem}.search-provider-stat .provider-zero{color:var(--muted);opacity:0.4}.search-provider-stat.no-results{opacity:0.4}.search-provider-stat.no-results .provider-count{color:var(--muted)}.search-result-item{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 0.75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:0.875rem;font-weight:500;color:var(--fg);text-decoration:none;cursor:pointer}.search-result-item:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(227,100,20,0.12);background:var(--bg-soft, #faf8f5)}.search-result-item .channel-name{display:flex;align-items:center;gap:0.375rem}.search-result-item .channel-name .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.search-result-item .provider-badge{font-size:0.625rem;font-weight:700;padding:0.125rem 0.375rem;border-radius:0.25rem;text-transform:uppercase;letter-spacing:0.02em}.provider-cbilling{background:rgba(15,76,92,0.15);color:#0F4C5C}.provider-sharavoz{background:rgba(123,30,58,0.15);color:#7B1E3A}.provider-crdtv{background:rgba(27,58,75,0.15);color:#1B3A4B}.provider-shara-tv{background:rgba(157,75,44,0.15);color:#9D4B2C}.provider-ott-pub{background:rgba(74,48,109,0.15);color:#4A306D}.search-loading{text-align:center;padding:2rem;color:var(--muted)}.channel-cross-links a:hover{color:var(--accent);border-color:var(--accent)}.pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:0.125rem}.aq summary:hover{background:var(--bg-alt)}.aq[open] summary::after{content:url('../assets/svg/icon-minus-24-e36414.svg')}.breadcrumb a:hover{color:var(--accent-soft)}.breadcrumb svg{width:14px;height:14px}.rating-big svg{color:var(--accent-soft);fill:var(--accent-soft)}.pros-cons li svg{flex-shrink:0;margin-top:0.125rem}.pros-cons .pros li svg{color:#2C5F2D}.pros-cons .cons li svg{color:#c9550f}.feature-list li svg{color:var(--accent);flex-shrink:0;margin-top:0.125rem}.channels-mini-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem;list-style:none}@media (min-width: 640px){.channels-mini-grid{grid-template-columns:repeat(2, 1fr)}}.channels-mini-grid li{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.625rem 0.875rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:0.875rem}.channels-mini-grid .nm{display:flex;align-items:center;gap:0.5rem;font-weight:500;color:var(--fg)}.channels-mini-grid .nm .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.channels-mini-grid .cats{display:flex;align-items:center;gap:0.375rem}.channels-mini-grid .cat{font-size:0.625rem;color:var(--muted);background:var(--bg-alt);padding:0.125rem 0.375rem;border-radius:0.25rem}.channels-mini-grid .hd{font-size:0.625rem;font-weight:700;color:var(--accent)}.channel-group > summary:hover{background:#e6dac5}.channel-group .group-empty{color:var(--muted);font-size:0.875rem;font-style:italic;padding:0.25rem 0}.related-provider:hover{border-color:var(--accent);color:var(--accent)}.footer-col a:hover{color:var(--accent-soft)}.ic-svg{display:inline-block;vertical-align:middle}.ic-svg svg{width:1em;height:1em}@media print{.site-header,.site-footer,.btn,.mobile-menu,.tabs{display:none !important}body{background:#fff;color:#000}.provider-card,.why-card,.tab-panel{box-shadow:none;border:1px solid #999;page-break-inside:avoid}}.main-nav .has-dropdown:hover .dropdown-toggle img.svg-icon,.main-nav .has-dropdown.open .dropdown-toggle img.svg-icon{transform:rotate(180deg)}
.main-nav .has-dropdown > a.has-link{padding-right:0.25rem}
.main-nav .has-dropdown .dropdown-toggle.compact{padding:0.5rem 0.875rem 0.5rem 0}
