/* IPTV Guide annual-price and QC comparisons */
.ipg-value-cluster .ipg-compare-scroll {overflow-x:auto;max-width:100%;margin:26px 0;border:1px solid #d5e4e8;border-radius:16px;background:#fff}
.ipg-value-cluster table.ipg-value-table {width:100%;min-width:1150px;border-collapse:collapse;font-size:13px;line-height:1.5}
.ipg-value-table th,.ipg-value-table td {padding:13px 12px;border-bottom:1px solid #e0e9ed;text-align:left;vertical-align:middle;color:#183641}
.ipg-value-table thead th {background:#eaf3f6;font-weight:800;white-space:nowrap}
.ipg-value-table tbody tr:hover {background:#eafaf7}
.ipg-value-table tbody tr.ipg-featured {background:#edfbf5}
.ipg-value-table tbody tr.ipg-featured:hover {background:#dbf7ed}
.ipg-logo-name {display:flex;align-items:center;gap:10px;min-width:175px}
.ipg-logo-name span {display:flex;flex-direction:column;gap:3px}
.ipg-logo-name small {color:#5d7982;font-size:11px;font-weight:500;line-height:1.35}
.ipg-provider-logo {width:52px;max-width:88px;height:40px;object-fit:contain;background:#fff;border:1px solid #e2eced;padding:3px;border-radius:7px;flex:0 0 auto}
.ipg-value-table .ipg-provider-logo {width:62px;height:42px}
.ipg-value-stars {color:#aa7100;font-size:18px;letter-spacing:1px;white-space:nowrap}
.ipg-value-table td strong {white-space:nowrap}
.ipg-value-table a,.ipg-market-detail a {color:#006678;text-decoration:underline;text-underline-offset:3px}
.ipg-value-table a:hover,.ipg-market-detail a:hover {color:#9a153d}
.ipg-market-chips {display:flex;flex-wrap:wrap;gap:4px;max-width:275px}
.ipg-market-link {display:inline-block;font-size:12px;padding:4px 6px;border-radius:6px;background:#ecf6f8;border:1px solid #cee6e7;text-decoration:none!important;color:#065768!important;white-space:nowrap}
.ipg-market-link:hover,.ipg-market-link:focus {background:#d4f6ef;border-color:#3ad2bf;text-decoration:underline!important;outline-offset:2px}
.ipg-market-help {display:block;font-size:11px;color:#5a6e76;margin-top:5px}
.ipg-market-detail {display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.ipg-market-detail small {width:100%;font-size:11px;color:#506a73;font-weight:500}
.ipg-value-disclaimer {color:#526c75;line-height:1.8;font-size:13px;max-width:1050px}
.ipg-year-price {font-size:15px!important;margin:12px 0!important;padding:10px;background:#eefaf7;border:1px solid #caebe4;border-radius:8px}
.ipg-profile-price {display:flex;align-items:center;gap:16px;border:1px solid #cce3df;background:#f1faf7;border-radius:14px;padding:16px;margin:22px 0}
.ipg-profile-price strong {font-size:19px}
.ipg-profile-price p {margin:3px 0!important;font-size:13px!important}
.ipg-profile-price .ipg-provider-logo {width:72px;height:62px}
.ipg-profile-price>div:last-child {margin-left:auto;white-space:nowrap}
.ipg-value-cluster .iptvg-qc .ipg-provider-logo {width:36px;height:28px;vertical-align:middle;margin-right:6px}
.ipg-value-cluster .iptvg-qc .iptvg-scroll {max-width:100%;overflow-x:auto}
.ipg-value-cluster .iptvg-qc table {min-width:700px}
.ipg-value-cluster .iptvg-qc .iptvg-scroll th {vertical-align:middle}
.ipg-value-cluster .iptvg-qc-stars {white-space:nowrap;color:#aa7100}
/* Fallback styling for provider and country child pages */
.ipg-value-cluster .cluster-page,.ipg-value-cluster .cluster-page * {box-sizing:border-box}
.ipg-value-cluster .cluster-page {color:#17333d;background:#fff}
.ipg-value-cluster .cluster-inner {max-width:1180px;margin-left:auto;margin-right:auto;width:calc(100% - 40px)}
.ipg-value-cluster .cluster-hero {background:linear-gradient(115deg,#06151b,#0c3741);padding:65px 0;color:#fff}
.ipg-value-cluster .cluster-hero h1 {color:#fff;font-size:clamp(32px,4vw,55px);line-height:1.15;margin:15px 0 18px}
.ipg-value-cluster .cluster-hero p {color:#c1d2d8;max-width:800px;font-size:17px;line-height:1.7}
.ipg-value-cluster .cluster-section {padding:58px 0}
.ipg-value-cluster .cluster-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ipg-value-cluster .cluster-card {background:#fff;border:1px solid #dae6e8;border-radius:14px;padding:22px;min-width:0}
.ipg-value-cluster .cluster-button {display:inline-flex;margin:10px 8px 0 0;background:#28dcc0;color:#082b33;border-radius:8px;padding:11px 17px;text-decoration:none;font-weight:700}
.ipg-value-cluster .cluster-button.secondary {background:#183f49;color:#fff}
.ipg-value-cluster .cluster-section h2 {font-size:clamp(24px,3vw,35px);line-height:1.25;margin:25px 0 13px}
.ipg-value-cluster .cluster-section p {line-height:1.75}
@media(max-width:780px){.ipg-value-cluster .cluster-grid{grid-template-columns:1fr}.ipg-profile-price{flex-wrap:wrap}.ipg-profile-price>div:last-child{margin-left:0;width:100%}.ipg-value-cluster .cluster-inner{width:calc(100% - 28px)}}
body.ipg-value-cluster .entry-header,body.ipg-value-cluster .page-header,body.ipg-value-cluster .entry-title {display:none!important}
body.ipg-value-cluster .site-main,body.ipg-value-cluster .entry-content {max-width:none!important;width:100%;padding-left:0!important;padding-right:0!important;margin:0!important}
