/* Expert Review Engine : gabarit « test et avis ».
   Toutes les couleurs, polices et rayons viennent des variables --ere-* définies dans les réglages. */

.ere{container-type:inline-size;font-family:var(--ere-font-body);color:var(--ere-text);background:var(--ere-page-bg);font-size:var(--ere-font-size);line-height:1.7;-webkit-font-smoothing:antialiased;border-radius:var(--ere-radius);overflow:clip}
.ere *,.ere *::before,.ere *::after{box-sizing:border-box}
.ere a{color:var(--ere-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ere a:hover{text-decoration-thickness:2px}
.ere p{margin:0 0 1.15em;font-size:1em;line-height:1.72}
.ere strong{color:var(--ere-heading);font-weight:700}
.ere h1,.ere h2,.ere h3{font-family:var(--ere-font-heading);color:var(--ere-heading);letter-spacing:-.2px;padding:0;border:0;text-transform:none}
.ere svg{display:inline-block;vertical-align:middle}

/* Boutons */
.ere .ere-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--ere-btn-radius);font-family:var(--ere-font-body);font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;color:var(--ere-cta-text);background:var(--ere-cta-bg);border:2px solid var(--ere-cta-bg);box-shadow:0 6px 18px color-mix(in srgb,var(--ere-cta-bg) 35%,transparent);transition:background .15s}
.ere .ere-cta:hover{color:var(--ere-cta-text);background:var(--ere-cta-hover);border-color:var(--ere-cta-hover);text-decoration:none}
.ere.ere-btn-outline .ere-cta{background:transparent;color:var(--ere-cta-bg);box-shadow:none}
.ere.ere-btn-outline .ere-cta:hover{background:var(--ere-cta-bg);color:var(--ere-cta-text)}
.ere .ere-cta-sm{min-height:40px;padding:0 16px;font-size:14.5px;box-shadow:none}

/* Étiquettes */
.ere .ere-chip{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.3px;line-height:1.4;padding:4px 10px;border-radius:999px;white-space:nowrap;text-transform:uppercase}

/* En-tête */
.ere-hero{background:var(--ere-hero-bg);color:var(--ere-hero-text);padding:32px 32px 64px}
.ere-hero-grid{display:flex;flex-wrap:wrap;gap:44px;align-items:center}
.ere-hero-main{flex:999 1 460px;min-width:0}
.ere-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.ere-hero-badges .ere-chip{background:var(--ere-badge-bg);color:var(--ere-badge-text)}
.ere-hero-badges .ere-chip.ere-chip-main{background:var(--ere-hero-highlight);color:var(--ere-heading)}
.ere .ere-hero h1{font-size:clamp(32px,5.4cqi,52px);font-weight:600;line-height:1.07;letter-spacing:-.8px;color:var(--ere-hero-text);margin:0 0 18px}
.ere-product-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--ere-hero-text);overflow-wrap:anywhere}
.ere-product-links>span{min-width:0;max-width:100%}
.ere .ere-product-links a{display:inline-block;color:var(--ere-hero-text);font-weight:600;min-height:32px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}
.ere .ere-product-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.ere-hero h1 .ere-hl{color:var(--ere-hero-highlight)}
.ere .ere-hero-sub{font-size:1.12em;line-height:1.62;color:var(--ere-hero-text);opacity:.92;max-width:66ch;margin:0 0 30px;padding-left:18px;border-left:3px solid var(--ere-hero-highlight)}
.ere .ere-hero-sub strong{color:var(--ere-hero-highlight);font-weight:600;opacity:1}
.ere-hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.ere .ere-hero a.ere-hero-link{color:var(--ere-hero-text);font-weight:700;font-size:16px}
.ere-hero-meta{font-size:14px;color:var(--ere-hero-muted);margin-top:22px}
.ere .ere-hero-meta a{color:var(--ere-hero-muted)}
.ere-hero-media{flex:1 1 300px;min-width:0;position:relative}
.ere-hero-photo{aspect-ratio:1/1;border-radius:calc(var(--ere-radius) + 8px);background:#FFFFFF;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ere-hero-photo img{width:100%;height:100%;object-fit:contain;padding:8%}
.ere-ring{position:absolute;left:-14px;bottom:-14px;width:128px;height:128px;border-radius:50%;background:#FFFFFF;box-shadow:0 12px 30px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}
.ere-ring svg{position:absolute;inset:0}
.ere-ring-value{position:relative;text-align:center;color:var(--ere-heading);line-height:1}
.ere-ring-value b{display:block;font-family:var(--ere-font-heading);font-weight:700;font-size:36px;color:var(--ere-heading)}
.ere-ring-value span{display:block;font-size:12px;font-weight:700;color:var(--ere-muted);margin-top:5px;text-transform:uppercase}
.ere-hero-light .ere-hero{border-bottom:1px solid var(--ere-border)}

/* Cartes */
.ere-card{background:var(--ere-surface);border:1px solid var(--ere-border);border-radius:var(--ere-radius);box-shadow:var(--ere-shadow)}

/* Pour et contre */
.ere-verdict{position:relative;margin:-30px 24px 0;padding:30px}
.ere-pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:20px}
.ere-pc-col{border-radius:var(--ere-radius);padding:20px 22px}
.ere-pc-pros{background:var(--ere-pros-bg)}
.ere-pc-cons{background:var(--ere-cons-bg)}
.ere .ere-pc-title{font-family:var(--ere-font-heading);font-weight:600;font-size:21px;line-height:1.3;margin:0 0 16px}
.ere-pc-pros .ere-pc-title{color:var(--ere-pros-accent)}
.ere-pc-cons .ere-pc-title{color:var(--ere-cons-accent)}
.ere-pc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.ere-pc li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--ere-heading);margin:0;padding:0}
.ere-pc li::before{content:none}
.ere-ico{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}
.ere-pc-pros .ere-ico{background:var(--ere-pros-accent)}
.ere-pc-cons .ere-ico{background:var(--ere-cons-accent)}
.ere-for{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.ere-for-box{padding:16px 18px;border-radius:calc(var(--ere-radius) - 2px);background:var(--ere-for-bg)}
.ere-for-label{font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--ere-accent);margin-bottom:6px;text-transform:uppercase}
.ere-for-text{font-size:16.5px;line-height:1.5;color:var(--ere-heading)}
.ere-for-box a{font-size:14px;display:inline-block;margin-top:8px}
.ere-verdict-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:22px;padding-top:20px;border-top:1px solid var(--ere-border)}
.ere-verdict-foot .ere-note{font-size:15.5px;color:var(--ere-text)}
.ere-verdict-foot .ere-note strong{font-size:18px}

