:root{--paper:#f4f1e9;--ink:#26352f;--muted:#68736b;--rule:#c6ccbf;--brand:#843f32;--down:#28714e;--up:#a34336;--pending:#2f6ea9;--signal:var(--muted);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:15px}*{box-sizing:border-box}body{margin:0}.edition{max-width:1220px;margin:auto;padding:0 38px 25px}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}p,h1,h2{margin:0}.proof{padding:12px 0;border-bottom:1px solid var(--rule);color:var(--muted);font-size:10px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:12px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 0 22px;border-bottom:2px solid var(--ink);gap:24px}.wordmark{font:48px Georgia,serif;letter-spacing:-3px;text-decoration:none}.wordmark em{color:var(--brand);font-style:normal}.signature{font-size:12px;color:var(--muted);line-height:1.5;margin-right:auto}nav{display:flex;gap:25px;font-size:12px}nav a{text-decoration:none;border-bottom:1px solid var(--rule);padding:7px 0}.brent-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 25px;border-bottom:2px solid var(--ink)}.brent-intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brent-kicker{font-size:10px;letter-spacing:.11em;color:var(--muted);font-weight:bold}.brent-intro strong{font:26px Georgia,serif;letter-spacing:-.8px}.brent-market{font:12px Arial,Helvetica,sans-serif;color:var(--muted);letter-spacing:0}.brent-intro a{font-size:12px;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:3px}.brent-quote{text-align:right}.brent-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.brent-amount #brent-price-usd{font:52px Georgia,serif;letter-spacing:-2px;color:var(--ink)}.brent-dollar{font:36px Georgia,serif;color:var(--ink)}.brent-unit{font-size:15px;color:var(--muted);white-space:nowrap}.brent-date{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.5}
.price-heading{display:flex;justify-content:space-between;gap:18px;margin:22px 0;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.price-heading>span:last-child{color:var(--muted);text-align:right}.prices{display:grid;grid-template-columns:repeat(3,1fr) 1.22fr 1.22fr;border-bottom:1px solid var(--ink);padding-bottom:20px}.price{position:relative;text-align:left;border:0;border-right:1px solid var(--rule);background:none;padding:0 16px 14px;min-width:0}.price:first-child{padding-left:0}.price:last-child{border-right:0;padding-right:0}.price[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:16px;width:32px;height:3px;background:var(--brand)}.price:first-child[aria-pressed=true]:after{left:0}.name{display:block;font-size:13px;margin-bottom:12px}.name small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.number{font:35px Georgia,serif;letter-spacing:-1.5px;display:block;font-variant-numeric:tabular-nums}.unit,.next{font-size:11px;display:block;margin-top:8px;color:var(--muted);line-height:1.5}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:7px;vertical-align:-1px;background:var(--muted);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 0 0 1px rgba(38,53,47,.18)}.dot.down{background:var(--down)}.dot.up{background:var(--up)}.dot.pending{background:var(--pending)}.down{color:var(--down)}.up{color:var(--up)}.pending{color:var(--pending)}.source-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}.legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--muted);margin-top:12px}.lead{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;padding:42px 0;border-bottom:1px solid var(--ink)}.lead[data-direction=down]{--signal:var(--down)}.lead[data-direction=up]{--signal:var(--up)}.lead[data-direction=pending]{--signal:var(--pending)}.eyebrow{color:var(--signal);font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.eyebrow:before{content:'—';margin-right:9px}h1{font:51px/1.08 Georgia,serif;letter-spacing:-2px;max-width:480px}h1 em{color:var(--signal);font-weight:400}.explanation{margin-top:23px;max-width:420px;font-size:14px;line-height:1.7;color:var(--muted)}.fineprint{margin-top:19px;font-size:11px;line-height:1.6;color:var(--muted)}.compare-title{font-size:12px;display:flex;justify-content:space-between;gap:15px;padding:4px 0 19px;border-bottom:1px solid var(--rule)}.compare-title span{color:var(--muted)}.dates{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;padding:25px 0;gap:7px}.dates small{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.dates b{font:32px Georgia,serif;letter-spacing:-1.4px;white-space:nowrap}.tomorrow,#saving{color:var(--signal)}.arrow{font-size:22px;color:var(--muted)}.impact{border-block:1px solid var(--rule);padding:16px 0;display:flex;justify-content:space-between;gap:14px;align-items:baseline}.impact label{font-size:12px;color:var(--muted)}.impact input{width:75px;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:16px;text-align:center;padding:5px 0}#saving{font:29px Georgia,serif;white-space:nowrap}.compare-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}.bottom{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;padding:30px 0}.bottom>div{min-width:0}.section-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}h2{font:27px Georgia,serif;letter-spacing:-.7px}.method{border-left:1px solid var(--rule);padding-left:27px}.method p:not(.section-label){font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}.chart-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;margin:20px 0}select{background:transparent;border:1px solid var(--rule);padding:8px;font-size:11px;max-width:100%}#chart svg{display:block;width:100%;height:auto}#chart text{font:11px Arial;fill:var(--muted)}.empty{padding:55px 20px;text-align:center;border-block:1px solid var(--rule);color:var(--muted);font-size:13px}.table-scroll{overflow:auto;max-height:260px}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:7px;border-bottom:1px solid var(--rule);text-align:left}details{font-size:11px;margin-top:15px}summary{cursor:pointer}footer{border-top:1px solid var(--rule);padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.legal{max-width:760px;padding-block:40px;line-height:1.8}.legal p{margin:18px 0}
@media(max-width:800px){.edition{padding-inline:24px}.signature{display:none}.lead{gap:30px}.number{font-size:28px}.price{padding-inline:10px}.name{font-size:12px}h1{font-size:42px}.dates b{font-size:27px}.bottom{gap:25px}}
@media(max-width:560px){.edition{padding-inline:18px}.proof span:last-child{display:none}header{padding:18px 0}.wordmark{font-size:41px}nav{gap:14px}.price-heading{font-size:10px;line-height:1.5}.prices{grid-template-columns:repeat(6,1fr);row-gap:22px}.price{grid-column:span 2}.price:nth-child(3){border-right:0}.price:nth-child(4){grid-column:span 3;padding-left:0}.price:nth-child(5){grid-column:span 3}.price:nth-child(4)[aria-pressed=true]:after{left:0}.number{font-size:30px}.name{min-height:31px;font-size:11px}.lead,.bottom{grid-template-columns:1fr}.lead{padding-block:30px;gap:30px}h1{font-size:43px}.comparison{border-top:1px solid var(--rule);padding-top:20px}.method{border-left:0;border-top:1px solid var(--rule);padding:23px 0 0}footer{display:block;line-height:1.8}footer span{display:block}}

@media(max-width:560px){.brent-banner{gap:14px;align-items:flex-start;flex-wrap:wrap;padding-block:18px}.brent-quote{text-align:left;width:100%}.brent-amount{justify-content:flex-start}.brent-amount #brent-price-usd{font-size:46px}.brent-dollar{font-size:30px}.brent-intro strong{font-size:24px}.brent-market{font-size:11px}}

/* MonPlein SEO: titres et explication visibles, sans modifier le calculateur. */
.seo-section-title{font:600 13px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.015em;margin-top:20px;margin-bottom:-8px;color:var(--ink)}
.seo-explainer{border-top:1px solid var(--rule);padding:24px 0 30px;max-width:850px}.seo-explainer h2{font:25px/1.3 Georgia,serif;letter-spacing:-.5px;margin-bottom:13px}.seo-explainer p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:9px}.seo-explainer strong{font-weight:600;color:var(--ink)}
