.rc-chapo{font-size:1.1rem;max-width:44rem;margin:.6rem 0 0}.rc-corps{max-width:1120px;margin:0 auto;padding:24px 16px 48px}
.rc-fiche{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.rc-achat{position:sticky;top:90px;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:16px;text-align:center}.rc-achat img{width:100%;height:auto;max-height:260px;object-fit:contain}
.rc-prix{font-size:1.45rem;font-weight:700;margin:.5rem 0 .1rem}.rc-date{font-size:.8rem;color:var(--encre2);margin:.2rem 0 .6rem}.rc-bouton{display:block;background:var(--marque);color:#fff!important;border-radius:8px;padding:12px;font-weight:600;text-decoration:none}
.rc-off{background:var(--gris);text-align:center}.rc-texte section{margin:0 0 32px}.rc-texte h2{margin:0 0 .6rem}.rc-texte h3{margin:1rem 0 .4rem}.rc-court{font-weight:600}.rc-legende{font-size:.85rem;color:var(--encre2)}.rc-reperes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px}.rc-reperes li{background:var(--carte);border:1px solid var(--bord);border-radius:99px;padding:5px 12px;font-size:.88rem}
.rc-30s{background:var(--marque-doux);border:1px solid var(--marque-b);border-radius:12px;padding:18px}.rc-savoir{background:var(--or-f);border:1px solid var(--or-b);border-radius:12px;padding:18px}.rc-verdict{border-left:4px solid var(--marque);padding-left:18px}.rc-bilan{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc-bilan h2{font-size:1.15rem}
.rc-texte details{border-bottom:1px solid var(--bord);padding:10px 0}.rc-texte summary{cursor:pointer;font-weight:600}.rc-sources{font-size:.9rem;color:var(--encre2)}
.rc-filtres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:14px}.rc-filtres label{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:4px}.rc-filtres select{padding:8px;border:1px solid var(--bord);border-radius:8px;background:#fff;font:inherit;font-weight:400;min-width:0}
.rc-compte{font-weight:600;margin:14px 0}.rc-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.rc-carte{background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:14px;display:flex;flex-direction:column}.rc-carte[hidden]{display:none}.rc-carte img{width:100%;height:170px;object-fit:contain}.rc-lien{color:inherit;text-decoration:none}.rc-carte h2{font-size:1rem;margin:.6rem 0 .4rem;line-height:1.3}.rc-carte ul{list-style:none;margin:0;padding:0;font-size:.88rem;color:var(--encre2);flex:1}.rc-carte .rc-prix{font-size:1.15rem}
.rc-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.88rem}.rc-voir{font-weight:600}.rc-actions label{display:flex;gap:5px;align-items:center;cursor:pointer}
.rc-barre{position:sticky;bottom:12px;z-index:5;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--sombre);color:#fff;border-radius:12px;padding:10px 14px;margin:18px auto;max-width:460px}.rc-barre[hidden],#tableau[hidden]{display:none}.rc-barre button{background:var(--marque);color:#fff;border:0;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.rc-barre button:disabled{opacity:.5;cursor:default}.rc-barre .rc-sec{background:transparent;border:1px solid #fff}
#tableau{margin:24px 0}#t-c th:first-child,#t-c td:first-child{font-weight:600}
@media(max-width:860px){.rc-fiche{grid-template-columns:1fr;gap:20px}.rc-achat{position:static;grid-row:1}.rc-bilan{grid-template-columns:1fr}.rc-filtres{grid-template-columns:1fr 1fr}}