/* Mise en page article + sommaire */
.ere-body{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding:8px 24px 72px}
.ere-toc{flex:0 0 240px;min-width:0;padding-top:64px;position:sticky;top:var(--ere-sticky-top);align-self:flex-start}
.ere-toc-in{max-height:calc(100vh - var(--ere-sticky-top) - 110px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}
body.admin-bar .ere-toc{top:calc(var(--ere-sticky-top) + 32px)}
.ere-toc-progress{height:3px;border-radius:3px;background:var(--ere-border);margin:0 0 12px;overflow:hidden}
.ere-toc-progress span{display:block;height:100%;width:0;background:var(--ere-accent);border-radius:3px;transition:width .15s linear}
.ere-toc-title{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--ere-muted);margin-bottom:10px;text-transform:uppercase}
.ere .ere-toc a{display:block;padding:7px 0 7px 14px;font-size:14.5px;line-height:1.35;color:var(--ere-text);text-decoration:none;border-left:2px solid var(--ere-border)}
.ere .ere-toc a:hover{color:var(--ere-accent);border-left-color:var(--ere-accent)}
.ere .ere-toc a{transition:color .15s,border-color .15s,background .15s}
.ere .ere-toc a.is-active{color:var(--ere-heading);font-weight:600;border-left:3px solid var(--ere-accent);padding-left:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--ere-accent) 9%,transparent),transparent)}
.ere h2[id],.ere section[id],.ere details[id]{scroll-margin-top:calc(var(--ere-sticky-top) + 16px)}
html:has(.ere){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(.ere){scroll-behavior:auto}}
@container (max-width:900px){.ere-toc{display:none}}
.ere-article{flex:999 1 560px;min-width:0;max-width:var(--ere-content-width)}

.ere .ere-article h2{font-size:clamp(27px,3.4cqi,36px);font-weight:600;line-height:1.16;margin:72px 0 24px;scroll-margin-top:24px}
.ere .ere-article h2::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--ere-title-bar);margin-top:16px}
.ere .ere-article h3{font-family:var(--ere-font-body);font-size:21px;font-weight:700;line-height:1.35;color:var(--ere-accent);margin:36px 0 12px}
.ere .ere-article ul,.ere .ere-article ol{margin:0 0 1.2em 1.3em;padding:0}
.ere .ere-article li{margin:0 0 .5em}
.ere-dropcap .ere-article .ere-lead::first-letter{float:left;font-family:var(--ere-font-heading);font-weight:700;font-size:4.2em;line-height:.86;color:var(--ere-heading);margin:6px 12px 0 0}

/* Tableaux */
.ere-table-wrap{overflow-x:auto;margin:8px 0 28px;padding:0}
.ere-table-cap{padding:16px 18px 6px;font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--ere-muted);text-transform:uppercase}
.ere table.ere-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5;color:var(--ere-text);margin:0;border:0}
.ere .ere-table th{text-align:left;font-weight:700;color:var(--ere-heading);background:var(--ere-table-head-bg);padding:12px 14px;border:0;border-bottom:1px solid var(--ere-border);vertical-align:bottom}
.ere .ere-table td{padding:12px 14px;border:0;border-bottom:1px solid var(--ere-border);vertical-align:top;background:transparent}
.ere .ere-table tr.ere-hl td{background:var(--ere-table-row-hl);font-weight:700;color:var(--ere-heading)}
.ere-table-note{padding:10px 14px 14px;font-size:13.5px;color:var(--ere-muted)}
.ere-bar{display:flex;align-items:center;gap:10px}
.ere-bar i{display:block;height:8px;border-radius:4px;background:var(--ere-bar-muted)}
.ere tr.ere-hl .ere-bar i{background:var(--ere-accent)}

/* Indicateur calculé */
.ere-indicator{padding:22px 24px;margin:4px 0 26px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.ere-indicator-main{flex:1 1 240px;min-width:0}
.ere-kicker{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--ere-muted);margin-bottom:8px;text-transform:uppercase}
.ere-indicator-label{font-size:16px;color:var(--ere-text);margin-bottom:4px}
.ere-indicator-value{font-family:var(--ere-font-heading);font-weight:700;font-size:40px;line-height:1.15;color:var(--ere-heading)}
.ere-indicator-compare{font-size:15px;color:var(--ere-text);margin-top:6px}
.ere-formula{flex:1 1 240px;min-width:0;background:var(--ere-page-bg);border-radius:calc(var(--ere-radius) - 4px);padding:14px 16px}
.ere-formula code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;color:var(--ere-heading);background:none;padding:0}
.ere-formula small{display:block;font-size:13.5px;color:var(--ere-muted);margin-top:8px;line-height:1.5}

