/* [iptv_pourquoi] — tableau « Pourquoi IPTV Premium » (/abonnements/) */
.iptv-pq { margin-top: 28px; overflow-x: auto; border: 1px solid var(--bord); border-radius: var(--r-card, 20px); background: #fff; }
.iptv-pq:focus-visible { outline: 3px solid var(--violet); outline-offset: 2px; }
.iptv-pq__t { width: 100%; border-collapse: collapse; font: 400 15px/1.5 var(--f-texte); color: var(--encre-2); min-width: 640px; }
.iptv-pq__t th, .iptv-pq__t td { padding: 16px 18px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--bord); }
.iptv-pq__t tbody tr:last-child th, .iptv-pq__t tbody tr:last-child td { border-bottom: 0; }
.iptv-pq__t thead th { font: 800 14px/1.3 var(--f-titre); color: var(--encre); background: var(--craie, #f7f6f2); }
.iptv-pq__t tbody th { font: 700 15px/1.4 var(--f-titre); color: var(--encre); width: 18%; }
.iptv-pq__t td.iptv-pq__us { color: var(--encre); background: #f6fbf8; }
.iptv-pq__t thead th.iptv-pq__us { color: #0f6b48; background: #e9f6ef; }
.iptv-pq__t td.iptv-pq__us { display: flex; gap: 10px; align-items: flex-start; }
.iptv-pq__t td.iptv-pq__us svg { flex: 0 0 auto; margin-top: 3px; }
.iptv-pq__t td:last-child { color: var(--attenue, #6b7090); }
.iptv-pq__note { margin-top: 12px; font: 400 13px/1.5 var(--f-texte); color: var(--attenue, #6b7090); }
@media (max-width: 720px) {
	.iptv-pq { overflow: visible; border: 0; background: transparent; }
	.iptv-pq__t, .iptv-pq__t tbody, .iptv-pq__t tr, .iptv-pq__t th, .iptv-pq__t td { display: block; min-width: 0; width: auto; }
	.iptv-pq__t thead { display: none; }
	.iptv-pq__t tr { background: #fff; border: 1px solid var(--bord); border-radius: 16px; margin-bottom: 12px; overflow: hidden; }
	.iptv-pq__t tbody th { padding: 14px 16px 6px; border: 0; width: auto; }
	.iptv-pq__t td { padding: 8px 16px; border: 0; }
	.iptv-pq__t td:last-child { padding-bottom: 14px; }
	.iptv-pq__t td:last-child::before { content: "Ailleurs, souvent : "; font-weight: 700; }
}
