/* Rue des plaisirs : isolated rules preserve all existing partner cards. */
.selection-rdp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.selection-rdp-intro,.selection-rdp-disclaimer{color:#b3c3d2;line-height:1.6}
.selection-rdp-intro{margin-bottom:22px}
.selection-rdp .selection-rdp-card{min-width:0;padding:16px;overflow-wrap:anywhere}
.selection-rdp .selection-rdp-visual{aspect-ratio:1;background:#fff}
.selection-rdp .selection-rdp-visual img{width:100%;height:100%;max-width:200px;max-height:200px;object-fit:contain;margin:auto}
.selection-rdp .selection-rdp-visual .selection-image-link{display:flex;align-items:center;justify-content:center}
.selection-rdp .selection-rdp-card h3{font-size:1rem;line-height:1.4}
.selection-rdp .selection-rdp-card p{font-size:.82rem}
.selection-rdp-price{display:block;color:#fff;font-size:1.15rem;margin:0 0 14px}
.selection-rdp-disclaimer{font-size:.8rem;margin-top:18px}
@media(max-width:1100px){.selection-rdp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.selection-rdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.selection-rdp-grid{grid-template-columns:1fr}}