/* Tuiles */
.ere-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:8px 0 26px}
.ere-tile{padding:16px}
.ere-tile-label{font-size:13.5px;color:var(--ere-muted);line-height:1.4}
.ere-tile-value{font-family:var(--ere-font-heading);font-weight:700;font-size:27px;line-height:1.2;color:var(--ere-heading);margin:4px 0}
.ere-tile-basis{font-size:12.5px;color:var(--ere-muted);line-height:1.4}

/* Citation et encadrés */
.ere-quote{margin:36px 0;text-align:center}
.ere .ere-quote p{font-family:var(--ere-font-heading);font-style:italic;font-size:30px;line-height:1.3;color:var(--ere-heading);margin:0 auto;max-width:620px}
.ere-tip{display:flex;gap:16px;align-items:flex-start;background:var(--ere-tip-bg);border:1px solid var(--ere-tip-border);border-radius:var(--ere-radius);padding:18px 20px;margin:4px 0 26px}
.ere-tip svg{flex:0 0 28px;margin-top:2px}
.ere-tip-label{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--ere-tip-accent);margin-bottom:4px;text-transform:uppercase}
.ere .ere-tip p{margin:0;font-size:.95em}

/* Matrice d'usage */
.ere-usages{display:flex;flex-direction:column;gap:12px;margin:8px 0 28px}
.ere-usage{padding:18px 20px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.ere-usage.ere-usage-this{border:2px solid var(--ere-accent);background:var(--ere-usage-hl-bg)}
.ere-usage-main{flex:999 1 280px;min-width:0}
.ere-usage-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ere-usage-head .ere-chip{background:var(--ere-accent);color:#FFFFFF}
.ere-usage-title{font-size:18px;font-weight:700;color:var(--ere-heading);margin:6px 0;line-height:1.35}
.ere-usage-why{font-size:15.5px;line-height:1.55;color:var(--ere-text)}
.ere-prod{flex:1 1 210px;min-width:0;display:flex;gap:12px;align-items:center;padding:10px;border-radius:calc(var(--ere-radius) - 2px);background:var(--ere-page-bg)}
.ere-prod-img{width:64px;height:64px;flex:0 0 64px;border-radius:10px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ere-prod-img img{width:100%;height:100%;object-fit:contain}
.ere-prod-name{font-size:14.5px;font-weight:700;color:var(--ere-heading);line-height:1.3}
.ere-prod a{font-size:13.5px}

/* Tri des symptômes */
.ere-family{display:inline-block;margin-bottom:6px}
.ere-fam-usage{background:var(--ere-table-head-bg);color:var(--ere-accent)}
.ere-fam-maintenance{background:var(--ere-pros-bg);color:var(--ere-pros-accent)}
.ere-fam-defect{background:var(--ere-cons-bg);color:var(--ere-cons-accent)}
.ere-fam-logistics{background:var(--ere-page-bg);color:var(--ere-muted)}
.ere-legend{padding:16px 18px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* Évaluation */
.ere-eval{padding:24px 24px 18px;margin:36px 0 12px}
.ere-eval-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}
.ere-eval-title{font-family:var(--ere-font-heading);font-weight:600;font-size:26px;color:var(--ere-heading)}
.ere-eval-total{font-family:var(--ere-font-heading);font-weight:700;font-size:36px;color:var(--ere-heading)}
.ere-eval-total small{font-size:16px;color:var(--ere-muted);font-weight:400}
.ere-eval-rows{display:flex;flex-direction:column;gap:16px}
.ere-eval-row-head{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:700;color:var(--ere-heading)}
.ere-eval-row-head em{font-style:normal;font-weight:400;color:var(--ere-muted);font-size:14px}
.ere-track{height:8px;border-radius:4px;background:var(--ere-border);margin:8px 0}
.ere-track i{display:block;height:8px;border-radius:4px;background:var(--ere-score-mid)}
.ere-track i.ere-good{background:var(--ere-score-good)}
.ere-track i.ere-low{background:var(--ere-score-low)}
.ere-eval-why{font-size:14.5px;line-height:1.5;color:var(--ere-text)}
.ere-eval-foot{font-size:13.5px;color:var(--ere-muted);margin-top:18px;padding-top:14px;border-top:1px solid var(--ere-border)}
.ere .ere-eval-foot a{color:var(--ere-muted)}

/* Encart d'achat et barre fixe */
.ere-buybox{margin:20px 0 8px;border-radius:calc(var(--ere-radius) + 2px);background:var(--ere-sticky-bg);padding:22px 24px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.ere-buybox-prod{display:flex;gap:16px;align-items:center;min-width:0}
.ere-buybox-name{font-weight:700;font-size:18px;color:var(--ere-sticky-text)}
.ere-buybox-sub{font-size:14.5px;color:var(--ere-sticky-text);opacity:.75}
.ere-sticky{position:sticky;bottom:0;z-index:40;padding:0 16px calc(14px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}
.ere-sticky.is-hidden{transform:translateY(130%);opacity:0}
.ere-sticky-in{pointer-events:auto;position:relative;max-width:880px;margin:0 auto;display:flex;gap:14px;align-items:center;padding:10px 10px 10px 14px;border-radius:calc(var(--ere-btn-radius) + 10px);background:color-mix(in srgb,var(--ere-sticky-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ere-sticky-text);box-shadow:0 14px 40px rgba(10,20,40,.28),0 0 0 1px color-mix(in srgb,var(--ere-sticky-text) 10%,transparent)}
.ere-sticky-prod{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.ere-sticky-img{width:44px;height:44px;flex:0 0 44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ere-sticky-img img{max-width:100%;max-height:100%;object-fit:contain}
.ere-sticky-txt{min-width:0}
.ere-sticky-name{font-weight:700;font-size:15.5px;line-height:1.25;color:var(--ere-sticky-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ere-sticky-sub{font-size:13px;line-height:1.3;color:var(--ere-sticky-text);opacity:.75}
.ere-sticky-score{font-weight:700;opacity:1}
.ere-sticky-score small{font-weight:500;opacity:.8}
.ere .ere-sticky-cta{min-height:46px;font-size:16px;padding:0 22px;white-space:nowrap;box-shadow:none}
.ere-arrow{transition:transform .2s}
.ere .ere-sticky-cta:hover .ere-arrow{transform:translateX(3px)}
.ere-sticky-toc{display:none;position:static}
.ere-sticky-toc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;background:color-mix(in srgb,var(--ere-sticky-text) 12%,transparent);color:var(--ere-sticky-text);font-size:14px;font-weight:600}
.ere-sticky-toc summary::-webkit-details-marker{display:none}
.ere-burger{width:16px;height:2px;background:currentColor;position:relative;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor;border-radius:2px}
.ere-sticky-toc-panel{position:absolute;left:0;right:0;bottom:calc(100% + 10px);max-height:60vh;overflow-y:auto;padding:10px;border-radius:16px;background:var(--ere-surface);box-shadow:0 18px 50px rgba(10,20,40,.3);border:1px solid var(--ere-border)}
.ere .ere-sticky-toc-panel a{display:block;padding:11px 12px;border-radius:10px;color:var(--ere-text);text-decoration:none;font-size:15px;line-height:1.35}
.ere .ere-sticky-toc-panel a.is-active{background:color-mix(in srgb,var(--ere-accent) 10%,transparent);color:var(--ere-heading);font-weight:600}
@container (max-width:900px){.ere-sticky-toc{display:block}}
@container (max-width:560px){
	.ere-sticky{padding:0 10px calc(10px + env(safe-area-inset-bottom))}
	.ere-sticky-in{gap:10px;padding:8px}
	.ere-sticky-prod .ere-sticky-img{display:none}
	.ere-sticky-toc-label{display:none}
	.ere-sticky-toc summary{padding:0 13px}
	.ere-sticky-name{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
	.ere-sticky-sub{display:none}
	.ere .ere-sticky-cta{padding:0 16px;font-size:15px;min-height:44px}
}

/* Fiche technique */
.ere-sheet{margin-top:40px;padding:0}
.ere-sheet summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--ere-font-heading);font-weight:600;font-size:22px;color:var(--ere-heading)}
.ere-sheet summary::-webkit-details-marker{display:none}
.ere-sheet summary span{font-family:var(--ere-font-body);font-size:14.5px;font-weight:600;color:var(--ere-accent)}
.ere-sheet-grid{padding:0 22px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:28px;font-size:15.5px}
.ere-sheet-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ere-border)}
.ere-sheet-row span:first-child{color:var(--ere-muted)}
.ere-sheet-row span:last-child{font-weight:600;color:var(--ere-heading);text-align:right}

@container (max-width:640px){
	.ere-hero{padding:24px 18px 56px}
	.ere-verdict{margin:-30px 12px 0;padding:22px 18px}
	.ere-body{padding:8px 16px 56px}
	.ere .ere-quote p{font-size:24px}
	.ere-ring{width:108px;height:108px;left:-8px}
}

/* En-tête clair (réglage) */
.ere.ere-hero-light{--ere-hero-bg:var(--ere-surface);--ere-hero-text:var(--ere-heading);--ere-hero-muted:var(--ere-muted)}

/* Titre du thème masqué : l'en-tête de l'avis porte déjà le titre (réglage). */
body.ere-hide-theme-title .wp-block-post-title,
body.ere-hide-theme-title .entry-header,
body.ere-hide-theme-title .entry-title,
body.ere-hide-theme-title .page-header,
body.ere-hide-theme-title .wp-block-group:has(> .wp-block-post-author-name),
body.ere-hide-theme-title .wp-block-group:has(> .wp-block-post-terms),
body.single-ere_profile.ere-hide-theme-title .wp-block-post-author-name,
body.single-ere_profile.ere-hide-theme-title .wp-block-group:has(> p):not(:has(.ere)):has(> .wp-block-post-author-name, > .wp-block-post-terms),
body.ere-hide-theme-title .wp-block-group:has(> .wp-block-post-date):not(:has(.ere)){display:none}
.ere.alignwide{max-width:var(--wp--style--global--wide-size,1200px);margin-left:auto;margin-right:auto}
.ere.alignfull{max-width:none;border-radius:0}

/* Encart méthode, sous l'évaluation de l'avis */
.ere-method-box{display:flex;gap:18px;align-items:flex-start;margin:22px 0 8px;padding:22px 24px;background:linear-gradient(135deg,var(--ere-surface),color-mix(in srgb,var(--ere-accent) 5%,var(--ere-surface)))}
.ere-method-box-icon{flex:0 0 44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ere-accent);background:color-mix(in srgb,var(--ere-accent) 12%,transparent)}
.ere-method-box-body{min-width:0}
.ere-method-box-title{font-family:var(--ere-font-heading);font-weight:600;font-size:20px;line-height:1.3;color:var(--ere-heading);margin-bottom:6px}
.ere .ere-method-box p{margin:0 0 12px;font-size:15.5px;line-height:1.6}
.ere-method-box-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.ere-method-box-facts span{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ere-accent) 9%,transparent);color:var(--ere-heading)}
.ere .ere-method-box-link{font-weight:700;font-size:15px;color:var(--ere-accent);text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--ere-accent) 30%,transparent);padding-bottom:1px}
.ere .ere-method-box-link:hover{border-bottom-color:var(--ere-accent)}
.ere .ere-method-box-link span{display:inline-block;transition:transform .2s}
.ere .ere-method-box-link:hover span{transform:translateX(3px)}
@container (max-width:560px){.ere-method-box{flex-direction:column;padding:20px 18px}}

/* Page « Notre méthode » */
.ere-mp-hero{padding-bottom:48px}
.ere-mp-intro{max-width:72ch}
.ere .ere-mp-intro p{font-size:1.12em;line-height:1.65;color:var(--ere-hero-text);opacity:.92;margin:0 0 14px}
.ere-mp-stats{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 4px}
.ere-mp-stats div{min-width:130px;padding:14px 18px;border-radius:calc(var(--ere-radius) + 2px);background:color-mix(in srgb,var(--ere-hero-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--ere-hero-text) 14%,transparent)}
.ere-mp-stats b{display:block;font-family:var(--ere-font-heading);font-size:30px;line-height:1.1;color:var(--ere-hero-highlight)}
.ere-mp-stats span{font-size:13.5px;color:var(--ere-hero-text);opacity:.8}
.ere-method .ere-body{padding-top:16px}
.ere .ere-mp-section h2{margin-top:56px}
.ere-mp-callout{padding:22px 26px;border-radius:var(--ere-radius);background:color-mix(in srgb,var(--ere-accent) 6%,var(--ere-surface));border-left:4px solid var(--ere-accent)}
.ere .ere-mp-callout p:last-child{margin-bottom:0}
.ere .ere-mp-steps{list-style:none;margin:0;padding:0;counter-reset:none;position:relative}
.ere .ere-mp-steps li{display:flex;gap:18px;margin:0;padding:0 0 26px;position:relative}
.ere .ere-mp-steps li::before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--ere-border)}
.ere .ere-mp-steps li:last-child::before{display:none}
.ere-mp-step-num{flex:0 0 40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ere-surface);background:var(--ere-accent);font-size:16px;position:relative;z-index:1}
.ere .ere-mp-steps h3{margin:6px 0 6px;color:var(--ere-heading);font-size:19px}
.ere .ere-mp-steps p{margin:0}
.ere-mp-weights{display:flex;gap:3px;height:34px;border-radius:10px;overflow:hidden;margin:22px 0 26px}
.ere-mp-weights span{display:flex;align-items:center;justify-content:center;min-width:34px;background:var(--ere-accent);color:var(--ere-surface);font-size:12.5px}
.ere-mp-weights span:nth-child(2n){background:color-mix(in srgb,var(--ere-accent) 72%,var(--ere-surface))}
.ere-mp-weights span:nth-child(3n){background:color-mix(in srgb,var(--ere-accent) 50%,var(--ere-surface));color:var(--ere-heading)}
.ere-mp-criteria{display:grid;gap:16px}
.ere-mp-crit{padding:20px 22px}
.ere-mp-crit-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.ere .ere-mp-crit h3{margin:0;font-size:19px;color:var(--ere-heading)}
.ere-mp-weight{font-family:var(--ere-font-heading);font-weight:700;font-size:22px;color:var(--ere-accent);white-space:nowrap}
.ere-mp-weight small{font-family:var(--ere-font-body);font-weight:500;font-size:12.5px;color:var(--ere-muted);margin-left:5px}
.ere-mp-crit .ere-track{margin:10px 0 14px}
.ere .ere-mp-anchors{list-style:none;margin:0;padding:0}
.ere .ere-mp-anchors li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:9px 0;border-top:1px solid var(--ere-border);font-size:15px;line-height:1.55}
.ere-mp-anchor-score{flex:0 0 38px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:var(--ere-score-mid)}
.ere-mp-anchor-score.ere-good{background:var(--ere-score-good)}
.ere-mp-anchor-score.ere-low{background:var(--ere-score-low)}
.ere-mp-anchors strong{color:var(--ere-heading);margin-right:4px}
.ere-mp-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.ere-mp-metric{padding:20px 22px}
.ere .ere-mp-metric h3{margin:0 0 12px;font-size:18px;color:var(--ere-heading)}
.ere-mp-metric-row span{display:block;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ere-score-low);margin-bottom:3px}
.ere-mp-metric-row.ere-mp-check span{color:var(--ere-score-good)}
.ere .ere-mp-metric-row p{margin:0 0 12px;font-size:15px;line-height:1.55}
.ere .ere-mp-calcs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ere .ere-mp-calcs li{margin:0;padding:14px 18px;border-radius:12px;background:var(--ere-surface);border:1px solid var(--ere-border);font-size:15px;line-height:1.55}
.ere-mp-calcs strong{display:block;color:var(--ere-heading);margin-bottom:4px}
.ere .ere-mp-calcs code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;background:none;padding:0;color:var(--ere-text);white-space:normal}
.ere .ere-mp-rules,.ere .ere-mp-forbidden{list-style:none;margin:0 0 1.2em;padding:0}
.ere .ere-mp-rules li,.ere .ere-mp-forbidden li{position:relative;padding:10px 0 10px 34px;margin:0;border-bottom:1px solid var(--ere-border)}
.ere .ere-mp-rules li::before{content:"";position:absolute;left:4px;top:15px;width:16px;height:9px;border-left:2.5px solid var(--ere-score-good);border-bottom:2.5px solid var(--ere-score-good);transform:rotate(-45deg)}
.ere .ere-mp-forbidden li::before{content:"";position:absolute;left:6px;top:21px;width:16px;height:2.5px;background:var(--ere-score-low);border-radius:2px}
.ere-mp-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.ere .ere-mp-product{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:var(--ere-heading);transition:transform .15s,box-shadow .15s}
.ere .ere-mp-product:hover{transform:translateY(-2px)}
.ere-mp-product-img{flex:0 0 46px;height:46px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ere-border)}
.ere-mp-product-img img{max-width:100%;max-height:100%;object-fit:contain}
.ere-mp-product-name{flex:1;font-weight:600;font-size:15px;line-height:1.35}
.ere-mp-product-score{font-family:var(--ere-font-heading);font-weight:700;font-size:20px;color:var(--ere-accent);white-space:nowrap}
.ere-mp-product-score small{font-size:12px;color:var(--ere-muted)}
.ere-mp-faq{display:grid;gap:10px}
.ere-mp-faq details{padding:0}
.ere-mp-faq summary{list-style:none;cursor:pointer;padding:16px 50px 16px 20px;position:relative}
.ere-mp-faq summary::-webkit-details-marker{display:none}
.ere-mp-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--ere-accent);font-weight:400}
.ere-mp-faq details[open] summary::after{content:"−"}
.ere .ere-mp-faq summary h3{margin:0;font-size:17px;line-height:1.4;color:var(--ere-heading);font-family:var(--ere-font-body)}
.ere-mp-faq details>div{padding:0 20px 6px}
.ere-mp-author{display:flex;gap:18px;padding:22px 24px;align-items:flex-start}
.ere-mp-avatar{flex:0 0 52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ere-font-heading);font-size:22px;font-weight:700;color:var(--ere-surface);background:var(--ere-accent)}
.ere-mp-author strong{display:block;font-size:17px;color:var(--ere-heading);margin-bottom:6px}
.ere .ere-mp-author p{margin:0 0 8px}

