/* Quatre cartes : ajout isolé à V18, sans modification de l’API */
.dv-channels{scroll-margin-top:95px}.dv-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.dv-channel-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:204px;gap:12px;border-radius:17px;padding:20px 10px;background:radial-gradient(circle at 50% 3%,#7e2bc73b,transparent 70%),linear-gradient(145deg,#221331,#0d0b15);border:1px solid #9562db65;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.dv-channel-card:hover,.dv-channel-card:focus-visible{transform:translateY(-5px);border-color:#d19aff;box-shadow:0 0 32px #9b38fb45,0 17px 36px #07020c}.dv-channel-num{position:absolute;top:13px;left:14px;color:#bc96e6;font-size:10px;font-weight:900;letter-spacing:2px}.dv-channel-emblem{width:76px;height:76px;border-radius:17px;display:flex;justify-content:center;align-items:center;gap:2px;background:linear-gradient(135deg,#34184f,#100b1b);border:1px solid #b86dff6c;font:900 34px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;text-shadow:0 0 14px #9d51ff99;box-shadow:inset 0 0 18px #ba64ff13}.dv-channel-emblem span{color:#d3a3ff}.dv-channel-emblem.dv-bein{font-size:26px;letter-spacing:-2px}.dv-channel-emblem.dv-canal{font-size:38px}.dv-channel-card strong{font-size:14px;letter-spacing:.5px}.dv-channel-card small{font-size:11px;color:#c2a4df}@media(max-width:880px){.dv-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dv-channel-grid{gap:10px}.dv-channel-card{min-height:178px;padding:15px 5px}.dv-channel-emblem{height:62px;width:62px;font-size:29px}.dv-channel-card strong{font-size:12px}.dv-channel-card small{font-size:10px}}

/* V18.1 — logos des chaînes réels, proportionnels, sans pictogrammes artificiels */
.dv-channel-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100px;padding:12px 10px;background:#09090d;border:1px solid #ffffff1c;border-radius:12px}
.dv-channel-logo img{display:block;max-width:100%;max-height:79px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 3px 7px #0008)}
@media(max-width:480px){.dv-channel-logo{height:83px;padding:8px}.dv-channel-logo img{max-height:65px}}
