/* Page « La radio » (05/11/2026) : lecteur de démonstration, mêmes couleurs que le site, angles droits */
.rd-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);margin-bottom:36px}
.rd-chiffres>div{padding:22px 16px;border-right:1px solid var(--ln)}.rd-chiffres>div:last-child{border-right:0}
.rd-chiffres b{display:block;font-size:40px;font-weight:800;color:var(--b);line-height:1.05}
.rd-chiffres span{display:block;font-size:14px;color:var(--g);margin-top:8px}
.rd-atouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rd-lecteur{position:relative;background:#fff;border:2px solid var(--b)}
.rd-radios{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--ln)}
.rd-radios button{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;background:#fff;border:0;border-right:1px solid var(--ln);padding:14px 16px;min-height:96px;cursor:pointer;font-family:Poppins,Arial,sans-serif;color:var(--n);border-radius:0}
.rd-radios button:last-child{border-right:0}.rd-radios button b{display:block;font-size:16px;white-space:nowrap;line-height:1.3}.rd-radios button small{display:block;font-size:12px;color:var(--g);margin-top:2px}
.rd-radios button:hover{background:var(--l)}
.rd-radios button.on{background:var(--b);color:#fff}.rd-radios button.on small{color:#fff}
.rd-scene{display:flex;flex-wrap:wrap}
.rd-visuel{flex:0 0 300px;min-height:300px;background:linear-gradient(135deg,#3F87D1,#0A1A33);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:26px}
.rd-visuel img{width:170px;background:#fff;padding:10px}
.rd-visuel .eq{height:70px}.rd-visuel .eq i{background:#fff;width:14px}
.rd-infos{flex:1 1 360px;min-width:0;padding:28px 30px;display:flex;flex-direction:column;gap:10px}
.rd-etiq{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b)}
.rd-titre{font-size:28px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.rd-ton{color:var(--g)}
.rd-barre{height:6px;background:var(--ln);margin-top:4px}.rd-barre i{display:block;height:100%;width:0;background:var(--b)}
.rd-cmd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}
.rd-cmd .btn{padding:12px 18px}
.rd-vol{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rd-vol input{width:140px;accent-color:var(--b)}
.rd-suite{background:var(--l);padding:12px 16px;margin-top:6px}.rd-suite ol{margin:6px 0 0;padding-left:20px;color:var(--g);font-size:14px}
.rd-reste{font-size:13px;color:var(--g);margin:0}
.rd-note{font-size:13px;color:var(--g);margin-top:12px}
.rd-fin{position:absolute;inset:0;background:rgba(10,26,51,.72);display:flex;align-items:center;justify-content:center;padding:16px;z-index:2}
.rd-fin>div{background:#fff;border-top:6px solid var(--b);max-width:520px;padding:32px;text-align:center;display:flex;flex-direction:column;gap:14px}
.rd-fin b{font-size:26px}.rd-fin p{color:var(--t);margin:0}
.rd-fin.cache{display:none}
@media (max-width:1100px){.rd-radios{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-radios button{border-bottom:1px solid var(--ln)}}
@media (max-width:900px){.rd-chiffres,.rd-atouts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-chiffres>div:nth-child(2){border-right:0}}
@media (max-width:640px){.rd-radios{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-atouts{grid-template-columns:1fr}.rd-visuel{flex-basis:100%;min-height:170px;flex-direction:row}.rd-visuel img{width:120px}.rd-titre{font-size:22px}.rd-infos{padding:20px 18px}.rd-chiffres b{font-size:30px}}