/* Prix affiché */
.ere-price-box{display:flex;flex-direction:column;line-height:1.15}
.ere-price{font-family:var(--ere-font-heading);font-weight:700;font-size:28px;letter-spacing:-.3px}
.ere-price-date{font-size:12.5px;margin-top:4px;opacity:.75}
.ere-price-hero .ere-price{color:var(--ere-hero-text)}
.ere-price-hero .ere-price-date{color:var(--ere-hero-muted);opacity:1}
.ere-buybox-act{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.ere-price-buybox{color:var(--ere-sticky-text);text-align:right}
.ere-price-buybox .ere-price{font-size:24px;color:var(--ere-sticky-text)}
.ere-sticky-price{font-weight:700;opacity:1}
@container (max-width:560px){.ere-price-buybox{text-align:left}.ere-price{font-size:24px}}

/* Photos du produit dans les sections */
.ere-figure{margin:28px 0 30px;padding:0}
.ere .ere-figure-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;max-height:380px;width:100%;padding:20px;border-radius:calc(var(--ere-radius) + 4px);background:radial-gradient(120% 100% at 50% 0%,#FFFFFF 0%,color-mix(in srgb,var(--ere-page-bg) 55%,#FFFFFF) 100%);border:1px solid var(--ere-border);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 10px 30px -18px rgba(15,30,61,.35);cursor:zoom-in;overflow:hidden;text-decoration:none;transition:box-shadow .2s,border-color .2s;box-sizing:border-box}
.ere .ere-figure-frame:hover{border-color:color-mix(in srgb,var(--ere-accent) 35%,var(--ere-border));box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 16px 36px -18px rgba(15,30,61,.45)}
.ere .ere-figure-frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}
.ere .ere-figure-frame:hover img{transform:scale(1.03)}
.ere .ere-figure figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ere-muted);text-align:center;padding:0 12px}
.ere-gallery{display:grid;gap:14px;margin:28px 0 30px}
.ere-gallery-2{grid-template-columns:repeat(2,1fr)}
.ere-gallery-3{grid-template-columns:repeat(3,1fr)}
.ere-gallery .ere-figure{margin:0}
.ere-gallery .ere-figure-frame{aspect-ratio:1/1;padding:14px}
@container (max-width:640px){.ere-gallery-3{grid-template-columns:repeat(2,1fr)}.ere .ere-figure-frame{padding:14px}}
/* Agrandissement */
.ere-zoom{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:4vmin;background:rgba(10,16,30,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:ere-fade .2s ease}
.ere-zoom img{max-width:100%;max-height:100%;border-radius:14px;background:#fff;padding:2vmin;box-shadow:0 30px 80px rgba(0,0,0,.45)}
@keyframes ere-fade{from{opacity:0}to{opacity:1}}

/* Modèle de page de l'extension (thèmes comme Rehub) : l'avis remplace le corps d'article du thème. */
.ere-standalone{display:block;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box;float:none;clear:both}
.ere-standalone-article{margin:0;padding:0;border:0;background:none;box-shadow:none}
.ere-standalone .ere.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ere-standalone-comments{max-width:var(--ere-content-width,760px);margin:32px auto 0}

/* Bloc d'offre de l'en-tête : prix et date à gauche, grand bouton à droite. */
.ere-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}
.ere-offer{display:flex;align-items:stretch;width:100%;max-width:640px;padding:14px;box-sizing:border-box;border-radius:calc(var(--ere-btn-radius) + 12px);background:color-mix(in srgb,var(--ere-hero-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--ere-hero-text) 18%,transparent)}
.ere-offer .ere-price-hero{flex:0 0 auto;justify-content:center;padding:4px 24px 4px 14px;margin-right:18px;border-right:1px solid color-mix(in srgb,var(--ere-hero-text) 18%,transparent)}
.ere-offer .ere-price{font-size:40px;line-height:1;letter-spacing:-.6px}
.ere-offer .ere-price-date{font-size:14px;margin-top:8px;white-space:nowrap}
.ere .ere-cta-xl{flex:1 1 auto;min-height:70px;padding:0 28px;gap:14px;font-size:22px;font-weight:800;box-shadow:0 6px 18px color-mix(in srgb,var(--ere-cta-bg) 30%,transparent)}
.ere-offer-single .ere-price-hero{border-right:0;margin-right:0}
.ere .ere-cta .ere-cart{width:24px;height:24px;flex:0 0 24px}
.ere .ere-cta:hover .ere-arrow{transform:translateX(4px)}
.ere-hero-figure{position:relative}
.ere-hero-media .ere-hero-meta{margin-top:30px;text-align:right;font-size:14px}

/* Mobile : titre, photo et note, offre, puis verdict. */
@container (max-width:640px){
	.ere-hero-grid{flex-direction:column;align-items:stretch;gap:0}
	.ere-hero-main{display:contents}
	.ere-hero-badges{order:1;gap:8px;margin-bottom:14px}
	.ere-hero-badges .ere-chip:nth-child(n+3){display:none}
	.ere .ere-hero h1{order:2;font-size:30px;line-height:1.12;margin-bottom:20px}
	.ere-product-links{order:2;margin-bottom:20px;gap:4px 18px}
	.ere .ere-product-links a{min-height:44px;padding:9px 0}
	.ere-hero-media{display:contents}
	.ere-hero-figure{order:3;width:100%;max-width:270px;margin:0 auto 28px}
	.ere-ring{width:96px;height:96px;left:-8px;bottom:-12px}
	.ere-ring-value b{font-size:28px}
	.ere-ring-value span{font-size:12px;margin-top:3px}
	.ere-hero-actions{order:4;align-items:stretch;margin-bottom:26px}
	.ere .ere-hero-sub{order:5;margin-bottom:0}
	.ere-hero-media .ere-hero-meta{order:6;margin-top:22px;text-align:left}
	.ere-offer{flex-direction:column;gap:12px;padding:12px;max-width:none}
	.ere-offer .ere-price-hero{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:2px 6px;margin:0;border-right:0}
	.ere-offer .ere-price{font-size:34px}
	.ere-offer .ere-price-date{margin-top:0;white-space:normal}
	.ere .ere-cta-xl{width:100%;min-height:62px;font-size:20px}
}

/* Zones cliquables : la photo de l'en-tête et tout le bloc prix + bouton mènent à l'offre. */
.ere a.ere-hero-photo-link{text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}
.ere a.ere-hero-photo-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.25)}
.ere-offer{position:relative;cursor:pointer;transition:border-color .15s,background .15s}
.ere-offer .ere-cta-xl::after{content:"";position:absolute;inset:0;border-radius:inherit}
.ere-offer:hover{border-color:color-mix(in srgb,var(--ere-hero-highlight) 55%,transparent);background:color-mix(in srgb,var(--ere-hero-text) 9%,transparent)}
.ere-offer:hover .ere-cta-xl{background:var(--ere-cta-hover);border-color:var(--ere-cta-hover)}
.ere-offer:hover .ere-arrow{transform:translateX(4px)}
.ere-buybox{position:relative;cursor:pointer}
.ere-buybox .ere-buybox-act .ere-cta::after{content:"";position:absolute;inset:0;border-radius:inherit}
.ere-buybox:hover .ere-cta{background:var(--ere-cta-hover);border-color:var(--ere-cta-hover)}
.ere-buybox:hover .ere-arrow{transform:translateX(4px)}

