/* Saphélis Social AI — comparatifs : résumé, verdict, classements, détail (tableau ≥ 768 px, accordéons en dessous). */
/* ---------- Comparatifs ---------- */
.sc-section-resume{padding-top:var(--s-6)}
.sc-section-resume .sc-verdict{margin-top:var(--s-6)}
.sc-resumes{list-style:none;margin:0 0 var(--s-5);padding:0;display:grid;gap:var(--s-4)}
@media(min-width:768px){.sc-resumes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-resumes--3,.sc-resumes--n{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1099px){.sc-resumes>li:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:1100px){.sc-resumes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-resumes--n{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1600px){.sc-resumes--n{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sc-resume{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--ac-r,16px);min-width:0}
.sc-resume-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}
.sc-resume h3{margin:0;font-size:var(--t-xl)}
.sc-resume-score{margin:0;display:flex;align-items:baseline;gap:2px;white-space:nowrap}
.sc-score{font:700 var(--t-2xl)/1 var(--f-titre);letter-spacing:-.03em}
.sc-score-sur{font-size:var(--t-sm);color:var(--c-ink-3)}
.sc-meilleur{margin:0;padding:8px 12px;border-left:3px solid var(--c-or);background:var(--c-surface-2);border-radius:0 var(--r-2) var(--r-2) 0;font-weight:600;font-size:var(--t-sm)}
.sc-meilleur span{display:block;font:700 var(--t-xs)/1.3 var(--f-texte);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}
.sc-faits{margin:0;display:grid;gap:0}
.sc-faits>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--c-line);font-size:var(--t-sm)}
.sc-faits dt{color:var(--c-ink-3)}
.sc-faits dd{margin:0;min-width:0}
.sc-prix-val{font-weight:700;font-variant-numeric:tabular-nums}
.sc-prix-per{color:var(--c-ink-2)}
.sc-estim{display:inline-block;color:var(--c-ink-3);font-size:var(--t-xs)}
.sc-plan-nom{display:block;font-size:var(--t-xs);color:var(--c-ink-3)}
.sc-note{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
.sc-note-barre{display:inline-block;width:64px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--c-ink) calc(var(--n) * 20%),var(--c-line) 0)}
.sc-profil{margin:0}
.sc-nd{color:var(--c-ink-3);font-style:italic}
.sc-pourquoi{border-top:1px solid var(--c-line)}
.sc-pourquoi summary{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--t-sm);cursor:pointer;color:var(--c-accent);list-style:none}
.sc-pourquoi summary::-webkit-details-marker{display:none}
.sc-pourquoi summary::before{content:"";width:7px;height:7px;margin-right:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform var(--m-base) var(--ease)}
.sc-pourquoi[open] summary::before{transform:rotate(45deg)}
.sc-pourquoi-corps{overflow-x:auto}
.sc-pourquoi table{width:100%;border-collapse:collapse;font-size:var(--t-xs)}
.sc-pourquoi th,.sc-pourquoi td{padding:6px 6px 6px 0;border-top:1px solid var(--c-line);text-align:left;vertical-align:top}
.sc-pourquoi td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}
.sc-resume-pied{margin:auto 0 0;display:grid;gap:4px;padding-top:var(--s-2)}
.sc-lien-off{font-weight:600;display:inline-flex;align-items:center;min-height:44px}
.sc-mention{font-size:var(--t-xs);color:var(--c-ink-2);background:var(--c-attente-soft);padding:4px 8px;border-radius:var(--r-1)}
.sc-verif{display:block;font-size:var(--t-xs);color:var(--c-ink-3)}
.sc-verif a{color:inherit}
.sc-methode{margin:0 0 var(--s-6);max-width:48rem}
.sc-verdict{padding:var(--s-5) var(--s-5) var(--s-4);background:var(--c-noir);color:var(--c-sur-encre);border-radius:var(--ac-r,16px)}
.sc-verdict-titre{margin:0 0 var(--s-3);font:700 var(--t-xs)/1.2 var(--f-texte);letter-spacing:.1em;text-transform:uppercase;color:var(--c-or-clair)}
.sc-verdict-liste{list-style:none;margin:0;padding:0}
.sc-verdict-liste li{padding:10px 0;border-top:1px solid rgba(248,246,241,.16);color:var(--c-sur-encre-2)}
.sc-verdict-liste li:first-child{border-top:0;padding-top:0}
.sc-verdict-liste strong{color:var(--c-sur-encre)}
.sc-gratuit-suffit{margin:var(--s-3) 0 0;padding:12px 14px;border-radius:var(--r-3);background:rgba(248,246,241,.07);color:var(--c-sur-encre-2)}
.sc-gratuit-suffit strong{color:var(--c-or-clair)}
.sc-verdict .fine{color:var(--c-sur-encre-2);margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--s-4)}
.sc-verdict .btn--secondaire{background:transparent;color:var(--c-sur-encre)!important;border-color:rgba(248,246,241,.55)}
.sc-verdict .btn--secondaire:hover{background:rgba(248,246,241,.08)}
.sc-onglets{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--s-4);padding-bottom:2px}
.sc-onglets::-webkit-scrollbar{display:none}
.sc-onglets button{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--c-line-2);border-radius:var(--r-pill);background:var(--c-surface);font:600 var(--t-sm)/1 var(--f-texte);cursor:pointer;white-space:nowrap}
.sc-onglets button[aria-selected="true"]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}
.js .sc-panneau[data-cache]{display:none}
.sc-panneau+.sc-panneau{margin-top:var(--s-5)}
.js .sc-panneau+.sc-panneau{margin-top:0}
.sc-panneau-titre{font-size:var(--t-md);margin:0 0 var(--s-2)}
.js .sc-panneau-titre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sc-rang{list-style:none;margin:0;padding:0;counter-reset:r;max-width:52rem}
.sc-rang li{counter-increment:r;display:grid;grid-template-columns:28px minmax(7rem,12rem) minmax(0,1fr) 3.5rem;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--c-line)}
.sc-rang li::before{content:counter(r);font-weight:700;color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.sc-rang li::after{content:"";grid-column:3;grid-row:1;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--c-ink) calc(var(--s) * 1%),var(--c-surface-2) 0)}
.sc-rang li:first-child::after{background:linear-gradient(90deg,var(--c-or) calc(var(--s) * 1%),var(--c-surface-2) 0)}
.sc-rang b{grid-column:2;font-weight:600}
.sc-rang span{grid-column:4;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:479px){.sc-rang li{grid-template-columns:24px minmax(0,1fr) 3rem;gap:4px 10px}.sc-rang li::after{grid-column:2/-1;grid-row:2}.sc-rang span{grid-column:3;grid-row:1}}
.sc-table{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface)}
.sc-table table{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:640px}
.sc-table th,.sc-table td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--c-line)}
.sc-table thead th{border-top:0;background:var(--c-surface-2);font:600 var(--t-md)/1.3 var(--f-titre);position:sticky;top:0}
.sc-table tbody th{width:10rem;color:var(--c-ink-2);font-weight:600}
.sc-plans{list-style:none;margin:0 0 6px;padding:0}
.sc-plans li{padding:6px 0;border-top:1px dashed var(--c-line)}
.sc-plans li:first-child{border-top:0;padding-top:0}
.sc-plans .sc-plan-nom{font-weight:600;color:var(--c-ink);font-size:var(--t-sm)}
.sc-plan-unite{display:block;font-size:var(--t-xs);color:var(--c-ink-3)}
.sc-acc{display:none}
@media(max-width:767px){.js .sc-acc:not([hidden]){display:block}.js .sc-table.a-acc{display:none}}
.sc-choix2{padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);margin:0 0 var(--s-3)}
.sc-choix2-titre{margin:0 0 var(--s-2);font-weight:600}
.sc-choix2-champs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sc-choix2 label{display:grid;gap:4px;font-size:var(--t-xs);color:var(--c-ink-3);font-weight:600}
.sc-choix2 select{min-height:48px;padding:0 10px;border:1px solid var(--c-line-2);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--t-sm);font-weight:600;color:var(--c-ink);min-width:0}
.sc-acc-item{border-bottom:1px solid var(--c-line)}
.sc-acc-item:first-of-type{border-top:1px solid var(--c-ink)}
.sc-acc-item summary{padding-right:10px;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;cursor:pointer;list-style:none}
.sc-acc-item summary::-webkit-details-marker{display:none}
.sc-acc-item summary::after{content:"+";font:400 1.4rem/1 var(--f-texte);color:var(--c-ink-3);transition:transform var(--m-base) var(--ease)}
.sc-acc-item[open] summary::after{transform:rotate(45deg)}
.sc-acc-item dl{margin:0 0 var(--s-3);display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sc-acc-item dl>div{min-width:0;padding:10px;border-radius:var(--r-2);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--t-sm)}
.sc-acc-item dt{font-weight:700;margin-bottom:4px}
.sc-acc-item dd{margin:0;overflow-wrap:anywhere}

@media(prefers-reduced-motion:reduce){.sc-pourquoi summary::before,.sc-acc-item summary::after{transition:none}}
