.sl-comparatif{--cmp-bg:var(--sl-white,#fff);--cmp-border:var(--sl-border,#e2e8f0);--cmp-text:var(--sl-dark,#172033);--cmp-muted:var(--sl-gray,#526079);--cmp-accent:#17664c;--cmp-tint:rgba(124,58,237,.06);background:var(--cmp-bg);border:1px solid var(--cmp-border);border-radius:20px;color:var(--cmp-text);overflow:hidden;margin:1.5rem 0;text-align:left}
.sl-comparatif-sombre{--cmp-bg:rgba(18,24,46,.8);--cmp-border:rgba(167,182,216,.19);--cmp-text:#f0f4ff;--cmp-muted:#b5c2da;--cmp-accent:#7ce2c4;--cmp-tint:rgba(139,92,246,.12)}
.sl-comparatif-intro{padding:1.8rem 2rem}.sl-comparatif-intro>span{color:var(--cmp-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em}.sl-comparatif-intro h2{font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.25;margin:.55rem 0}.sl-comparatif-intro p{color:var(--cmp-muted);font-size:.9rem;line-height:1.6;margin:0}
.sl-comparatif table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.85rem;margin:0}.sl-comparatif th,.sl-comparatif td{padding:1rem;border-top:1px solid var(--cmp-border);vertical-align:middle;overflow-wrap:anywhere}.sl-comparatif thead th{text-align:center;font-size:1rem;background:var(--cmp-tint)}.sl-comparatif th:first-child{width:49%;text-align:left;padding-left:2rem}.sl-comparatif tbody th{font-weight:650}.sl-comparatif small{display:block;color:var(--cmp-muted);font-weight:400;font-size:.76rem;line-height:1.6;margin-top:.3rem}.sl-comparatif td{text-align:center;font-weight:650}.sl-comparatif-oui{color:var(--cmp-accent)}.sl-comparatif-non{color:var(--cmp-muted);font-weight:400!important}.sl-comparatif-actuel{background:var(--cmp-tint)}.sl-comparatif-notes{padding:1.2rem 2rem;border-top:1px solid var(--cmp-border);font-size:.8rem;line-height:1.7;color:var(--cmp-muted)}.sl-comparatif-notes p{margin:.6rem 0}.sl-comparatif-notes strong{color:var(--cmp-text)}.sl-comparatif-attente{padding:.8rem 1rem;border:1px solid var(--cmp-border);border-radius:10px;background:var(--cmp-tint)}.sl-comparatif-mobile{display:none}.sl-comparatif-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){.sl-comparatif-intro,.sl-comparatif-notes{padding:1.25rem}.sl-comparatif table,.sl-comparatif tbody{display:block}.sl-comparatif thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sl-comparatif tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem 1rem;border-top:1px solid var(--cmp-border)}.sl-comparatif th:first-child{grid-column:1/-1;width:auto;padding:.2rem .2rem .7rem}.sl-comparatif th,.sl-comparatif td{border:0}.sl-comparatif td{padding:.55rem .2rem;font-size:.77rem;border-radius:8px}.sl-comparatif-mobile{display:block;font-size:.7rem;font-weight:400;color:var(--cmp-muted);margin-bottom:.2rem}}