/* Barre d'offre du bas : toute la barre mène à l'offre, sauf le bouton « Sommaire » qui garde son rôle. */
.ere-sticky-in{cursor:pointer}
.ere .ere-sticky-cta::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.ere-sticky-toc summary{position:relative;z-index:2;cursor:pointer}
.ere-sticky-toc-panel{z-index:3}
.ere-sticky-in:hover .ere-sticky-cta{background:var(--ere-cta-hover);border-color:var(--ere-cta-hover)}
.ere-sticky-in:hover .ere-arrow{transform:translateX(3px)}

/* Offres du jour (API Amazon) : style discret, jamais en concurrence avec le bouton principal. */
.ere-deals{box-sizing:border-box}
.ere .ere-deals-title{margin:0 0 10px;font-family:var(--ere-font-body);font-size:14px;font-weight:700;color:var(--ere-heading);letter-spacing:.1px}
.ere-deals-list{list-style:none;margin:0;padding:0}
.ere .ere-deal{margin:0;padding:10px 0;border-top:1px solid var(--ere-border)}
.ere .ere-deal:first-child{border-top:0;padding-top:0}
.ere .ere-deal-main{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--ere-text)}
.ere-deal-img{flex:0 0 56px;width:56px;height:56px;border-radius:8px;background:#fff;border:1px solid var(--ere-border);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ere-deal-img img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.ere-deal-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.ere-deal-name{font-size:13px;line-height:1.3;color:var(--ere-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ere-deal-prices{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.2}
.ere-deal-price{font-size:15px;font-weight:700;color:var(--ere-heading)}
.ere-deal-old{font-size:12px;color:var(--ere-muted)}
.ere-deal-pct{font-size:11px;font-weight:700;color:#fff;background:#b12704;border-radius:4px;padding:2px 6px}
.ere-deal-flash{align-self:flex-start;font-size:11px;font-weight:700;color:#b12704;border:1px solid #b12704;border-radius:4px;padding:1px 6px}
.ere-deal-go{font-size:13px;color:var(--ere-accent);text-decoration:underline;text-underline-offset:2px}
.ere .ere-deal-main:hover .ere-deal-name{text-decoration:underline}
.ere .ere-deal-review{display:inline-block;margin:6px 0 0 68px;font-size:13px;color:var(--ere-text);text-decoration:underline;text-underline-offset:2px}
.ere .ere-deals-note{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--ere-muted)}

/* Colonne latérale, sous le sommaire */
.ere-deals-side{margin-top:14px;padding:12px;border:1px solid var(--ere-border);border-radius:8px;background:var(--ere-surface)}
.ere-toc-has-deals .ere-toc-in{max-height:max(160px,calc(100vh - var(--ere-sticky-top) - 470px))}
@media (max-height:720px){.ere-toc.ere-toc-has-deals{position:static}}

/* Dans la page */
.ere-deals-inline,.ere-deals-inline-mobile{margin:24px auto;max-width:var(--ere-content-width,760px);padding:18px 20px;border:1px solid var(--ere-border);border-radius:calc(var(--ere-radius) + 2px);background:var(--ere-surface)}
.ere .ere-deals-inline .ere-deals-title,.ere .ere-deals-inline-mobile .ere-deals-title{font-size:17px;margin-bottom:14px}
@container (min-width:901px){
	.ere-deals-inline-mobile{display:none}
	.ere-deals-inline .ere-deals-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
	.ere .ere-deals-inline .ere-deal{border:1px solid var(--ere-border);border-radius:10px;padding:14px;background:var(--ere-page-bg)}
	.ere .ere-deals-inline .ere-deal-main{flex-direction:column;align-items:stretch;gap:10px}
	.ere-deals-inline .ere-deal-img{width:100%;height:120px;flex:none}
	.ere-deals-inline .ere-deal-name{font-size:15px}
	.ere-deals-inline .ere-deal-price{font-size:18px}
	.ere .ere-deals-inline .ere-deal-go{display:flex;align-items:center;justify-content:center;height:40px;margin-top:6px;border:1px solid var(--ere-border);border-radius:8px;text-decoration:none;font-weight:600;color:var(--ere-heading)}
	.ere .ere-deals-inline .ere-deal-review{margin-left:0}
}
@container (max-width:900px){
	.ere-deals-side{display:none}
	.ere-deals-inline,.ere-deals-inline-mobile{margin:20px 16px;padding:16px}
	.ere .ere-deals-inline .ere-deal,.ere .ere-deals-inline-mobile .ere-deal{padding:12px 0}
	.ere .ere-deals-inline .ere-deal-main,.ere .ere-deals-inline-mobile .ere-deal-main{min-height:72px;align-items:center}
	.ere-deals-inline .ere-deal-img,.ere-deals-inline-mobile .ere-deal-img{flex-basis:72px;width:72px;height:72px}
	.ere-deals-inline .ere-deal-name,.ere-deals-inline-mobile .ere-deal-name{font-size:16px}
	.ere-deals-inline .ere-deal-price,.ere-deals-inline-mobile .ere-deal-price{font-size:18px}
	.ere .ere-deals-inline .ere-deal-review,.ere .ere-deals-inline-mobile .ere-deal-review{margin-left:84px;padding:8px 0}
}
/* Les liens du sommaire ont leur propre style : on le neutralise dans la carte des offres. */
.ere .ere-toc .ere-deals a{border-left:0;padding:0;font-size:inherit;line-height:inherit}
.ere .ere-toc .ere-deals a.ere-deal-main{display:flex;color:var(--ere-text)}
.ere .ere-toc .ere-deals a.ere-deal-review{display:inline-block;margin:4px 0 0 68px;font-size:12.5px}
.ere .ere-toc .ere-deals a:hover{border-left-color:transparent}
.ere-deals-side .ere-deal-go{font-size:12.5px}
.ere .ere-toc .ere-deals a.ere-deal-review{text-decoration:underline;text-underline-offset:2px}
/* Galerie de fin d'article (photos non commentées par l'IA ou en surplus) */
.ere-gallery-end{margin:34px 0 10px}
.ere-gallery-end .ere-kicker{margin:0 0 6px}
.ere-gallery-end .ere-gallery,.ere-gallery-end>.ere-figure{margin-top:6px}
