
:root{--r:#C8102E;--r2:#EF3A55;--rd:#8f0a20;--n:#0D1A33;--n2:#1b2f57;--bg:#F4F5F9;--card:#fff;--ink:#0D1A33;--mut:#5d6779;--ln:#e8ebf2;--soft:#fdecef;--sh:0 1px 2px rgba(13,26,51,.06),0 10px 28px rgba(13,26,51,.07)}
[data-theme=dark]{--bg:#080d1c;--card:#111a33;--ink:#eef1f8;--mut:#9aa6bf;--ln:#223054;--soft:#2a1620;--sh:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}
.w{max-width:1280px;margin:0 auto;padding:0 28px}
.page{display:none}.page.on{display:block}
.noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--n2),var(--n))}
/* header */
.tpb{background:var(--n);color:#fff;font-size:13px}.tpb .w{display:flex;align-items:center;gap:18px;height:38px}
.tpb .tk{display:flex;gap:10px;align-items:center;min-width:0;flex:1;overflow:hidden}.tpb .lb{flex:none;background:var(--r);font-weight:800;letter-spacing:1.5px;font-size:12px;padding:4px 10px;border-radius:999px;display:flex;gap:6px;align-items:center}
.tpb .lb:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:p 1.3s infinite}@keyframes p{50%{opacity:.2}}
.tpb .tr{display:flex;gap:34px;white-space:nowrap;animation:sl 38s linear infinite}.tpb .tr a{opacity:.92}.tpb .tr a:hover{opacity:1;text-decoration:underline}@keyframes sl{to{transform:translateX(-50%)}}
.tpb .soc{display:flex;gap:14px;font-weight:700;opacity:.85}
header.hd{position:sticky;top:0;z-index:60;background:var(--card);box-shadow:0 2px 14px rgba(13,26,51,.1)}
.hd .r1{display:flex;align-items:center;gap:18px;height:72px}
.burger{width:42px;height:42px;display:grid;place-content:center;gap:5px;cursor:pointer;border-radius:12px}.burger:hover{background:var(--soft)}.burger i{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--ink)}
.logo{display:flex;align-items:center;gap:12px}.logo img{height:52px;width:52px;object-fit:contain}
.logo b{display:block;font-size:24px;font-weight:900;letter-spacing:-.8px;line-height:1;text-transform:uppercase}.logo b em{font-style:normal;color:var(--r)}
.logo small{display:block;margin-top:4px;font-size:12px;font-weight:700;letter-spacing:4px;color:var(--mut);text-transform:uppercase}
.sp{flex:1}
.ib{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer;font-size:18px}.ib:hover{background:var(--soft)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;font-size:13.5px;padding:11px 22px;border:0;cursor:pointer;transition:filter .15s,transform .15s}.btn:hover{filter:brightness(1.08)}
.cta{background:linear-gradient(135deg,var(--r2),var(--r) 55%,var(--rd));color:#fff;box-shadow:0 10px 22px -8px rgba(200,16,46,.7)}
.nv{background:linear-gradient(90deg,var(--n),var(--n2) 50%,var(--n))}.nv .w{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:4px 20px}
.nv a{color:#fff;font-weight:700;font-size:13px;letter-spacing:.6px;text-transform:uppercase;padding:12px 11px;white-space:nowrap;position:relative}.nv a.on:after,.nv a:hover:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:3px;border-radius:2px;background:var(--r2)}
.svc{background:var(--card);border-bottom:1px solid var(--ln)}.svc .w{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:9px;padding-bottom:9px}
.svc b{flex:none;font-size:12px;letter-spacing:2px;color:var(--r);margin-right:8px;text-transform:uppercase}
.svc a{flex:none;font-size:13px;font-weight:600;padding:6px 13px;border-radius:999px;background:var(--bg);position:relative}.svc a:hover{background:var(--soft);color:var(--r)}
.svc a i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--r);margin-left:6px;vertical-align:middle}
.svc a.all{color:var(--r);font-weight:800;background:transparent}
/* common */
.meta{display:block;font-size:12px;color:var(--mut);margin-top:8px}
.chip{display:inline-block;background:var(--c);color:#fff;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:5px 11px;border-radius:999px}
.kick{display:block;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--c)}
.card{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-3px)}.card:hover .ct{color:var(--c)}
.card .im{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--n)}.card .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .im img{transform:scale(1.04)}
.card .tx{padding:14px 16px 16px}.ct{display:block;font-size:15.5px;line-height:1.34;font-weight:700;margin-top:5px;letter-spacing:-.1px}
.hero{position:relative;display:block;border-radius:22px;overflow:hidden;min-height:340px;background:var(--n);box-shadow:var(--sh);isolation:isolate}
.hero img,.hero .noimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.hero:hover img{transform:scale(1.03)}
.hero .ov{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,26,51,0) 28%,rgba(13,26,51,.92))}
.hero .hc{position:absolute;left:0;right:0;bottom:0;padding:26px 28px;color:#fff}
.hero .ht{display:block;margin-top:12px;font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-.3px}.hero.lg .ht{font-size:26px}.hero.xl{min-height:520px}.hero.xl .ht{font-size:40px;line-height:1.1;letter-spacing:-.8px;max-width:760px}
.hero .ex{display:block;margin-top:12px;font-size:15px;line-height:1.5;opacity:.88;max-width:700px}.hero .meta{color:#c9d1e3}
.hero:hover .ht{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
/* main grid */
.mn{padding:30px 0 56px}
.lay{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}
.col{display:flex;flex-direction:column;gap:44px;min-width:0}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.g3.s{margin-top:18px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.g2{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.g2 .stack{display:flex;flex-direction:column;gap:18px}.g2 .hero{height:100%;min-height:420px}
.g2 .stack .card{flex:1}.g2 .stack .card .im{aspect-ratio:16/8}
.news{display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:center}.news>b{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--r)}.news>b span{display:block;font-size:17px;letter-spacing:0;text-transform:none;color:var(--ink)}
.nw{display:flex;gap:14px;align-items:center;border-radius:18px;padding:15px 18px;color:#fff;box-shadow:var(--sh)}.nw.o{background:linear-gradient(120deg,#C8102E,#EF3A55)}.nw.r{background:linear-gradient(120deg,#8f0a20,#ef4444)}
.nw .ico{flex:none;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:20px}.nw b{font-size:16px}.nw small{display:block;font-size:13px;opacity:.95;margin-top:2px;line-height:1.35}.nw em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:1px;background:#fff;color:var(--r);border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:2px}
.today{background:var(--card);border-radius:24px;padding:22px 24px;box-shadow:var(--sh);position:relative;overflow:hidden}.today:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--r2),var(--r))}
.today .th{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.today .th h2{font-size:22px;font-weight:800;letter-spacing:-.3px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tile{position:relative;border-radius:16px;padding:14px 14px 16px;color:#fff;background:linear-gradient(140deg,var(--t),color-mix(in srgb,var(--t) 55%,#0D1A33));overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:122px;transition:transform .2s}.tile:hover{transform:translateY(-3px)}
.tile .tk{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;opacity:.9}.tile b{font-size:19px;font-weight:800;margin-top:8px;letter-spacing:-.2px;line-height:1.15}.tile small{font-size:12px;opacity:.9;line-height:1.35;margin-top:3px}
.tile .ti{position:absolute;right:10px;top:8px;font-size:34px;opacity:.28}
.sig{display:flex;gap:8px;align-items:center;margin-top:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sig b{flex:none;font-size:12px;letter-spacing:2px;color:var(--r);margin-right:6px;text-transform:uppercase}
.sig a{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--mut)}.sig a span{width:38px;height:38px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:19px;color:var(--r);transition:.15s}.sig a:hover span{background:var(--r);color:#fff}
.sec .sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sec h2{font-size:25px;font-weight:800;letter-spacing:-.4px;display:flex;align-items:center;gap:12px}.sec h2:before{content:"";width:6px;height:28px;border-radius:3px;background:var(--c)}
.all{font-size:13px;font-weight:800;color:var(--c,var(--r))}.all:hover{text-decoration:underline}
.nbox{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--sh)}.nbox .im{aspect-ratio:16/10;display:block;background:var(--n)}.nbox .im img{width:100%;height:100%;object-fit:cover}.nbox>span:last-child{padding:13px 15px 16px}.nbox b{display:block;font-size:14.5px;line-height:1.35;margin-top:4px}
.nbox i{position:absolute;left:12px;top:12px;z-index:2;font-style:normal;font-weight:800;font-size:13px;background:var(--c);color:#fff;padding:5px 9px;border-radius:8px;font-family:ui-monospace,monospace}.nbox:hover b{color:var(--c)}
.vds .g4v{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vcol{background:var(--card);border-radius:18px;padding:16px;box-shadow:var(--sh);border-top:4px solid var(--c)}.vcol h3{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--c);margin-bottom:6px}
.hl{display:flex;gap:11px;padding:10px 0;border-top:1px solid var(--ln);align-items:flex-start}.hl:first-of-type{border-top:0}.hl .im{flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--n)}.hl .im img{width:100%;height:100%;object-fit:cover}.hl b{display:block;font-size:13.5px;line-height:1.32;margin-top:3px}.hl:hover b{color:var(--c,var(--r))}.hl .meta{margin-top:4px}
.hl.sm .im{width:56px;height:56px}.hl.sm b{font-size:13px;margin-top:0}
/* side */
.side{display:flex;flex-direction:column;gap:22px;position:sticky;top:88px}
.box{background:var(--card);border-radius:20px;padding:18px 20px;box-shadow:var(--sh)}.box h3{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:6px}.box h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--r);animation:p 1.4s infinite}
.tabs{display:flex;background:var(--bg);border-radius:999px;padding:4px;margin-bottom:6px}.tabs span{flex:1;text-align:center;font-size:13px;font-weight:800;padding:9px 6px;border-radius:999px;color:var(--mut);cursor:pointer}.tabs span.on{background:linear-gradient(135deg,var(--r2),var(--r));color:#fff}
.fil-row{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--ln);font-size:13.5px;font-weight:600;line-height:1.35;position:relative}.fil-row:last-of-type{border:0}.fil-row time{flex:none;width:42px;color:var(--mut);font-size:13px;padding-top:2px}.fil-row .dot{flex:none;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--c);margin-top:5px}.fil-row small{display:block;font-size:12px;letter-spacing:1.2px;font-weight:800;text-transform:uppercase;color:var(--c);margin-bottom:2px}.fil-row:hover{color:var(--c)}
.pv{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ln)}.pv:last-child{border:0}.pv i{font-style:normal;font-weight:900;font-size:22px;color:var(--ln);width:20px;flex:none}.pv>span:nth-child(2){flex:1}.pv b{display:block;font-size:13.5px;line-height:1.32;margin-top:3px}.pv .im{flex:none;width:68px;height:52px;border-radius:10px;overflow:hidden;background:var(--n)}.pv .im img{width:100%;height:100%;object-fit:cover}.pv:hover b{color:var(--c)}
.nl{position:relative;overflow:hidden;border-radius:22px;padding:24px;color:#fff;background:linear-gradient(135deg,var(--n2),var(--n) 60%);box-shadow:0 18px 36px -16px rgba(13,26,51,.8)}.nl:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(var(--r2),transparent 70%);opacity:.6}
.nl h3{font-size:22px;font-weight:800;line-height:1.2;position:relative}.nl p{opacity:.85;margin:8px 0 16px;font-size:14px;position:relative}.nl .btn{background:#fff;color:var(--r);width:100%;position:relative;z-index:2}
.meteo{background:linear-gradient(135deg,#1b2f57,#0D1A33);color:#fff;border-radius:20px;padding:18px 20px}.meteo small{font-weight:800;letter-spacing:2px;font-size:12px;text-transform:uppercase;opacity:.9}.meteo b{display:block;font-size:40px;font-weight:800;margin:4px 0}.meteo span{font-size:13px;opacity:.95}
/* footer */
footer{background:var(--n);color:#b8c2da;margin-top:20px;border-top:4px solid var(--r)}footer .fw{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:48px 0 36px}
footer h4{margin:0 0 14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--r);display:inline-block;padding-bottom:6px}footer a{display:block;font-size:13.5px;padding:5px 0}footer a:hover{color:#fff}footer p{font-size:13px;line-height:1.7;margin-top:12px}
footer .brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;font-size:20px;text-transform:uppercase}footer .brand img{height:48px}
footer .fbt{border-top:1px solid #243255;padding:18px 0;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.google{background:var(--card);text-align:center;font-size:13px;padding:12px;border-top:1px solid var(--ln)}.google a{font-weight:700;text-decoration:underline}
/* article */
.prog{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--r2),var(--r));z-index:100}
.crumb{font-size:13px;color:var(--mut);margin:26px 0 14px}.crumb a:hover{color:var(--r)}
.art{--c:#C8102E}
.art h1{font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-1.2px;margin:16px 0 18px;max-width:900px}
.chapo{font-size:20px;line-height:1.55;color:var(--mut);max-width:780px;font-weight:400}
.by{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0 8px;padding:16px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ln)}.by img{width:46px;height:46px;border-radius:50%;object-fit:contain;background:var(--soft)}.by b{font-size:14px}.by small{display:block;color:var(--mut);font-size:13px;margin-top:2px}
.ia{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);padding:5px 11px;border-radius:999px}
.tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tools .rd{font-size:13px;font-weight:700;background:var(--bg);padding:8px 14px;border-radius:999px}.tools .sb{width:38px;height:38px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-weight:800;font-size:13px;cursor:pointer}.tools .sb:hover{background:var(--r);color:#fff}
.tools .listen{background:var(--ink);color:var(--card);font-size:13px;padding:9px 16px;border-radius:999px;font-weight:700;display:flex;gap:8px;align-items:center}
.fig{margin:22px 0}.fig img{width:100%;border-radius:22px;max-height:560px;object-fit:cover}.fig figcaption{font-size:13px;color:var(--mut);margin-top:8px}
.prose{font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.72;max-width:720px}
.prose p{margin:0 0 22px}.prose strong{font-weight:700}.prose a{color:var(--c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.prose .ah{font-family:Poppins,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:42px 0 16px;color:var(--ink);display:flex;gap:12px}.prose .ah:before{content:"";flex:none;width:5px;border-radius:3px;background:var(--c)}
.kp{max-width:720px;background:var(--card);border-radius:20px;padding:22px 26px;margin:26px 0 34px;box-shadow:var(--sh);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);position:relative}
.kp h3{display:inline-flex;gap:8px;align-items:center;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--c);padding:6px 14px;border-radius:999px;margin:0 0 14px}
.kp ul{margin:0;padding:0;list-style:none}.kp li{font-family:Newsreader,serif;font-size:18.5px;line-height:1.5;padding:9px 0 9px 26px;position:relative;border-top:1px solid var(--ln)}.kp li:first-child{border:0}.kp li:before{content:"";position:absolute;left:2px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--c)}
.live-ban{max-width:720px;display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#1b2f57,#C8102E);color:#fff;border-radius:16px;padding:14px 18px;margin:0 0 26px;font-weight:700;font-size:14.5px;line-height:1.35}.live-ban b{flex:none;font-size:12px;letter-spacing:1.5px;background:rgba(255,255,255,.2);padding:5px 10px;border-radius:999px}.live-ban i{margin-left:auto;font-style:normal;font-size:20px}
.lire{max-width:720px;display:flex;gap:12px;align-items:center;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 7%,var(--card));padding:14px 18px;border-radius:0 14px 14px 0;margin:0 0 26px;font-family:Poppins;font-size:14px}.lire b{flex:none;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--c)}.lire a{font-weight:700}.lire a:hover{color:var(--c)}
.pq{max-width:720px;margin:6px 0 30px;padding:6px 0 6px 24px;border-left:5px solid var(--c);font-family:Newsreader,serif;font-style:italic;font-size:30px;line-height:1.3;font-weight:500}.pq cite{display:block;margin-top:10px;font:600 13px Poppins;letter-spacing:1px;text-transform:uppercase;color:var(--mut);font-style:normal}
.vdbox{max-width:720px;background:var(--card);border-radius:18px;padding:18px 20px;box-shadow:var(--sh);margin:6px 0 30px;font-family:Poppins}.vdbox .pill{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--r);background:var(--soft);padding:5px 12px;border-radius:999px;margin-bottom:6px}
.vdbox a{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ln);font-size:13.5px;line-height:1.35}.vdbox a:first-of-type{border:0}.vdbox a i{margin-left:auto;font-style:normal;width:26px;height:26px;flex:none;border-radius:50%;background:var(--soft);color:var(--r);display:grid;place-items:center;font-weight:800}.vdbox a:hover b{color:var(--r)}
.foot{max-width:720px;margin-top:28px;display:flex;flex-direction:column;gap:16px}
.gfollow{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--ln);border-radius:18px;padding:16px 20px;font-size:14px}.gfollow .btn{margin-left:auto;padding:10px 18px;font-size:13px;white-space:nowrap}
.corr{font-size:13px;color:var(--mut);line-height:1.6;background:var(--bg);border-radius:14px;padding:14px 18px}
.rail{position:sticky;top:96px;float:left;margin-left:-70px;display:flex;flex-direction:column;gap:8px;width:44px}.rail span{width:44px;height:44px;border-radius:50%;background:var(--card);box-shadow:var(--sh);display:grid;place-items:center;font-weight:800;font-size:13px;cursor:pointer}.rail span:hover{background:var(--r);color:#fff}
.artbody{position:relative}
.more h2{font-size:25px;font-weight:800;letter-spacing:-.4px;margin:44px 0 16px;display:flex;gap:12px;align-items:center}.more h2:before{content:"";width:6px;height:28px;border-radius:3px;background:var(--c)}

/* cartouches + mosaiques */
.sec .sh{position:relative;margin-bottom:18px;border-bottom:3px solid var(--ink);padding-bottom:0}
.sec h2:before{display:none}
.sec h2{gap:0}
.sec h2 span{display:inline-block;background:var(--n);color:#fff;font-size:17px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:11px 30px 11px 22px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);margin-bottom:-3px;position:relative}
.sec h2 span:after{content:"";position:absolute;right:0;top:0;bottom:0;width:7px;background:var(--c);transform:skewX(-20deg);right:2px}
[data-theme=dark] .sec .sh{border-color:#2c3b63}[data-theme=dark] .sec h2 span{background:#16224a}
.sec .all{padding-bottom:10px}
.mos{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.mos .a{grid-column:span 7;grid-row:span 2}.mos .b,.mos .c{grid-column:span 5}
.mos .a .hero{height:100%;min-height:440px}
.mos.v2 .a{grid-column:6/13;grid-row:1/span 2}.mos.v2 .b,.mos.v2 .c{grid-column:span 5;grid-column-start:1}
.mos.v2 .b{grid-row:1}.mos.v2 .c{grid-row:2}
.mos.v3{grid-template-columns:repeat(3,1fr)}.mos.v3 .hero{min-height:320px}
.hc2{flex-direction:row!important;height:100%}.hc2 .im{width:42%;aspect-ratio:auto!important;flex:none}.hc2 .tx{padding:14px 16px;display:flex;flex-direction:column;justify-content:center}
.tls{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:18px;background:var(--card);border-radius:18px;padding:6px 22px;box-shadow:var(--sh)}.tls.c3{grid-template-columns:repeat(3,1fr)}
.tl{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--ln);font-size:13.5px;line-height:1.35;align-items:baseline}.tl time{flex:none;width:44px;font-size:12px;font-weight:700;color:var(--r)}.tl b{font-weight:600}.tl:hover b{color:var(--c,var(--r))}.tl .kick{margin-bottom:2px;font-size:12px}
.band .tls{margin-top:0;background:var(--card)}
@media(max-width:1100px){.mos,.mos.v2{display:flex;flex-direction:column}.tls,.tls.c3{grid-template-columns:1fr}.mos.v3{display:flex}}
@media(max-width:700px){.hc2{flex-direction:column!important}.hc2 .im{width:100%;aspect-ratio:16/10!important}}

.mos.v2 .b,.mos.v2 .c{grid-column:1/6!important}.mos.v2 .a{grid-column:6/13!important}.g4.s{margin-top:18px}
.topics{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;margin:-6px 0 26px}.topics b{flex:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--r);margin-right:6px}.topics a{flex:none;font-size:13px;font-weight:700;background:var(--card);padding:7px 14px;border-radius:999px;box-shadow:var(--sh)}.topics a:before{content:"#";color:var(--r);margin-right:2px}.topics a:hover{background:var(--r);color:#fff}.topics a:hover:before{color:#fff}
.livecard{display:flex;align-items:center;gap:18px;border-radius:20px;padding:18px 22px;color:#fff;background:linear-gradient(110deg,var(--n),#3b0d2c 55%,var(--r));box-shadow:0 18px 36px -18px rgba(200,16,46,.7)}
.livecard .lv{flex:none;display:flex;align-items:center;gap:7px;background:#fff;color:var(--r);font-weight:800;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;padding:7px 13px;border-radius:999px}.livecard .lv i{width:8px;height:8px;border-radius:50%;background:var(--r);animation:p 1.2s infinite}
.livecard .lt b{display:block;font-size:18px;line-height:1.25}.livecard .lt small{display:block;opacity:.85;font-size:13px;margin-top:3px}.livecard .lbtn{margin-left:auto;flex:none;font-weight:800;font-size:13px;background:rgba(255,255,255,.16);padding:10px 16px;border-radius:999px}
.stories{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.story{flex:none;width:184px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;scroll-snap-align:start;background:var(--n);box-shadow:var(--sh);isolation:isolate;transition:transform .2s}.story:hover{transform:translateY(-4px)}
.story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story .ov{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,26,51,.35),rgba(13,26,51,0) 30%,rgba(13,26,51,.92))}
.story .ring{position:absolute;left:10px;top:10px;width:30px;height:30px;border-radius:50%;padding:2px;background:conic-gradient(var(--r2),#fbbf24,var(--r))}.story .ring i{display:block;width:100%;height:100%;border-radius:50%;background:var(--n);border:2px solid #fff}
.story .sc{position:absolute;left:12px;right:12px;bottom:14px;color:#fff}.story em{display:inline-block;font-style:normal;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;background:var(--c);padding:3px 8px;border-radius:999px}.story b{display:block;margin-top:8px;font-size:14px;line-height:1.28}
.chiffres{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ch{background:var(--card);border-radius:18px;padding:18px;box-shadow:var(--sh);border-top:4px solid var(--c);transition:transform .2s}.ch:hover{transform:translateY(-3px)}.ch b{display:block;white-space:nowrap;font-size:28px;font-weight:900;letter-spacing:-1px;color:var(--c);line-height:1}.ch span{display:block;font-weight:700;font-size:13.5px;margin-top:8px}.ch small{display:block;color:var(--mut);font-size:12px;margin-top:4px}
.vgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.vside{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vt{position:relative;display:block;border-radius:18px;overflow:hidden;background:var(--n);isolation:isolate;min-height:160px;box-shadow:var(--sh)}.vt.big{min-height:100%}.vt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.vt:hover img{transform:scale(1.05)}.vt .ov{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,26,51,0) 35%,rgba(13,26,51,.92))}
.vt .pl{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 8px 20px rgba(0,0,0,.4)}.vt.big .pl{width:78px;height:78px}.vt .pl:after,.pl2 .pl:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-left:16px solid var(--r);border-top:10px solid transparent;border-bottom:10px solid transparent}
.vt .vc{position:absolute;left:14px;right:14px;bottom:12px;color:#fff}.vt .vc em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:var(--r);padding:3px 8px;border-radius:999px}.vt .vc b{display:block;margin-top:7px;font-size:13px;line-height:1.3}.vt.big .vc b{font-size:22px;line-height:1.2}
.audio{display:flex;align-items:center;gap:18px;background:var(--card);border-radius:20px;padding:16px 22px;box-shadow:var(--sh)}.audio .ap{flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--r2),var(--r));color:#fff;display:grid;place-items:center;font-size:20px;padding-left:3px;cursor:pointer}
.audio .ai{flex:1;min-width:0}.audio small{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--r)}.audio b{display:block;font-size:15px;margin:2px 0 8px}.wave{display:flex;align-items:center;gap:3px;height:36px}.wave i{display:block;width:4px;border-radius:2px;background:var(--r);opacity:.85}.wave i:nth-child(n+16){background:var(--ln)}.audio .at{font-size:13px;color:var(--mut);flex:none}
.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:12px}.gal a{position:relative;border-radius:16px;overflow:hidden;background:var(--n)}.gal a img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gal a:hover img{transform:scale(1.06)}.gal a span{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(transparent,rgba(13,26,51,.9));line-height:1.3}.gal .g0{grid-column:span 2;grid-row:span 2}.gal .g3{grid-row:span 2}.gal .g4{grid-column:span 2}
.poll{background:var(--card);border-radius:22px;padding:24px;box-shadow:var(--sh)}.poll h3{font-size:22px;font-weight:800;margin:12px 0 16px;letter-spacing:-.3px}.po{display:grid;gap:10px;max-width:640px}.po button{position:relative;overflow:hidden;text-align:left;border:1.5px solid var(--ln);border-radius:14px;background:var(--bg);padding:14px 16px;font:600 14px Poppins;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between}.po .bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--r) 18%,transparent);transition:width .6s}.po b,.po em{position:relative;font-style:normal}.poll small{display:block;margin-top:12px;color:var(--mut);font-size:12px}
.gal2{max-width:720px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:150px 150px;gap:8px;margin:6px 0 34px;position:relative}.gal2 span{border-radius:14px;overflow:hidden;background:var(--n)}.gal2 .g0{grid-row:span 2}.gal2 img{width:100%;height:100%;object-fit:cover}.gal2 small{position:absolute;left:12px;bottom:10px;color:#fff;font:700 13px Poppins;text-shadow:0 1px 6px #000}
.toc{max-width:720px;background:var(--card);border-radius:18px;padding:16px 22px;margin:0 0 28px;box-shadow:var(--sh);font-family:Poppins}.toc b{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--c)}.toc a{display:block;font-size:14px;font-weight:600;padding:8px 0;border-top:1px solid var(--ln);margin-top:8px;text-decoration:none!important;color:var(--ink)!important}.toc a:hover{color:var(--c)!important}
.avid{max-width:720px;margin:6px 0 32px}.pl2{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:var(--n)}.pl2 img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.pl2 .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#fff}.avid figcaption{font:500 13px Poppins;color:var(--mut);margin-top:10px}.avid figcaption b{background:var(--r);color:#fff;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-right:8px}
.tweet{max-width:720px;display:flex;gap:16px;align-items:center;border:1.5px dashed var(--ln);border-radius:18px;padding:18px 22px;margin:6px 0 30px;font-family:Poppins}.tweet .tx0{flex:none;width:44px;height:44px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-weight:900}.tweet small{display:block;color:var(--mut);font-size:13px;line-height:1.45;margin-top:3px}
.fiche{max-width:720px;border-radius:20px;padding:20px 24px;margin:6px 0 30px;font-family:Poppins;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.fiche h4{margin:0 0 10px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--c)}.fiche dl{margin:0}.fiche dl>div{display:flex;gap:16px;padding:9px 0;border-top:1px solid var(--ln);font-size:14px}.fiche dt{flex:none;width:130px;color:var(--mut);font-weight:600}.fiche dd{margin:0;font-weight:700}
.react{max-width:720px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px;padding:18px 0;border-top:1px solid var(--ln);font-family:Poppins}.react b{font-size:14px;margin-right:6px}.react button{border:1.5px solid var(--ln);background:var(--card);color:var(--ink);border-radius:999px;padding:9px 16px;font:700 13px Poppins;cursor:pointer}.react button:hover{border-color:var(--r);color:var(--r)}
@media(max-width:1100px){.chiffres{grid-template-columns:repeat(2,1fr)}.vgrid{grid-template-columns:1fr}.gal{grid-template-columns:repeat(2,1fr)}.livecard{flex-wrap:wrap}.livecard .lbtn{margin-left:0}}
@media(max-width:700px){.story{width:150px}.vside{grid-template-columns:1fr}.gal .g0,.gal .g4{grid-column:span 2}.fiche dl>div{flex-direction:column;gap:2px}.audio .at{display:none}}

.fchips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px}.fc{flex:none;border:0;background:var(--bg);color:var(--ink);font:700 13px Poppins;padding:8px 14px;border-radius:999px;cursor:pointer}.fc:hover{background:var(--soft);color:var(--r)}.fc.on{background:linear-gradient(135deg,var(--r2),var(--r));color:#fff}
.fchips.sm .fc{font-size:12px;padding:6px 11px}.filscroll{max-height:560px;overflow-y:auto;scrollbar-width:thin;margin-right:-6px;padding-right:6px}
.fx-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fx-top .fchips{padding:0}
.fnew{display:flex;align-items:center;gap:8px;border:0;background:var(--n);color:#fff;font:700 13px Poppins;padding:9px 16px;border-radius:999px;cursor:pointer}.fnew i{width:8px;height:8px;border-radius:50%;background:var(--r2);animation:p 1.2s infinite}
.fx-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;background:var(--card);border-radius:20px;padding:6px 22px;box-shadow:var(--sh)}
.fx{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--ln)}.fx time{flex:none;width:44px;font-size:13px;font-weight:800;color:var(--c)}.fx .dot{flex:none;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--c)}.fx .fxt{flex:1;min-width:0}.fx b{display:block;font-size:13.5px;line-height:1.33;margin-top:2px}.fx .kick{font-size:12px}.fx .im{flex:none;width:62px;height:46px;border-radius:9px;overflow:hidden;background:var(--n)}.fx .im img{width:100%;height:100%;object-fit:cover}.fx:hover b{color:var(--c)}
.mega{position:fixed;left:0;right:0;top:0;bottom:0;z-index:120;background:rgba(8,13,28,.55);backdrop-filter:blur(4px);display:none}.mega.on{display:block}
.mega .w{background:var(--card);margin-top:0;max-width:none;padding:90px max(28px,calc((100vw - 1280px)/2)) 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;box-shadow:0 30px 60px rgba(0,0,0,.4);max-height:90vh;overflow:auto}
.mega h4{margin:0 0 12px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--r)}.mgr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 18px}.mgr a{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:9px 0;border-bottom:1px solid var(--ln)}.mgr a i{width:10px;height:10px;border-radius:3px;background:var(--c)}.mgr a:hover{color:var(--c)}
.mgs{display:flex;flex-wrap:wrap;gap:8px}.mgs a{font-size:13px;font-weight:600;background:var(--bg);padding:7px 14px;border-radius:999px}.mgs a:hover{background:var(--soft);color:var(--r)}
.mgsv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mgsv a{border-radius:14px;padding:14px 10px;text-align:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(140deg,var(--t),color-mix(in srgb,var(--t) 55%,#0D1A33));display:flex;flex-direction:column;gap:6px;transition:transform .15s}.mgsv a:hover{transform:translateY(-2px)}.mgsv a span{font-size:22px}
@media(max-width:1100px){.fx-list{grid-template-columns:1fr}.mega .w{grid-template-columns:1fr;gap:24px}.mgr{grid-template-columns:repeat(2,1fr)}}
.vt:not(.big) .pl{width:34px;height:34px;left:auto;right:10px;top:10px;transform:none}.vt:not(.big) .pl:after{border-left-width:11px;border-top-width:7px;border-bottom-width:7px}
.svx{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svx a{position:relative;border-radius:18px;padding:18px;color:#fff;background:linear-gradient(140deg,var(--t),color-mix(in srgb,var(--t) 52%,#0D1A33));min-height:120px;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:transform .2s;box-shadow:var(--sh)}.svx a:hover{transform:translateY(-3px)}.svx .si{position:absolute;right:12px;top:6px;font-size:44px;opacity:.25}.svx b{font-size:17px;margin-top:auto}.svx small{font-size:13px;opacity:.9;line-height:1.35}.svx em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:1px;background:#fff;color:var(--r);border-radius:999px;padding:3px 7px;margin-left:8px;vertical-align:2px}
.rubs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rb{background:var(--card);border-radius:18px;padding:14px;box-shadow:var(--sh);border-top:4px solid var(--c)}.rbh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rbh b{font-size:15px;color:var(--c);text-transform:uppercase;letter-spacing:.8px}.rbh small{font-size:12px;color:var(--mut);font-weight:600}
.rbl{display:flex;gap:10px;align-items:center}.rbl img,.rbl .noimg{flex:none;width:72px;height:54px;border-radius:10px;object-fit:cover}.rbl span{font-size:13px;font-weight:600;line-height:1.35}.rbl:hover span{color:var(--c)}.rbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rbs em{font-style:normal;font-size:12px;font-weight:700;background:var(--bg);padding:4px 10px;border-radius:999px}
@media(max-width:1100px){.svx{grid-template-columns:repeat(2,1fr)}.rubs{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rubs{grid-template-columns:1fr}}
.lay>*,.col>*,.nw>span{min-width:0}.col{max-width:100%}@media(max-width:700px){.nw small{font-size:12px}.sw{bottom:10px}}

/* sticky */
:root{--hh:112px}
.hd .r1{transition:height .25s}.hd .logo img{transition:.25s}.hd .svc{transition:max-height .25s,opacity .2s;max-height:60px;overflow:hidden}
.hd.sm .r1{height:54px}.hd.sm .logo img{height:36px;width:36px}.hd.sm .logo small{display:none}.hd.sm .logo b{font-size:19px}.hd.sm .svc{max-height:0;opacity:0;border:0}
.hd .atitle{display:none;font-weight:700;font-size:14px;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mut)}
body.isart .hd.sm .atitle{display:block}body.isart .hd.sm .sp{flex:0}
.side{top:calc(var(--hh) + 14px)!important}
.sec .sh{position:sticky;top:var(--hh);z-index:20;background:var(--bg);padding-top:8px;box-shadow:0 -10px 0 var(--bg)}
.fx-top{position:sticky;top:var(--hh);z-index:19;background:var(--bg);padding:8px 0;box-shadow:0 -10px 0 var(--bg)}
.rail{top:calc(var(--hh) + 30px)!important}
.totop{position:fixed;right:18px;bottom:18px;z-index:150;width:46px;height:46px;border-radius:50%;border:0;background:var(--r);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 24px rgba(200,16,46,.5);cursor:pointer;opacity:0;pointer-events:none;transition:.2s}.totop.on{opacity:1;pointer-events:auto}
@media(max-width:700px){:root{--hh:104px}.hd.sm{--hh:98px}.hd .atitle{max-width:40vw}}

.logo svg{flex:none;transition:.25s}.hd.sm .logo svg{width:38px;height:38px}
.wmk b{display:block;font-size:25px;font-weight:900;letter-spacing:-.9px;line-height:1;text-transform:uppercase}.wmk b em{font-style:normal;color:var(--r)}.wmk small{display:flex;align-items:center;gap:9px;margin-top:5px;font-size:12px;font-weight:700;letter-spacing:2.2px;color:var(--mut);text-transform:uppercase;white-space:nowrap}.wmk u{text-decoration:none;background:var(--r);color:#fff;font-weight:900;font-size:12px;letter-spacing:2.5px;padding:2px 8px;border-radius:4px}
.hd.sm .wmk small{display:none}.hd.sm .wmk b{font-size:19px}
.avs{display:inline-flex}.by .avs svg{width:46px;height:46px}
footer .brand svg{flex:none}
.bigmark{overflow:hidden;border-top:1px solid #243255;padding:8px 0 0;text-align:center;font-weight:900;white-space:nowrap;font-size:clamp(30px,9.6vw,140px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px #2a3a66;user-select:none}.bigmark em{font-style:normal;-webkit-text-stroke:1.5px var(--r)}
@media(max-width:700px){.wmk small{display:none}.wmk b{font-size:18px}.logo svg{width:40px;height:40px}}

/* DA unifiee : une seule couleur de marque, rubrique = pictogramme */
.kick{display:flex;align-items:center;gap:6px;color:var(--r)}.kick i,.chip i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--soft);color:var(--r);font-size:11px;letter-spacing:0}
.chip i{background:rgba(255,255,255,.22);color:#fff;margin-right:6px;width:18px;height:18px}.chip{display:inline-flex;align-items:center}
.sec .sh{border-bottom:1px solid var(--ln)}
.sec h2 span{clip-path:none!important;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#16224a,var(--n))!important;padding:12px 24px 12px 20px!important;margin-bottom:-1px!important;display:inline-flex;align-items:center;gap:12px;font-size:16px!important}
.sec h2 span:before{content:"";width:8px;height:20px;border-radius:4px;background:linear-gradient(var(--r2),var(--r))}
.sec h2 span:after{display:none!important}
.sec .sh:after{content:"";position:absolute;left:0;bottom:-1px;width:0}
[data-theme=dark] .sec .sh{border-color:#2c3b63}
.card:hover .ct{color:var(--r)}.fil-row .dot{border-color:var(--r)}.fil-row small{color:var(--r)}.fx .dot,.fx time{color:var(--r);border-color:var(--r)}
.svx b em{display:block;width:max-content;margin:0 0 6px}.sig a span,.svx .si,.tile .ti{font-variant-emoji:text}.nw b em{display:inline-block}

/* sticky colonne droite : 3 comportements */
.side{position:static!important;align-self:stretch;display:flex;flex-direction:column;gap:22px}
.z{display:flex;flex-direction:column;gap:22px}
.z1{min-height:135vh}.z1 .stk1{position:sticky;top:calc(var(--hh) + 14px)}.z1 .filscroll{max-height:calc(100vh - var(--hh) - 190px)}
.z3{flex:1;min-height:100vh}.z3 .stk3{position:sticky;top:calc(var(--hh) + 14px);display:flex;flex-direction:column;gap:18px}
.pub{height:250px;border-radius:18px;border:1.5px dashed var(--ln);background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(128,140,170,.07) 12px 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--mut)}.pub small{letter-spacing:2px;text-transform:uppercase;font-weight:800;font-size:12px}.pub span{font-size:13px}
@media(max-width:1100px){.z1,.z3{min-height:0}.z1 .stk1,.z3 .stk3{position:static}.z1 .filscroll{max-height:420px}}
.svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.kick i .svg,.chip i .svg{width:13px;height:13px}.tile .ti{opacity:.3}.tile .ti .svg{width:46px;height:46px;stroke-width:1.6}.svx .si{opacity:.28}.svx .si .svg{width:54px;height:54px;stroke-width:1.5}.nw .ico .svg{width:24px;height:24px}.mgsv a span .svg{width:24px;height:24px}
.svg [d="M8 5v14l11-7z"]{fill:currentColor}
.mgr a i{width:22px;height:22px;background:none;color:var(--r);border-radius:0}.mgr a i .svg{width:20px;height:20px}

/* nouveau haut de page */
.tpb{background:var(--n);color:#cfd6e6;font-size:13px}.tpb .w{display:flex;justify-content:space-between;align-items:center;height:40px}
.tl1{display:flex;gap:22px;align-items:center}.tl1 .dt{font-weight:700;color:#fff}.tm{display:flex;gap:8px;align-items:center}.tm b{color:#fff}.tm .svg{width:16px;height:16px;color:var(--r2)}
.tr1{display:flex;align-items:center;gap:6px}.hso{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#cfd6e6}.hso:hover{background:rgba(255,255,255,.12);color:#fff}.hso .svg{width:16px;height:16px}.sep{width:1px;height:16px;background:rgba(255,255,255,.2);margin:0 10px}.cn{display:flex;gap:8px;align-items:center;font-weight:700;color:#fff}.cn .svg{width:16px;height:16px}
.hd .r1{display:grid!important;grid-template-columns:1fr auto 1fr;gap:20px;height:96px;align-items:center}
.lf{display:flex;align-items:center;gap:12px}.rt{display:flex;justify-content:flex-end;align-items:center;gap:10px}
.sf{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:999px;padding:0 16px;height:46px;flex:1;max-width:340px;border:1.5px solid transparent;transition:.2s;color:var(--mut)}.sf:focus-within{background:var(--card);border-color:var(--r);box-shadow:0 0 0 4px rgba(200,16,46,.12)}.sf .svg{width:19px;height:19px;flex:none}.sf input{border:0;background:none;outline:0;font:500 14px Poppins;color:var(--ink);width:100%;min-width:0}.sf kbd{flex:none;font:700 12px Poppins;border:1.5px solid var(--ln);border-radius:7px;padding:1px 8px;color:var(--mut)}
.hd .logo{gap:14px}.hd .logo svg{width:64px;height:64px}.wmk b{font-size:34px!important;letter-spacing:-1.3px!important}.wmk small{font-size:11px!important;margin-top:7px!important}.wmk u{font-size:11px!important}
.ib.dm{width:46px;height:46px;border:1.5px solid var(--ln);border-radius:50%}.ib.dm svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2}.ib.dm .fh{fill:var(--ink)}
.btn.ghost2{background:var(--bg);color:var(--ink);padding:13px 20px}.btn.ghost2:hover{background:var(--soft);color:var(--r)}.hcta{padding:13px 24px!important;border-radius:999px!important;font-size:14px}
.nv .direct{background:var(--r);border-radius:999px;margin:6px 8px 6px 0;padding:7px 16px 7px 28px;position:relative}.nv .direct:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;animation:p 1.2s infinite}.nv .direct:after{display:none}
.nv .w{align-items:center}@media(min-width:1100px){.nv .w{gap:0;padding:4px 12px}.nv a{font-size:12.5px;letter-spacing:.3px;padding:12px 8px}.nv a.on:after,.nv a:hover:after{left:8px;right:8px}}
.brk{background:var(--card);border-bottom:1px solid var(--ln)}.brk .w{display:flex;align-items:center;gap:14px;height:46px}.brk .bl{flex:none;background:var(--soft);color:var(--r);font-weight:800;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;padding:6px 14px;border-radius:999px;display:flex;gap:8px;align-items:center}.brk .bl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--r);animation:p 1.3s infinite}
.brk .bkt{flex:1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .35s,transform .35s}.brk .bkt.out{opacity:0;transform:translateY(6px)}.brk .bkt:hover{color:var(--r)}.brk .bc{flex:none;font-size:12.5px;color:var(--mut);font-weight:700}.brk .bb{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ln);background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.brk .bb:hover{background:var(--r);border-color:var(--r);color:#fff}.brk .bb .svg{width:15px;height:15px}
.hd.sm .r1{height:60px!important}.hd.sm .hd .logo svg,.hd.sm .logo svg{width:40px;height:40px}.hd.sm .wmk b{font-size:21px!important}.hd.sm .sf{max-width:220px}.hd.sm .brk{display:none}.hd.sm .ghost2{display:none}
@media(max-width:1100px){.sf kbd,.ghost2{display:none}.hd .r1{height:78px!important}.sf{max-width:none}.tm{display:none}}
@media(max-width:700px){.tpb{display:none}.hd .r1{grid-template-columns:auto 1fr auto;height:62px!important;gap:10px}.sf{display:none}.hd .logo{justify-self:center}.wmk b{font-size:19px!important}.hd .logo svg{width:38px;height:38px}.hcta{padding:9px 14px!important;font-size:12.5px}.ib.dm{width:38px;height:38px}.brk .bc,.brk .bb{display:none}}
/* switcher + ideas */
.sw{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:200;display:flex;gap:4px;background:rgba(13,26,51,.94);backdrop-filter:blur(10px);padding:5px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.sw button{border:0;background:none;color:#cfd6e6;font:700 13px Poppins;padding:9px 16px;border-radius:999px;cursor:pointer}.sw button.on{background:var(--r);color:#fff}
.idea{display:none;position:absolute;z-index:40;background:#111;color:#fff;font:600 13px/1.4 Poppins;padding:9px 12px;border-radius:12px;max-width:250px;box-shadow:0 8px 24px rgba(0,0,0,.4);border:2px solid #fbbf24}
.idea:before{content:attr(data-n);position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;background:#fbbf24;color:#111;display:grid;place-items:center;font-weight:900;font-size:13px}
body.ideas .idea{display:block}.rel{position:relative}
@media(max-width:1100px){.lay{grid-template-columns:1fr}.side{position:static}.rail{display:none}.tiles{grid-template-columns:repeat(2,1fr)}.g4,.vds .g4v{grid-template-columns:repeat(2,1fr)}footer .fw{grid-template-columns:1fr 1fr}.news{grid-template-columns:1fr}.idea{position:relative!important;left:auto!important;top:auto!important;right:auto!important;margin:8px 0}}
@media(max-width:700px){.w{padding:0 16px}.hd .r1{height:62px}.logo small,.tpb .soc,.hd .btn.cta{display:none}.logo b{font-size:19px}.logo img{height:42px;width:42px}.g3,.g2{grid-template-columns:1fr}.g4,.vds .g4v{grid-template-columns:1fr}.hero.xl{min-height:420px}.hero.xl .ht{font-size:26px}.hero .hc{padding:18px}.hero.lg .ht{font-size:21px}.art h1{font-size:30px}.chapo{font-size:17px}.prose{font-size:18px}.tools{margin-left:0}.pq{font-size:23px}.sec h2{font-size:21px}.gfollow{flex-direction:column;align-items:flex-start}.gfollow .btn{margin:0}.sw button{padding:8px 11px;font-size:12px}footer .fw{grid-template-columns:1fr}.g2 .hero{min-height:340px}}

/* ===== En-tête B : sombre ===== */
body.hb .tpb{background:#08101f;color:#aab4cc}
body.hb .hd{background:radial-gradient(900px 220px at 50% -40%,rgba(239,58,85,.35),transparent 70%),linear-gradient(180deg,#0f1d3a,#0a1530)}
body.hb .hd .r1{background:none}
body.hb .wmk b{color:#fff}body.hb .wmk b em{color:#EF3A55}body.hb .wmk small{color:#9fb0d0}
body.hb .sf{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#aebbd8}body.hb .sf input{color:#fff}body.hb .sf kbd{border-color:rgba(255,255,255,.25);color:#aebbd8}body.hb .sf:focus-within{background:rgba(255,255,255,.14);border-color:#EF3A55}
body.hb #bg,body.hb .hd .r1 .ib{color:#fff}body.hb .ib.dm{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
body.hb .ghost2{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}body.hb .ghost2:hover{background:#fff;color:var(--n)}
body.hb .nv{background:none;border-top:1px solid rgba(255,255,255,.1)}
body.hb .brk{background:linear-gradient(90deg,#C8102E,#EF3A55 60%,#C8102E);border:0}
body.hb .brk .bl{background:rgba(255,255,255,.2);color:#fff}body.hb .brk .bl:before{background:#fff}
body.hb .brk .bkt{color:#fff}body.hb .brk .bkt:hover{text-decoration:underline;color:#fff}body.hb .brk .bc{color:rgba(255,255,255,.85)}
body.hb .brk .bb{border-color:rgba(255,255,255,.55);color:#fff}body.hb .brk .bb:hover{background:#fff;color:var(--r);border-color:#fff}
body.hb .svc{background:var(--soft);border-bottom:1px solid var(--ln)}body.hb .svc a{background:var(--card);box-shadow:0 1px 2px rgba(13,26,51,.08)}
[data-theme=dark] body.hb .svc,body.hb[data-theme=dark] .svc{background:#0b1426}
body.hb #bg,body.hb #bg *,body.hb #dk,body.hb #dk *{color:#fff!important;stroke:#fff!important}body.hb #bg span,body.hb #bg i{background:#fff!important}body.hb #dk [fill]:not([fill=none]){fill:#fff!important}

/* ===== En-tête C : équilibre ===== */
body.hc .hd{background:linear-gradient(180deg,#fff 0,#f4f5fa 100%)}
body.hc .hd:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 160px at 50% 0,rgba(200,16,46,.09),transparent 70%);pointer-events:none}
body.hc .hd .r1{position:relative}
body.hc .sf{background:#fff;border-color:var(--ln);box-shadow:0 1px 2px rgba(13,26,51,.06)}
body.hc .nv{border-top:3px solid transparent;border-image:linear-gradient(90deg,#C8102E,#EF3A55 50%,#0D1A33) 1}
body.hc .brk{background:var(--soft);border-bottom:0}
body.hc .brk .bl{background:var(--r);color:#fff}body.hc .brk .bl:before{background:#fff}
body.hc .brk .bkt{color:var(--n)}
body.hc .svc{background:var(--card);border-bottom:1px solid var(--ln)}body.hc .svc a{background:var(--bg)}
[data-theme=dark] body.hc .hd{background:linear-gradient(180deg,#101c36,#0c1630)}[data-theme=dark] body.hc .brk .bkt{color:#fff}

/* ===== En-tête D : slim ===== */
body.hd2 .hd{background:#fff}
body.hd2 .tpb,body.hd2 .svc,body.hd2 .hd .ghost2{display:none}
body.hd2 .hd .r1{height:68px!important;grid-template-columns:1fr auto 1fr}
body.hd2 .hd .logo svg{width:44px;height:44px}body.hd2 .wmk b{font-size:25px!important;letter-spacing:-.9px!important}body.hd2 .wmk small{display:none!important}
body.hd2 .sf{max-width:44px;height:44px;padding:0 13px;border-radius:50%;background:var(--bg);cursor:text;transition:max-width .3s}body.hd2 .sf input,body.hd2 .sf kbd{width:0;padding:0;opacity:0;border:0}
body.hd2 .sf:focus-within{max-width:340px;border-radius:999px}body.hd2 .sf:focus-within input{width:100%;opacity:1}
body.hd2 .nv{background:linear-gradient(90deg,var(--n),var(--n2) 50%,var(--n));border-top:0}body.hd2 .nv .w{padding-top:0;padding-bottom:0}body.hd2 .nv a{padding:11px 8px}
body.hd2 .brk{background:var(--soft);border:0}body.hd2 .brk .w{height:38px}body.hd2 .brk .bl{background:var(--r);color:#fff;padding:4px 12px;font-size:11.5px}body.hd2 .brk .bl:before{background:#fff}body.hd2 .brk .bkt{color:var(--n);font-size:14.5px}body.hd2 .brk .bb{width:26px;height:26px}
body.hd2 .brk .x{flex:none;background:none;border:0;color:var(--mut);cursor:pointer;font:700 18px Poppins;line-height:1;padding:0 4px}
[data-theme=dark] body.hd2 .hd{background:#101c36}[data-theme=dark] body.hd2 .brk .bkt{color:#fff}
body.hd2 .nv .direct{padding:7px 16px 7px 28px}body.hd2 .hd.sm .sf{max-width:44px}body.hd2 .hd.sm .sf:focus-within{max-width:340px}body.hd2 .wmk b{white-space:nowrap}body.hd2 .hd .r1{height:62px!important}@media(max-width:700px){body.hd2 .wmk b{font-size:19px!important}body.hd2 .hd .logo svg{width:36px;height:36px}}body.hd2 .hd.sm .r1{height:62px!important}body.hd2 .hd.sm .logo svg{width:44px;height:44px}body.hd2 .hd.sm .wmk b{font-size:25px!important}body.hd2 .hd.sm .sf{max-width:44px}
body.hd2 .brk{max-height:38px;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}body.hd2 .hd.sm .brk{display:block!important;max-height:0;opacity:0}
@media(max-width:700px){body.hd2 .hd.sm .wmk b{font-size:19px!important}body.hd2 .hd.sm .logo svg{width:36px;height:36px}}
body.hd2{--hh:112px}
.brk .x{display:none}body.hd2 .brk .x{display:block}
/* ===== Article v2 ===== */
.a2in{max-width:1096px;margin:0 auto}
.a2 .ahd{max-width:860px}
.a2 h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.9px;margin:14px 0 16px}
.a2 .chapo{font-size:19px;line-height:1.6;color:color-mix(in srgb,var(--ink) 72%,transparent);max-width:760px}
.a2 .by{border-top:1px solid var(--ln);margin-top:22px}
.a2 .fig{margin:8px 0 34px}.a2 .fig img{max-height:500px;border-radius:24px}
.a2 .alay{display:grid;grid-template-columns:minmax(0,720px) 320px;gap:56px;justify-content:space-between;align-items:start}
.a2 .acol{min-width:0}
.a2 .prose{font-family:Poppins,sans-serif;font-size:17.5px;line-height:1.82;color:var(--ink);letter-spacing:-.05px}
.a2 .prose p{margin:0 0 22px}
.a2 .prose .ah{font-size:24px;margin:44px 0 16px}
.a2 .kp{background:color-mix(in srgb,var(--c) 5%,var(--card));border:0;border-left:5px solid var(--c);border-radius:6px 18px 18px 6px;box-shadow:none;padding:20px 24px;margin:0 0 34px}
.a2 .kp h3{background:none;color:var(--c);padding:0;margin:0 0 8px;font-size:12.5px}
.a2 .kp li{font-family:Poppins,sans-serif;font-size:15.5px;line-height:1.55;padding:8px 0 8px 22px;border-top:0}.a2 .kp li:before{top:16px;width:7px;height:7px}
.a2 .pq{font-family:Poppins,sans-serif;font-style:normal;font-weight:700;font-size:23px;line-height:1.4;color:var(--n);border-left:5px solid var(--c)}
[data-theme=dark] .a2 .pq{color:#fff}
.a2 .rail{top:calc(var(--hh) + 20px);margin-left:-68px}
.a2 .toc{display:none}
.a2 .aside{display:flex;flex-direction:column;gap:22px;align-self:stretch}
.a2 .pub{min-height:250px}
.stkA{position:sticky;top:calc(var(--hh) + 16px);display:flex;flex-direction:column;gap:18px}
.tocs{background:var(--card);border-radius:20px;padding:18px 20px 16px;box-shadow:var(--sh)}.tocs>b{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--r);margin-bottom:8px}
.tocs a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;padding:9px 0 9px 14px;border-left:3px solid var(--ln);color:var(--mut);cursor:pointer}.tocs a.on{border-color:var(--r);color:var(--ink)}.tocs a:hover{color:var(--r)}
.tocs .pbar{display:block;height:4px;border-radius:2px;background:var(--ln);margin-top:12px;overflow:hidden}.tocs .pbar u{display:block;height:100%;width:0;background:linear-gradient(90deg,#C8102E,#EF3A55)}
.a2x{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0 10px}.a2x .filscroll{max-height:440px;overflow:auto}
@media(max-width:1240px){.a2 .rail{display:none}}
@media(max-width:1000px){.a2 .alay{grid-template-columns:minmax(0,1fr)}.a2 .toc{display:block}.a2 .aside .pub,.a2 .tocs{display:none}.stkA{position:static}.a2x{grid-template-columns:1fr}}
@media(max-width:700px){.a2 .prose{font-size:16.5px}.a2 h1{font-size:28px}}

/* ===== Home : hiérarchie, moins de rouge ===== */
.newsb{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:11px 18px;margin:-6px 0 22px;font-size:14px;box-shadow:var(--sh)}.newsb .ico{flex:none;width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--r);display:grid;place-items:center}.newsb .ico .svg{width:20px;height:20px}.newsb em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.4px;color:#fff;background:var(--r);padding:3px 9px;border-radius:999px;margin-right:6px}.newsb i{margin-left:auto;font-style:normal;font-weight:800;color:var(--r)}.newsb:hover{border-color:var(--r)}
.kick{color:var(--mut)!important;font-size:11.5px;letter-spacing:1.2px}.kick i{background:var(--soft);color:var(--r)}
.fil-row small,.fx small{color:var(--mut)!important}.fil-row .dot{border-color:var(--ln)!important}.fil-row:first-of-type .dot{border-color:var(--r)!important;background:var(--r)}
.fx time{color:var(--mut)!important}.fx .dot{border-color:var(--ln)!important}
.tl time{color:var(--mut)}
.hero .chip{background:rgba(255,255,255,.16)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28)}.hero .chip i{background:rgba(255,255,255,.2)}
.ch{border-top:0!important;border:1px solid var(--ln)}.ch b{color:var(--n)!important}.ch:first-child b{color:var(--r)!important}
.svx a,.tile{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--ln);box-shadow:var(--sh)}
.svx a small,.tile small{color:var(--mut)!important;opacity:1!important}.tile .tk{color:var(--mut)}
.svx .si,.tile .ti{opacity:1!important;color:var(--r);background:var(--soft);width:46px;height:46px;border-radius:14px;display:grid;place-items:center;position:static!important;margin-bottom:8px;font-size:0}
.svx .si .svg,.tile .ti .svg{width:24px!important;height:24px!important;stroke-width:1.8!important}
.svx a:hover,.tile:hover{border-color:var(--r);transform:translateY(-3px)}
.svx a{min-height:0!important}.tile{min-height:0!important}
.svx b em{background:var(--r)}
.card .im,.nbox .im,.hl .im,.pv .im,.fx .im,.hc2 .im{background:var(--soft)}
.flux .sh{position:relative!important;top:auto!important}
.pv i{color:var(--ln)}
[data-theme=dark] .svx a,[data-theme=dark] .tile{background:#16224a!important;color:#fff!important}
.newsb+.rel{margin-top:-8px}

/* ===== Univers de rubrique ===== */
.uni{position:relative;border-radius:30px;padding:26px 26px 20px;margin:4px 0 52px;overflow:hidden;isolation:isolate}
.uni>*{position:relative;z-index:1}
.uni:before,.uni:after{content:"";position:absolute;pointer-events:none;z-index:0}
.uni .sec{margin-bottom:0}
.uni .sh{position:relative!important;top:auto!important;background:none!important;border-bottom:2px solid var(--ln)!important}
.uni .utag{position:absolute;top:22px;right:26px;z-index:2;font:700 11.5px Poppins;letter-spacing:1.6px;text-transform:uppercase;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.12);color:inherit;opacity:.9}
.uni .sh .all{margin-top:34px}
.uni.dk,[data-theme=dark] .uni.lt{--card:rgba(255,255,255,.075);--ink:#fff;--mut:#b4c0dc;--ln:rgba(255,255,255,.17);--soft:rgba(239,58,85,.22);--sh:none;--bg:rgba(255,255,255,.06);color:#fff}
.uni.dk .sec h2 span,[data-theme=dark] .uni.lt .sec h2 span{background:rgba(255,255,255,.14);color:#fff}
.uni.dk .kick,.uni.dk .meta,.uni.dk time{color:#b4c0dc!important}.uni.dk .tl time{color:#EF3A55!important}.uni.dk .all{color:#fff}
.uni.dk .card,.uni.dk .tls,.uni.dk .nbox{border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px)}
/* Musique */
.u-mus{background:linear-gradient(160deg,#0D1A33 0%,#1b1245 48%,#8a0c28 100%)}
.u-mus:before{left:0;right:0;bottom:0;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22120%22 viewBox=%220 0 560 120%22%3E%3Crect x=%220%22 y=%2220%22 width=%227%22 height=%22100%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.47%22/%3E%3Crect x=%2214%22 y=%2274%22 width=%227%22 height=%2246%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.34%22/%3E%3Crect x=%2228%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3Crect x=%2242%22 y=%2230%22 width=%227%22 height=%2290%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.45%22/%3E%3Crect x=%2256%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%2270%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%2284%22 y=%2284%22 width=%227%22 height=%2236%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.31%22/%3E%3Crect x=%2298%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%22112%22 y=%2220%22 width=%227%22 height=%22100%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.47%22/%3E%3Crect x=%22126%22 y=%2296%22 width=%227%22 height=%2224%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.28%22/%3E%3Crect x=%22140%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22154%22 y=%2284%22 width=%227%22 height=%2236%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.31%22/%3E%3Crect x=%22168%22 y=%2258%22 width=%227%22 height=%2262%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.38%22/%3E%3Crect x=%22182%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22196%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%22210%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3Crect x=%22224%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3Crect x=%22238%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%22252%22 y=%2258%22 width=%227%22 height=%2262%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.38%22/%3E%3Crect x=%22266%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%22280%22 y=%2284%22 width=%227%22 height=%2236%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.31%22/%3E%3Crect x=%22294%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3Crect x=%22308%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22322%22 y=%2296%22 width=%227%22 height=%2224%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.28%22/%3E%3Crect x=%22336%22 y=%2290%22 width=%227%22 height=%2230%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.29%22/%3E%3Crect x=%22350%22 y=%2258%22 width=%227%22 height=%2262%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.38%22/%3E%3Crect x=%22364%22 y=%2230%22 width=%227%22 height=%2290%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.45%22/%3E%3Crect x=%22378%22 y=%2230%22 width=%227%22 height=%2290%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.45%22/%3E%3Crect x=%22392%22 y=%2296%22 width=%227%22 height=%2224%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.28%22/%3E%3Crect x=%22406%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22420%22 y=%2296%22 width=%227%22 height=%2224%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.28%22/%3E%3Crect x=%22434%22 y=%2296%22 width=%227%22 height=%2224%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.28%22/%3E%3Crect x=%22448%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3Crect x=%22462%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22476%22 y=%2258%22 width=%227%22 height=%2262%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.38%22/%3E%3Crect x=%22490%22 y=%22102%22 width=%227%22 height=%2218%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.27%22/%3E%3Crect x=%22504%22 y=%2284%22 width=%227%22 height=%2236%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.31%22/%3E%3Crect x=%22518%22 y=%2274%22 width=%227%22 height=%2246%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.34%22/%3E%3Crect x=%22532%22 y=%2240%22 width=%227%22 height=%2280%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.42%22/%3E%3Crect x=%22546%22 y=%2250%22 width=%227%22 height=%2270%22 rx=%223.5%22 fill=%22%23EF3A55%22 fill-opacity=%220.40%22/%3E%3C/svg%3E") repeat-x bottom left/560px 120px;opacity:.55;animation:eqm 24s linear infinite;-webkit-mask:linear-gradient(0deg,#000 20%,transparent);mask:linear-gradient(0deg,#000 20%,transparent)}
.u-mus:after{width:420px;height:420px;border-radius:50%;top:-250px;right:-210px;background:conic-gradient(from 0deg,transparent 0 12%,rgba(255,255,255,.16) 18%,transparent 28% 62%,rgba(255,255,255,.12) 70%,transparent 80%),repeating-radial-gradient(circle,rgba(255,255,255,.07) 0 1.5px,transparent 1.5px 7px),radial-gradient(circle,#EF3A55 0 15%,#0D1A33 15.5% 17%,transparent 17.5%);animation:spin 38s linear infinite}
@keyframes eqm{to{background-position-x:-560px}}@keyframes spin{to{transform:rotate(360deg)}}
/* Tech */
.u-tech{background:radial-gradient(520px 260px at 0 0,rgba(200,16,46,.35),transparent 70%),#0a1226}
.u-tech:before{inset:0;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/34px 34px;-webkit-mask:linear-gradient(180deg,#000,transparent 85%);mask:linear-gradient(180deg,#000,transparent 85%)}
.u-tech:after{top:0;right:0;width:360px;height:260px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22360%22 height=%22260%22 viewBox=%220 0 360 260%22 fill=%22none%22 stroke=%22%23EF3A55%22 stroke-opacity=%22.55%22 stroke-width=%222%22%3E%3Cpath d=%22M360 40H250l-30 30v60l-30 30H120%22/%3E%3Cpath d=%22M360 110h-60l-24 24v70%22/%3E%3Cpath d=%22M360 190H300l-20 20%22/%3E%3Ccircle cx=%22120%22 cy=%22160%22 r=%225%22 fill=%22%23EF3A55%22/%3E%3Ccircle cx=%22276%22 cy=%22204%22 r=%225%22 fill=%22%23EF3A55%22/%3E%3Ccircle cx=%22280%22 cy=%22210%22 r=%220%22/%3E%3Ccircle cx=%22220%22 cy=%2270%22 r=%224%22 fill=%22%23EF3A55%22/%3E%3Cpath d=%22M250 40V0%22 stroke-opacity=%22.3%22/%3E%3C/svg%3E") no-repeat right top;opacity:.8}
.u-tech .utag{font-family:ui-monospace,Menlo,monospace;letter-spacing:.5px;text-transform:none;background:rgba(239,58,85,.16)}
/* People */
.u-ppl{background:radial-gradient(circle at 12% 18%,rgba(239,58,85,.30),transparent 38%),radial-gradient(circle at 90% 75%,rgba(13,26,51,.14),transparent 42%),radial-gradient(circle at 62% 8%,rgba(239,58,85,.16),transparent 34%),linear-gradient(135deg,#fff1f4,#ffe2e9 55%,#fbeaf0)}
.u-ppl:before{inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22600%22 height=%22340%22 viewBox=%220 0 600 340%22%3E%3Cpath d=%22M157 280Q157 286 163 286Q157 286 157 292Q157 286 151 286Q157 286 157 280Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M195 53Q195 62 204 62Q195 62 195 71Q195 62 186 62Q195 62 195 53Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M570 36Q570 42 576 42Q570 42 570 48Q570 42 564 42Q570 42 570 36Z%22 fill=%22%23ffffff%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M554 215Q554 228 567 228Q554 228 554 241Q554 228 541 228Q554 228 554 215Z%22 fill=%22%230D1A33%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M474 182Q474 195 487 195Q474 195 474 208Q474 195 461 195Q474 195 474 182Z%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M259 38Q259 51 272 51Q259 51 259 64Q259 51 246 51Q259 51 259 38Z%22 fill=%22%230D1A33%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M469 151Q469 157 475 157Q469 157 469 163Q469 157 463 157Q469 157 469 151Z%22 fill=%22%23C8102E%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M438 81Q438 94 451 94Q438 94 438 107Q438 94 425 94Q438 94 438 81Z%22 fill=%22%23ffffff%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M441 24Q441 30 447 30Q441 30 441 36Q441 30 435 30Q441 30 441 24Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M368 296Q368 314 386 314Q368 314 368 332Q368 314 350 314Q368 314 368 296Z%22 fill=%22%230D1A33%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M105 130Q105 148 123 148Q105 148 105 166Q105 148 87 148Q105 148 105 130Z%22 fill=%22%23C8102E%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M327 287Q327 305 345 305Q327 305 327 323Q327 305 309 305Q327 305 327 287Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M405 181Q405 187 411 187Q405 187 405 193Q405 187 399 187Q405 187 405 181Z%22 fill=%22%230D1A33%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M182 316Q182 322 188 322Q182 322 182 328Q182 322 176 322Q182 322 182 316Z%22 fill=%22%230D1A33%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M233 148Q233 157 242 157Q233 157 233 166Q233 157 224 157Q233 157 233 148Z%22 fill=%22%23ffffff%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M410 258Q410 264 416 264Q410 264 410 270Q410 264 404 264Q410 264 410 258Z%22 fill=%22%23ffffff%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M421 278Q421 291 434 291Q421 291 421 304Q421 291 408 291Q421 291 421 278Z%22 fill=%22%23ffffff%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M573 134Q573 152 591 152Q573 152 573 170Q573 152 555 152Q573 152 573 134Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M399 119Q399 128 408 128Q399 128 399 137Q399 128 390 128Q399 128 399 119Z%22 fill=%22%23C8102E%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M164 119Q164 128 173 128Q164 128 164 137Q164 128 155 128Q164 128 164 119Z%22 fill=%22%23C8102E%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M196 131Q196 144 209 144Q196 144 196 157Q196 144 183 144Q196 144 196 131Z%22 fill=%22%23C8102E%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M439 270Q439 283 452 283Q439 283 439 296Q439 283 426 283Q439 283 439 270Z%22 fill=%22%23EF3A55%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M537 320Q537 326 543 326Q537 326 537 332Q537 326 531 326Q537 326 537 320Z%22 fill=%22%230D1A33%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M582 192Q582 210 600 210Q582 210 582 228Q582 210 564 210Q582 210 582 192Z%22 fill=%22%230D1A33%22 fill-opacity=%220.6%22/%3E%3Cpath d=%22M116 238Q116 256 134 256Q116 256 116 274Q116 256 98 256Q116 256 116 238Z%22 fill=%22%23C8102E%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M78 98Q78 116 96 116Q78 116 78 134Q78 116 60 116Q78 116 78 98Z%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3C/svg%3E") 0 0/600px 340px;animation:tw 5s ease-in-out infinite alternate}
.u-ppl:after{top:-60px;left:50%;width:520px;height:360px;transform:translateX(-50%);background:conic-gradient(from 160deg at 50% 0,transparent 0 8%,rgba(255,255,255,.55) 12%,transparent 18% 32%,rgba(255,255,255,.4) 36%,transparent 42%);filter:blur(8px)}
@keyframes tw{from{opacity:.55}to{opacity:1}}
.u-ppl .utag{background:#C8102E;color:#fff}.u-ppl .card,.u-ppl .tls{background:rgba(255,255,255,.85);backdrop-filter:blur(6px)}
[data-theme=dark] .u-ppl{background:linear-gradient(135deg,#2b0f1d,#17102e)}[data-theme=dark] .u-ppl .card,[data-theme=dark] .u-ppl .tls{background:rgba(255,255,255,.07)}[data-theme=dark] .u-ppl:before{opacity:.35}
/* Cinéma / Séries */
.u-cine{background:radial-gradient(ellipse 70% 55% at 50% -8%,rgba(239,58,85,.42),transparent 70%),linear-gradient(180deg,#0a0f1e,#05070e);padding:52px 26px 46px}
.u-cine:before{top:0;left:0;right:0;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2230%22 height=%2226%22 viewBox=%220 0 30 26%22%3E%3Crect width=%2230%22 height=%2226%22 fill=%22%2304070f%22/%3E%3Crect x=%227%22 y=%227%22 width=%2216%22 height=%2212%22 rx=%223.5%22 fill=%22%23ffffff%22 fill-opacity=%22.8%22/%3E%3C/svg%3E") repeat-x}
.u-cine .ub{position:absolute!important;bottom:0;left:0;right:0;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2230%22 height=%2226%22 viewBox=%220 0 30 26%22%3E%3Crect width=%2230%22 height=%2226%22 fill=%22%2304070f%22/%3E%3Crect x=%227%22 y=%227%22 width=%2216%22 height=%2212%22 rx=%223.5%22 fill=%22%23ffffff%22 fill-opacity=%22.8%22/%3E%3C/svg%3E") repeat-x;z-index:0}
.u-cine .utag{top:44px}.u-cine .sh .all{margin-top:34px}
@media(max-width:700px){.uni{padding:18px 14px 14px;border-radius:22px;margin-bottom:36px}.uni .utag{display:none}.u-mus:after{width:260px;height:260px;top:-110px;right:-90px}.u-cine{padding:44px 14px 40px}}
@media(prefers-reduced-motion:reduce){.uni:before,.uni:after,.u-mus:before{animation:none!important}}

/* ===== Aujourd'hui / services / chiffres : v2 ===== */
.td{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:14px}
.tdm{border-radius:20px;padding:18px 20px;color:#fff;background:radial-gradient(260px 160px at 100% 0,rgba(239,58,85,.45),transparent 70%),linear-gradient(150deg,#16264a,#0D1A33);display:flex;flex-direction:column;gap:6px;transition:transform .2s}.tdm:hover{transform:translateY(-3px)}
.tdk{font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;opacity:.75;display:flex;gap:8px;align-items:center}.tdk small{font-size:10.5px;letter-spacing:.5px;text-transform:none;background:var(--soft);color:var(--r);padding:2px 8px;border-radius:999px;font-weight:700}
.tdt{display:flex;align-items:center;justify-content:space-between}.tdt b{font-size:54px;font-weight:800;letter-spacing:-2px;line-height:1}.tdt i{font-style:normal;color:#EF3A55}.tdt i .svg{width:44px;height:44px;stroke-width:1.5}
.tds{font-size:13.5px;opacity:.9}.tdv{display:flex;gap:16px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);font-size:12.5px}.tdv em{font-style:normal;opacity:.8;display:flex;flex-direction:column}.tdv b{font-size:17px;opacity:1;color:#fff}
.tdc{background:var(--bg);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.tdc .tdk{color:var(--mut);opacity:1;margin-bottom:6px}
.tdc>a{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--ln);font-size:13.5px}.tdc>a:first-of-type{border-top:0}.tdc>a time{flex:none;font-weight:800;color:var(--r);width:44px}.tdc>a>span{flex:none;font-size:11.5px;font-weight:700;color:var(--mut);width:62px}.tdc>a b{font-weight:700}
.tdc>a i{flex:none;width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--r);display:grid;place-items:center;font-style:normal}.tdc>a i .svg{width:20px;height:20px}.tdc>a>span:not(:first-child),.tdc>a i+span{width:auto;flex:1;font-size:11.5px;color:var(--mut);font-weight:700;display:flex;flex-direction:column}.tdc>a i+span b{font-size:14px;color:var(--ink)}
.tdc .more2{color:var(--r);font-weight:800;font-size:12.5px;margin-top:auto;border:0;padding-top:10px}
.jx{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.jx a{font-size:12.5px;font-weight:700;background:var(--card);border-radius:999px;padding:6px 12px;border:1px solid var(--ln)}.jx a:hover{border-color:var(--r);color:var(--r)}
/* services compacts */
.svx{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}
.svx a{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center;padding:16px 8px 14px!important;gap:0;min-height:0!important;border-radius:18px}
.svx .si{margin:0 0 10px!important;width:50px!important;height:50px!important}.svx .si .svg{width:26px!important;height:26px!important}
.svx a b{font-size:14px!important;line-height:1.25;display:flex;flex-direction:column;align-items:center;gap:5px}.svx a small{display:none}.svx a b{margin-top:0!important}
.svx b em{display:inline-block!important;margin:0!important;font-style:normal;font-size:9.5px!important;letter-spacing:1px;font-weight:800;color:#fff!important;background:var(--r);padding:2px 7px;border-radius:999px;line-height:1.3}
/* chiffres lisibles */
.chiffres .ch{display:flex;flex-direction:column;gap:0;padding:18px 20px 16px}
.chiffres .ch em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--r);margin-bottom:10px}
.chiffres .ch b{font-size:34px;line-height:1;margin:0 0 4px}.chiffres .ch span{font-size:15px;font-weight:800;margin-bottom:6px}
.chiffres .ch small{font-size:13px;line-height:1.45;color:var(--mut);margin-bottom:12px}.chiffres .ch u{margin-top:auto;text-decoration:none;font-size:12.5px;font-weight:800;color:var(--r)}
@media(max-width:1100px){.td{grid-template-columns:1fr 1fr}.td .tdm{grid-column:span 2}.svx{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.td{grid-template-columns:1fr}.td .tdm{grid-column:auto}}

/* survols lisibles sur fonds sombres */
.uni.dk .card:hover .ct,.uni.dk .nbox:hover b,.uni.dk .tl:hover b,.uni.dk .hl:hover b,.uni.dk a:hover>b,.uni.dk .hc2:hover .ct{color:#ff9fb0!important}
.uni.dk a:hover .ct{color:#ff9fb0!important}
.uni.dk .all:hover{color:#ff9fb0}
.uni.dk .card:hover,.uni.dk .tls .tl:hover{background-color:rgba(255,255,255,.1)}
[data-theme=dark] .card:hover .ct,[data-theme=dark] .tl:hover b,[data-theme=dark] .hl:hover b,[data-theme=dark] .nbox:hover b,[data-theme=dark] .fil-row:hover,[data-theme=dark] .pv:hover b,[data-theme=dark] .fx:hover b{color:#ff8396!important}
[data-theme=dark] .svx a:hover b,[data-theme=dark] .tdc>a:hover b{color:#ff8396}

/* ===== plancher de lisibilité : 13 px mini ===== */
.kick,.chip,.meta,.sig a,.sig b,.topics b,.fc,.rbs em,.stories em,.vgrid em,.vside em,.audio small,.poll small,.pub small,.rbh small,.filscroll small,.fx small,.tl time,.fil-row small,.tdk,.utag,.tdc>a>span,.tdc>a i+span,.tdv em,.jx a,.tdc .more2,.chiffres .ch em,.chiffres .ch u,.kp h3,.lire b,.live-ban b,.tocs>b,.fw h4,.ia,.pill,.meteo small,.brk .bc,.brk .bl,.sf kbd,.fx time,.fil-row time,.stories b+em,.lv{font-size:13px!important}
.kick,.chip,.tdk,.utag,.fc,.chiffres .ch em,.kp h3,.tocs>b,.brk .bl,.topics b{letter-spacing:1px!important}
.tdk small,.svx b em,.newsb em{font-size:12px!important}
.chip i,.kick i{width:22px;height:22px}
.nv a{font-size:13px!important;padding-left:7px!important;padding-right:7px!important;letter-spacing:.2px!important}
.nv .direct{font-size:13px!important;padding:7px 14px 7px 28px!important}

/* ===== Services : tuiles illustrées ===== */
.svx{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.svx a.sv{--bgt:linear-gradient(140deg,#1d2f5c,#0D1A33);position:relative;overflow:hidden;isolation:isolate;height:132px;padding:16px 18px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left;color:#fff!important;background:var(--bgt)!important;border:0!important;border-radius:22px!important;box-shadow:0 10px 24px rgba(13,26,51,.18)!important;min-height:0!important}
.svx a.sv.rd{--bgt:linear-gradient(140deg,#EF3A55,#9c0c26)}
.svx a.sv:before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 13px)}
.svx a.sv:after{content:"";position:absolute;z-index:-2;right:-30px;top:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%)}
.svx a.sv.rd:after{background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%)}
.svx a.sv .il{position:absolute;z-index:-1;right:10px;top:10px;width:84px;height:84px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.svx a.sv:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(13,26,51,.28)!important}.svx a.sv:hover .il{transform:scale(1.14) rotate(-5deg)}
.svx a.sv b{display:block!important;font-size:17px!important;line-height:1.2;color:#fff!important;margin:0!important}
.svx a.sv small{display:block!important;font-size:13px!important;color:rgba(255,255,255,.82)!important;margin-top:2px;line-height:1.3}
.svx a.sv em{position:absolute;top:14px;left:16px;background:#fff!important;color:var(--r)!important;font-size:11.5px!important;padding:3px 9px!important;border-radius:999px}
[data-theme=dark] .svx a.sv{background:var(--bgt)!important}
.tdc>a i{background:linear-gradient(140deg,#1d2f5c,#0D1A33)!important;width:44px!important;height:44px!important;border-radius:13px!important}.tdc>a i .il2{width:34px;height:34px}
.tdt i .il3{width:70px;height:70px}
@media(max-width:1100px){.svx{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.svx a.sv{height:118px}.svx a.sv .il{width:70px;height:70px}}

/* ===== L'essentiel : carrousel visuel sticky ===== */
.ess{position:relative;height:430px;border-radius:26px;overflow:hidden;background:#0D1A33;box-shadow:0 18px 36px rgba(13,26,51,.28);isolation:isolate;color:#fff}
.ess .es{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 22px 54px;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s}.ess .es.on{opacity:1;visibility:visible}
.ess .es img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1);transition:transform 8s ease-out}.ess .es.on img{transform:scale(1.1)}
.ess .es:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,26,51,.45) 0,transparent 30%,rgba(13,26,51,.55) 55%,rgba(8,14,30,.96))}
.ess .es .k{align-self:flex-start;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);margin-bottom:12px}
.ess .es b{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.3px;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.ess .es small{font-size:13px;opacity:.85;margin-top:10px}
.ess .es:hover b{color:#ff9fb0}
.ess .eh{position:absolute;z-index:3;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.ess .eh span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;background:rgba(13,26,51,.55);backdrop-filter:blur(8px);padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}
.ess .eh span:before{content:"";width:8px;height:8px;border-radius:50%;background:#EF3A55;animation:p 1.3s infinite}
.ess .eh em{font-style:normal;font-size:13px;font-weight:700;background:rgba(13,26,51,.55);backdrop-filter:blur(8px);padding:7px 12px;border-radius:999px}
.ess .ed{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:flex;gap:6px}
.ess .ed i{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden;cursor:pointer}.ess .ed i:after{content:"";display:block;height:100%;width:0;background:#fff}
.ess .ed i.on:after{width:100%;transition:width 5.5s linear}.ess .ed i.done:after{width:100%}
.ess.pz .ed i.on:after{transition:none}
@media(prefers-reduced-motion:reduce){.ess .es img{transition:none!important;transform:none!important}}
/* tuiles services : texte jamais sous le picto */
.svx a.sv{height:142px!important}.svx a.sv .il{width:66px!important;height:66px!important;top:12px!important;right:12px!important}
.svx a.sv small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.svx a.sv.rd .il,.svx a.sv .il{filter:drop-shadow(0 5px 8px rgba(0,0,0,.28))}

/* ===== univers : on épure ===== */
.uni .utag{display:none!important}
.uni .kick,.uni .hero .chip{display:none!important}
.uni .hero .hc{gap:6px}
.uni .sh .all{margin-top:0!important}
.uni.dk .card,.uni.dk .tls,.uni.dk .nbox{border:0!important;backdrop-filter:none;background:rgba(255,255,255,.06)}
.uni.dk .card:hover{background:rgba(255,255,255,.11)}
.uni .sec h2 span{background:rgba(255,255,255,.1)!important;box-shadow:none}
.uni .sh{border-bottom:1px solid var(--ln)!important}
.uni img{filter:saturate(.88)}
.u-cine{background:radial-gradient(ellipse 60% 40% at 50% -6%,rgba(239,58,85,.22),transparent 70%),linear-gradient(180deg,#090d19,#05070e);padding:48px 26px 44px}
.u-cine:before,.u-cine .ub{opacity:.28}
.u-cine:before{height:22px;background-size:26px 22px}.u-cine .ub{height:22px;background-size:26px 22px}
.u-mus:before{opacity:.35}.u-tech:after{opacity:.5}
.u-ppl .card,.u-ppl .tls{background:rgba(255,255,255,.9)!important}
.u-ppl:before{opacity:.18}

/* ===== Bento : tuiles de tailles variées ===== */
.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:118px;gap:14px;grid-auto-flow:dense}
.bt{position:relative;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 20px;color:#fff;isolation:isolate;background:linear-gradient(140deg,#1d2f5c,#0D1A33);min-width:0}
.bt>img,
.bt>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.bt:hover>img,.bt:hover>picture>img{transform:scale(1.07)}
.bt.h:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,14,30,0) 30%,rgba(8,14,30,.55) 62%,rgba(6,10,22,.93))}
.bt b{font-weight:800;line-height:1.2;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.bt.nar b{font-size:17px!important;line-height:1.22;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bt.xl b{font-size:31px;line-height:1.14}.bt.lg b{font-size:22px}.bt.md b{font-size:18px}.bt.sm b{font-size:16.5px}
.bt .m{font-size:13px;opacity:.85;margin-top:8px}.bt .ex{font-size:15px;line-height:1.45;opacity:.92;margin-top:10px;max-width:640px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bt:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.bt.t{background:linear-gradient(140deg,#EF3A55,#9c0c26);justify-content:space-between}.bt.t b{text-shadow:none}.bt.t .q{font-style:normal;font:800 90px/0.7 Poppins;opacity:.28;height:40px}
.bt.l{background:var(--card);color:var(--ink);justify-content:flex-start;gap:0;padding:16px 20px;box-shadow:var(--sh)}.bt.l h4{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--r);margin-bottom:6px}
.bt.l a{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--ln);font-size:14px;line-height:1.3;align-items:baseline}.bt.l a:first-of-type{border:0}.bt.l time{flex:none;width:44px;font-size:13px;font-weight:700;color:var(--mut)}.bt.l a b{font-weight:600;font-size:14px;text-shadow:none;letter-spacing:0}.bt.l a:hover b{color:var(--r)}
.uni.dk .bt.l{background:rgba(255,255,255,.07);color:#fff;box-shadow:none}.uni.dk .bt.l a:hover b{color:#ff9fb0}
.bento.poster{grid-template-columns:repeat(5,1fr);grid-auto-rows:auto}.bento.poster .bt{grid-column:auto!important;grid-row:auto!important;aspect-ratio:2/3.1}
@media(max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.bt{grid-column:span 1!important;grid-row:span 1!important}.bt.f,.bt.l{grid-column:span 2!important}.bt.f{grid-row:span 2!important}.bento.poster{grid-template-columns:repeat(2,1fr)}.bt.xl b{font-size:24px}}

.bento.poster{gap:16px}.bento.poster .bt{aspect-ratio:auto!important;background:var(--card);color:var(--ink);padding:0 0 14px;justify-content:flex-start;box-shadow:var(--sh)}
.bento.poster .bt:before{display:none}
.bento.poster .bt>img,
.bento.poster .bt>picture>img{position:static;width:100%;height:auto;aspect-ratio:2/3;z-index:0}
.bento.poster .bt b{font-size:15px;padding:12px 14px 0;text-shadow:none;letter-spacing:0}.bento.poster .bt .m{padding:0 14px;color:var(--mut);opacity:1}
.bento.poster .bt:hover b{color:var(--r);text-decoration:none}

.ess{transition:opacity .26s,transform .26s}.ess.sw{opacity:0;transform:scale(.97)}
.z3 .ess{height:clamp(300px,calc(100vh - 126px - 290px),430px)}
.z3 .stk3{gap:18px}
.z3 .pub{min-height:250px}
.u-ppl .sec h2 span{background:#0D1A33!important;color:#fff!important}.u-ppl .all{color:var(--r)!important}

.mixLL{display:grid;grid-template-columns:7fr 5fr;gap:22px;align-items:stretch}.mixLL .bento{grid-template-columns:1fr;grid-template-rows:1fr;grid-auto-rows:auto;height:100%}.mixLL .bt{grid-row:auto!important}.mixLL .bt{grid-column:auto!important;min-height:440px}
.txl{display:flex;flex-direction:column}.txl.cols2{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;margin-top:8px}
.tx1{display:block;padding:15px 0;border-bottom:1px solid var(--ln)}.tx1 time{display:block;font-size:13px;font-weight:600;color:var(--mut);margin-bottom:4px}
.tx1 b{display:block;font-weight:700;font-size:17px;line-height:1.3;color:var(--ink);letter-spacing:-.2px}.tx1 small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;color:var(--mut);margin-top:6px}
.tx1:hover b{color:var(--r)}.mixLL .txl .tx1:first-child{padding-top:0}
.mixTX{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.mixTX .txl{border-top:3px solid var(--n);padding-top:4px}
.tx1.tpb b{font-size:23px;line-height:1.2;font-weight:800}.tx1.tpb{padding:16px 0 18px}
[data-theme=dark] .tx1 b{color:#fff}[data-theme=dark] .mixTX .txl{border-color:#fff}
.uni.dk .tx1 b{color:#fff}.uni.dk .tx1:hover b{color:#ff9fb0}.uni.dk .tx1{border-color:rgba(255,255,255,.15)}.uni.dk .tx1 time,.uni.dk .tx1 small{color:rgba(255,255,255,.7)}
@media(max-width:900px){.mixLL{grid-template-columns:1fr}.mixLL .bt{min-height:300px}.txl.cols2{grid-template-columns:1fr}.mixTX{grid-template-columns:1fr;gap:26px}}

/* Dernières infos v3 : fil à points + vraies photos */
.flux .fx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;background:none;box-shadow:none;border-radius:0;padding:0}
.flux .fx{display:grid;grid-template-columns:14px minmax(0,1fr) 140px;gap:0 16px;align-items:center;position:relative;padding:18px 0;border-bottom:1px solid var(--ln)}
.flux .fx:before{content:"";position:absolute;left:6px;top:0;bottom:-1px;width:2px;background:var(--ln)}
.flux .fx:first-child:before,.flux .fx:nth-child(2):before{top:50%}
.flux .fx .fm{display:inline-flex;align-items:center;gap:0;background:linear-gradient(90deg,var(--soft),#fff);border:1px solid var(--ln);border-radius:999px;padding:3px 4px 3px 4px;box-shadow:0 2px 6px -3px rgba(13,26,51,.25)}.flux .fx .fm .kick{padding:2px 10px 2px 4px}.flux .fx .fm time{width:auto;font-size:13px!important;font-weight:800;color:#fff!important;background:var(--n);border-radius:999px;padding:3px 10px;letter-spacing:.3px}[data-theme=dark] .flux .fx .fm{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}[data-theme=dark] .flux .fx .fm time{background:var(--r)}
.flux .fx .dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--card);border:2.5px solid var(--r)!important;justify-self:center}
.flux .fx .fxt{display:flex;flex-direction:column;gap:7px;align-items:flex-start}
.flux .fx .kick{white-space:nowrap}.flux .fx b{font-size:16.5px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.flux .fx:hover b{color:var(--r)}
.flux .fx .im{display:block;width:140px;height:98px;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px -8px rgba(13,26,51,.45)}.flux .fx .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.flux .fx:hover .im img{transform:scale(1.07)}
@media(max-width:1100px){.flux .fx-list{grid-template-columns:1fr}}
@media(max-width:700px){.flux .fx{grid-template-columns:12px minmax(0,1fr) 92px;gap:0 10px}.flux .fx:before{left:5px}.flux .fx .im{width:92px;height:70px}.flux .fx b{font-size:15.5px}}
/* Livres */
.livres{position:relative;container-type:inline-size}.lvr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:end;background:linear-gradient(180deg,#fff,#f0f2f8);border-radius:28px;padding:36px 40px 0;box-shadow:var(--sh);overflow:hidden}
.bkf{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:end;padding-bottom:38px}
.bkf .cv,.bk .cv{display:block;aspect-ratio:2/3;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:-3px 0 0 rgba(13,26,51,.25) inset,0 18px 30px -12px rgba(13,26,51,.55),0 4px 8px rgba(13,26,51,.18);position:relative;transition:transform .35s}
.bkf .cv:after,.bk .cv:after{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.18) 60%,transparent)}
.bkf .cv img,.bk .cv img{width:100%;height:100%;object-fit:cover;display:block}
.bkf:hover .cv,.bk:hover .cv{transform:translateY(-8px) rotate(-1.2deg)}
.bkf .bi{display:flex;flex-direction:column;gap:10px;align-self:center}.bkf em{font-style:normal;font-weight:800;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--r)}
.bkf b{font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.bkf .bi>span{font-size:14.5px;line-height:1.5;color:var(--mut)}.bkf u{text-decoration:none;font-weight:700;font-size:14px;color:var(--r)}
.shelf{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:end;position:relative;padding-bottom:0}
.shelf:after{content:"";position:absolute;left:-20px;right:-60px;bottom:0;height:14px;background:linear-gradient(180deg,#d5d9e6,#b9bfd2);border-radius:3px 3px 0 0;box-shadow:0 -2px 6px rgba(13,26,51,.12) inset}
.bk{display:flex;flex-direction:column;gap:10px;padding-bottom:34px;position:relative;z-index:1}.bk .cv{box-shadow:-2px 0 0 rgba(13,26,51,.25) inset,0 14px 20px -10px rgba(13,26,51,.5)}
.bk b{font-size:13.5px;line-height:1.3;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;min-height:0}.bk small{font-size:13px;color:var(--mut)}
.bk:hover b{color:var(--r)}
[data-theme=dark] .lvr{background:linear-gradient(180deg,#16233f,#0f1a33)}[data-theme=dark] .bkf b,[data-theme=dark] .bk b{color:#fff}[data-theme=dark] .shelf:after{background:linear-gradient(180deg,#2c3a5c,#1f2b49)}
@container (max-width:1100px){.lvr{grid-template-columns:1fr;gap:26px;padding:24px 20px 0}.bkf{grid-template-columns:130px 1fr;padding-bottom:6px}.shelf{grid-template-columns:repeat(5,138px);overflow-x:auto;scrollbar-width:none;padding-bottom:0}.bk{padding-bottom:30px}.shelf:after{display:none}}
/* vidéos : lisibilité */
.vt .ov{background:linear-gradient(180deg,rgba(8,14,30,.05) 0%,rgba(8,14,30,.35) 35%,rgba(6,10,22,.92) 100%)!important}
.vt:not(.big){min-height:220px}.vt:not(.big) .vc em{display:none}
.vt:not(.big) .vc b{font-size:15.5px!important;line-height:1.28;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.vt.big .vc b{text-shadow:0 2px 12px rgba(0,0,0,.55)}
/* TX v2 : cartes avec visuel */
.mixTX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.txc{background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:10px 10px 6px;display:flex;flex-direction:column}
.tx2l{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/10;isolation:isolate;background:var(--n)}
.tx2l img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.tx2l:hover img{transform:scale(1.06)}
.tx2l:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,14,30,0) 30%,rgba(6,10,22,.9))}
.tx2l .tl2{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;display:flex;flex-direction:column;gap:6px}.tx2l em{font-style:normal;font-size:13px;font-weight:600;opacity:.85}
.tx2l b{font-size:17px;line-height:1.22;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.tx2{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:12px;align-items:center;padding:13px 6px 13px 8px;border-bottom:1px solid var(--ln)}.tx2:last-child{border:0}
.tx2 time{display:block;font-size:13px;font-weight:600;color:var(--mut);margin-bottom:3px}.tx2 b{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;font-weight:700;color:var(--ink)}
.tx2 .th{display:block;width:76px;height:60px;border-radius:12px;overflow:hidden}.tx2 .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.tx2:hover .th img{transform:scale(1.08)}.tx2:hover b{color:var(--r)}
[data-theme=dark] .tx2 b{color:#fff}
@media(max-width:1000px){.mixTX{grid-template-columns:1fr}}
.uni{margin-bottom:30px!important}.uni.lt{padding-bottom:0!important}.uni+.sec{margin-top:0}
.rowsc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:8px 22px;margin-top:16px}
.rowsc .tx2{padding:14px 0}.rowsc .tx2:nth-last-child(-n+2){border-bottom:0}.rowsc .tx2 b{font-size:16px}.rowsc .tx2{grid-template-columns:minmax(0,1fr) 110px}.rowsc .tx2 .th{width:110px;height:76px}
@media(max-width:900px){.rowsc{grid-template-columns:1fr}.rowsc .tx2:nth-last-child(2){border-bottom:1px solid var(--ln)}}
.z1,.z3{padding-bottom:56px}
/* L'essentiel v2 : liste à accordéon */
.ess2{overflow:hidden;contain:paint;background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:16px 14px 10px;display:flex;flex-direction:column;gap:6px}
.e2h span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink);padding:2px 6px 8px}.e2h span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--r);animation:p 1.3s infinite}
.e2l{display:flex;flex-direction:column;transition:opacity .25s;overflow-anchor:none}.e2l.sw{opacity:0;visibility:hidden}.e2l.sw .e2i{transition:none}
.e2{position:relative;display:flex;flex-wrap:wrap;gap:0 12px;align-items:center;padding:9px 6px;border-radius:16px;transition:background .3s}
.e2i{flex:none;width:68px;height:50px;border-radius:12px;overflow:hidden;background:var(--soft);transition:height .4s cubic-bezier(.3,.8,.3,1)}
.e2i img{width:100%;height:100%;object-fit:cover;display:block}
.e2t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.e2t em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--r)}
.e2t b{font-size:14.5px;line-height:1.28;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.e2t small{display:none;font-size:13px;color:var(--mut)}
.e2.on{background:var(--soft);padding:8px 8px 12px}.e2.on .e2i{flex-basis:100%;width:auto;max-width:100%;height:156px;border-radius:14px;margin-bottom:10px}.e2.on .e2t b{font-size:17px;-webkit-line-clamp:3}.e2.on .e2t small{display:block;margin-top:2px}
.e2p{position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:2px;background:transparent;overflow:hidden}.e2p:after{content:"";display:block;height:100%;width:0;background:var(--r)}.e2.on .e2p:after{width:100%;transition:width 6s linear}.ess2.pz .e2.on .e2p:after{transition:none;width:0}
.e2:hover:not(.on){background:var(--soft)}
[data-theme=dark] .e2t b{color:#fff}[data-theme=dark] .e2.on,[data-theme=dark] .e2:hover:not(.on){background:rgba(255,255,255,.08)}
.z3 .ess2{max-height:calc(100vh - var(--hh) - 40px)}
@media(prefers-reduced-motion:reduce){.e2i{transition:none}}
.flux .fx .fm .kick{padding:2px 12px 2px 8px}
.fc{font-size:14.5px!important;padding:9px 16px!important}.fchips.sm .fc{font-size:13.5px!important;padding:7px 13px!important}
.fil-row{font-size:14.5px!important}.fil-row small{font-size:12.5px!important}.fil-row time{font-size:13.5px!important}
/* Essentiel : hauteur constante (ne recouvre jamais la pub) */
.e2l{height:412px;overflow:hidden}.e2{height:66px;box-sizing:border-box;overflow:hidden;flex:none;align-content:flex-start}.e2.on{height:214px;align-content:flex-start;align-items:flex-start}
.e2.on .e2i{height:112px;margin-bottom:6px}.e2.on .e2t{gap:1px}.e2.on .e2t small{margin-top:0}.e2.on .e2t b{-webkit-line-clamp:2;font-size:16px}.e2:not(.on){align-items:center}
.z3 .ess2{max-height:none}
@media(max-height:820px){.e2l{height:346px}.e2:nth-child(4){display:none}}
.hbt{font:700 13px Poppins;cursor:pointer}

/* ===== Thème WordPress : compléments ===== */
.page{display:block}
.sr,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;z-index:999;background:var(--r);color:#fff;padding:10px 16px;border-radius:0 0 10px 0;font-weight:700}.skip:focus{left:0}
.sf label{display:flex;align-items:center;gap:8px;flex:1}.sf form,form.sf{display:flex}
.hd .burger{border:0;background:none;padding:0}
.tl1 .tm{display:inline-flex;align-items:center;gap:6px}.tl1 .tm svg{width:15px;height:15px}
.who b{font-size:14px}
.prose{font-size:18px;line-height:1.75}
.prose>*{max-width:100%}
.prose img,.prose video,.prose iframe{max-width:100%;height:auto}
.prose figure{margin:1.4em 0}.prose figcaption,.prose .wp-caption-text{font-size:13px;color:var(--mut);margin-top:8px}
.prose .wp-block-embed,.prose .twitter-tweet{margin:1.4em auto}
.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}
.prose table td,.prose table th{border:1px solid var(--ln);padding:8px 12px}
.prose h2.ah{scroll-margin-top:calc(var(--hh,120px) + 20px)}
.prose a{color:var(--r);text-decoration:underline;text-underline-offset:3px}
.tagsx{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.tagsx a{font-size:13px;font-weight:600;background:var(--card);border:1px solid var(--ln);padding:6px 13px;border-radius:999px}.tagsx a:hover{border-color:var(--r);color:var(--r)}
.pg{max-width:980px;padding-bottom:60px}.pgt{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-1px;line-height:1.12;margin:6px 0 22px}
.pgc{background:var(--card);border-radius:20px;padding:clamp(18px,3vw,38px);box-shadow:var(--sh)}
.pgc .wp-block-image img{border-radius:12px}
.arch{padding-bottom:60px}.ah2{margin:8px 0 26px}.ah2 h1{font-size:clamp(30px,4.4vw,52px);font-weight:900;letter-spacing:-1.2px;line-height:1.08}
.ah2 .ad{color:var(--mut);margin-top:10px;max-width:760px}.subc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.subc a{font-size:13.5px;font-weight:700;background:var(--card);border:1px solid var(--ln);padding:8px 16px;border-radius:999px}.subc a:hover{background:var(--r);border-color:var(--r);color:#fff}
.arch-top{margin-bottom:22px}.arch-grid{margin-bottom:30px}
.pager ul{display:flex;gap:8px;list-style:none;padding:0;margin:0;justify-content:center;flex-wrap:wrap}.pager a,.pager span{display:block;min-width:44px;text-align:center;padding:11px 16px;border-radius:12px;background:var(--card);font-weight:700;font-size:14px;box-shadow:var(--sh)}.pager .current{background:var(--r);color:#fff}
.empty{padding:40px 0;color:var(--mut)}
.mn{padding-top:8px}
body{padding-bottom:env(safe-area-inset-bottom)}
button.sb{border:0;cursor:pointer;font:inherit}
@media(max-width:700px){.prose{font-size:17px}.pgc{border-radius:16px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.tpb .tr{animation:none!important}}

picture{display:contents}
/* DA : Poppins uniquement */
.prose,.kp li,.pq,.brk,.brk *{font-family:Poppins,system-ui,sans-serif}
.prose{font-size:17.5px;line-height:1.8}.kp li{font-size:16px}
@media(max-width:700px){
 .sf{width:44px;height:44px;flex:none;padding:0;justify-content:center;border-radius:50%}.sf input,.sf kbd{display:none}.sf label{flex:none}
 .by .tools{width:100%;justify-content:space-between;gap:6px}
 .prose{font-size:16.5px}
}
@media(max-width:700px){.sf.open{position:fixed;top:8px;left:12px;right:12px;width:auto;height:50px;z-index:120;background:var(--card);box-shadow:0 8px 30px rgba(13,26,51,.3);border-radius:999px;padding:0 16px;justify-content:flex-start}.sf.open label{flex:1}.sf.open input{display:block;flex:1;min-width:0;width:100%;background:none;border:0;font:600 16px Poppins;color:var(--ink);outline:0}}
.pubw{margin:0 0 18px;text-align:center;min-height:0}.pubw .slr-rail-ad{max-width:100%}
.pubm{display:none;margin:18px 0}
@media(max-width:1023px){.pubm{display:block}.pubtop{display:none}}
.pubtop .pubw{margin-bottom:16px}

body.no-top .tpb,body.no-svc .svc,body.no-brk .brk,body.no-ess .ess2,body.no-sfil .stk1{display:none}
/* pied de page : édition + réseaux */
footer .slr-qui-edite{font-size:12.5px;line-height:1.55;opacity:.7;margin:14px 0 0;max-width:340px}footer .slr-qui-edite a{display:inline;padding:0;font-size:inherit;color:inherit;text-decoration:underline}
footer .so{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}footer .so a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.09);display:inline-flex;align-items:center;justify-content:center;color:#fff}footer .so a:hover{background:var(--r)}
/* articles « Direct » : le module pose un fond sombre, on force des textes clairs */
body.slr-theme-prime .art h1,body.slr-theme-prime h1,body.slr-theme-prime .art h2,body.slr-theme-prime .art h3{color:#fff}
body.slr-theme-prime .crumb,body.slr-theme-prime .crumb a,body.slr-theme-prime .meta,body.slr-theme-prime .art .dek,body.slr-theme-prime .art .lead,body.slr-theme-prime .art p{color:rgba(255,255,255,.88)}
body.slr-theme-prime .chapo,body.slr-theme-prime .byl,body.slr-theme-prime .byl *,body.slr-theme-prime .rt{color:rgba(255,255,255,.85)}
body.slr-theme-prime .by,body.slr-theme-prime .by *,body.slr-theme-prime .prose,body.slr-theme-prime .prose p,body.slr-theme-prime .prose li{color:rgba(255,255,255,.88)}
body.slr-theme-prime .by b,body.slr-theme-prime .by a{color:#fff}body.slr-theme-prime .prose a{color:#ff7a8d}

footer .so{width:auto;height:auto;border-radius:0;display:flex!important;flex-wrap:wrap;gap:9px;margin-top:14px;align-items:center}footer .so a{display:inline-flex;padding:0}

/* Article suivant chargé au scroll : même typographie que l'article principal */
.slr-nx{font-family:'Poppins',system-ui,sans-serif}.slr-nx p,.slr-nx li,.slr-nx blockquote,.slr-nx td{font-family:inherit;font-size:18px;line-height:1.75}.slr-nx h2,.slr-nx h3{font-family:inherit}
.slr-vp-widget{margin-bottom:22px}
@media(max-width:700px){.prose table,.pgc table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:700px){.pgc h2{flex-wrap:wrap;gap:4px 12px}.pgc h2 a{white-space:normal}}
/* Colonne de droite des articles : le bloc collant reste dans son couloir, les pubs ne passent jamais par-dessus */
.a2 .aside .stkW{flex:1 1 auto;min-height:0;position:relative;z-index:1}
.a2 .aside .pubw{position:relative;z-index:0;max-width:100%;overflow:visible}
.a2 .aside .slr-rail-ad{position:static!important}

/* En-tête d'article façon une de presse : rubrique, gros titre, résumé — le tout centré */
.a2 .ahd{max-width:980px;margin:0 auto;text-align:center}
.a2 .ahd .crumb{justify-content:center;text-align:center}
.a2 .ahd .chip{margin:6px auto 0;font-size:14px;letter-spacing:.1em}
.a2 h1{font-size:clamp(32px,5.6vw,66px);line-height:1.03;font-weight:900;letter-spacing:-.035em;margin:12px auto 18px;max-width:980px;text-wrap:balance}
.a2 .chapo{font-size:clamp(17px,2vw,22px);line-height:1.45;font-weight:600;color:var(--ink);max-width:820px;margin:0 auto;text-wrap:balance}
.a2 .by{justify-content:center;max-width:980px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.a2 h1{font-size:30px;line-height:1.08}.a2 .chapo{font-size:16.5px}}

/* Sommaire d'article : replié par défaut, carte sobre, numéros en pastilles */
.entry-content .slr-toc{margin:4px 0 30px;padding:0;background:var(--card);border:1px solid var(--ln);border-radius:18px;box-shadow:var(--sh);overflow:hidden;font-family:Poppins,sans-serif}
.entry-content .slr-toc__t{display:flex;align-items:center;gap:10px;margin:0;padding:14px 14px 14px 48px;cursor:pointer;list-style:none;position:relative;font:800 12.5px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--r);user-select:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8102E' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E") no-repeat 18px center/20px}
.entry-content .slr-toc__t::-webkit-details-marker{display:none}
.entry-content .slr-toc__t::before{content:attr(data-n);margin-left:auto;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mut)}
.entry-content .slr-toc__t::after{content:"";flex:none;width:32px;height:32px;margin:0;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8102E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .25s}
.entry-content .slr-toc[open] .slr-toc__t::after{content:"";transform:rotate(180deg)}
.entry-content .slr-toc__t:hover{background-color:var(--soft)}
.entry-content .slr-toc__l{counter-reset:toc;list-style:none;margin:0;padding:2px 18px 8px;border-top:1px solid var(--ln)}
.entry-content .slr-toc__l li{counter-increment:toc;margin:0;padding:0;border-bottom:1px dashed var(--ln);line-height:1.4}
.entry-content .slr-toc__l li:last-child{border-bottom:0}
.entry-content .slr-toc__l li::marker{content:""}
.entry-content .slr-toc__l a{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border:0;text-decoration:none;font-weight:600;font-size:15px;color:var(--ink)}
.entry-content .slr-toc__l a::before{content:counter(toc);flex:none;width:26px;height:26px;border-radius:8px;background:var(--soft);color:var(--r);display:grid;place-items:center;font-size:12.5px;font-weight:800}
.entry-content .slr-toc__l a:hover{color:var(--r)}
@media(max-width:700px){.entry-content .slr-toc__t::before{display:none}.entry-content .slr-toc__t{padding-left:46px}.entry-content .slr-toc__t::after{margin-left:auto}}
.entry-content .slr-toc__l{counter-reset:sl!important}
.entry-content .slr-toc__l li{counter-increment:sl!important;position:static!important;padding:0!important}
.entry-content .slr-toc__l li::before{content:none!important;display:none!important}
.entry-content .slr-toc__l a::before{content:counter(sl)!important}
@media(max-width:700px){.entry-content .slr-toc__t::after{margin-left:auto!important}}

/* Colonne de droite : la pub et le sommaire restent collés ensemble pendant tout le défilement */
.a2 .aside .stkW{flex:1 1 auto;min-height:0}
.a2 .aside .stkA{position:sticky;top:calc(var(--hh) + 16px);display:flex;flex-direction:column;gap:18px}
.a2 .aside .stkA .pubw{margin:0}

/* En-tête d'article, version affinée */
.a2 .ahd{max-width:900px}
.a2 .ahd .crumb{font-size:12.5px;color:var(--mut);margin-bottom:18px}
.a2 .ahd .chip{background:none!important;color:var(--r)!important;padding:0;border-radius:0;display:inline-flex;align-items:center;gap:14px;font-size:12.5px;font-weight:800;letter-spacing:.2em;margin:0 auto 18px}
.a2 .ahd .chip i{display:none}
.a2 .ahd .chip::before,.a2 .ahd .chip::after{content:"";width:34px;height:2px;background:var(--r);opacity:.85}
.a2 h1{font-size:clamp(30px,4.3vw,52px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.028em!important;margin:0 auto 22px!important;max-width:880px;text-wrap:balance}
.a2 .chapo{position:relative;font-size:clamp(16.5px,1.7vw,20px)!important;line-height:1.55!important;font-weight:500!important;color:color-mix(in srgb,var(--ink) 78%,transparent)!important;max-width:700px!important;margin:0 auto!important;padding-top:24px;text-wrap:pretty}
.a2 .chapo::before{content:"";position:absolute;left:50%;top:0;width:56px;height:3px;margin-left:-28px;border-radius:2px;background:var(--r)}
.a2 .by{margin-top:30px}
@media(max-width:700px){.a2 h1{font-size:27px!important}.a2 .chapo{padding-top:18px}.a2 .ahd .chip::before,.a2 .ahd .chip::after{width:22px}}

/* Signature et partage : barre épurée */
.a2 .by{display:flex;align-items:center;gap:16px;margin:34px auto 0;padding:18px 0;max-width:980px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);text-align:left}
.a2 .by .avs svg{width:52px;height:52px;border-radius:16px}
.a2 .by .who{display:flex;flex-direction:column;gap:1px;min-width:0}
.a2 .by .who b{font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.2}
.a2 .by .who em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--r)}
.a2 .by .who small{font-size:12.5px;color:var(--mut);margin-top:3px}
.a2 .tools{margin-left:auto;display:flex;align-items:center;gap:14px}
.a2 .tools .rd{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--soft);padding:8px 14px;border-radius:999px;white-space:nowrap}
.a2 .tools .rd svg{width:15px;height:15px;color:var(--r)}
.a2 .shr{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--ln)}
.a2 .sb,.a2 .rail a{position:relative;width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;padding:0;background:var(--card);border:1px solid var(--ln);color:var(--ink);font-size:0;transition:background .18s,color .18s,border-color .18s,transform .18s}
.a2 .sb svg,.a2 .rail a svg{width:17px;height:17px;fill:currentColor;stroke:none}
.a2 .sb svg.st,.a2 .rail a svg.st{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.a2 .sb:hover,.a2 .rail a:hover{background:var(--r);border-color:var(--r);color:#fff;transform:translateY(-2px)}
.a2 .sb .ck{display:none}.a2 .sb.ok{background:#14a44d;border-color:#14a44d;color:#fff}.a2 .sb.ok svg:not(.ck){display:none}.a2 .sb.ok .ck{display:block}
.a2 .sb[data-tip]:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--n);color:#fff;font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:7px;pointer-events:none;z-index:5}
.a2 .rail{gap:10px;width:38px}.a2 .rail a{width:38px;height:38px;box-shadow:var(--sh)}
@media(max-width:700px){.a2 .by{flex-wrap:wrap;gap:14px 12px;padding:16px 0}.a2 .by .avs svg{width:46px;height:46px}.a2 .tools{width:100%;margin:0;justify-content:space-between}.a2 .shr{padding-left:0;border-left:0}.a2 .sb{width:40px;height:40px}}
.a2 .by{justify-content:flex-start!important}
.a2 .tools .rd svg.st{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.a2 .tools{gap:8px;flex-wrap:nowrap}.a2 .tools .rd{padding:8px 11px;font-size:12px}.a2 .shr{gap:6px}.a2 .sb{width:36px;height:36px}}

/* Liens : pas de soulignement au survol, la couleur change à la place */
a,a:hover,a:focus-visible,a:active{text-decoration:none!important}
a{transition:color .16s ease,background-color .16s ease,border-color .16s ease}
.prose a,.entry-content a,.pgc a{color:var(--r);font-weight:600;border-bottom:0!important;text-underline-offset:0}
.prose a:hover,.entry-content a:hover,.pgc a:hover{color:var(--n)!important}
[data-theme=dark] .prose a,[data-theme=dark] .entry-content a,[data-theme=dark] .pgc a{color:#ff7a8d}
[data-theme=dark] .prose a:hover,[data-theme=dark] .entry-content a:hover,[data-theme=dark] .pgc a:hover{color:#fff!important}
.prose .slr-toc a,.prose .slr-toc a:hover,.entry-content .slr-toc__l a{font-weight:600}
.prose a.btn,.entry-content a.btn,.prose a.slr-vp__more{font-weight:700}
footer a:hover,.tpb a:hover{color:#fff!important}
.tl a:hover,.crumb a:hover,.meta a:hover,.by a:hover,.aside a:hover,.tagsx a:hover{color:var(--r)}

/* À lire aussi (colonne de droite) */
.a2 .rda{padding:16px 16px 6px}.a2 .rda>b{display:block;margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--r)}
.a2 .rda .hl{padding:11px 0}.a2 .rda .hl .im{width:76px;height:60px;border-radius:12px}.a2 .rda .hl b{font-size:13.5px;line-height:1.35}
/* En-tête affiné (v2) */
.a2 h1{font-size:clamp(28px,3.7vw,46px)!important;font-weight:700!important;letter-spacing:-.012em!important;line-height:1.14!important}
.a2 .ahd .chip::before,.a2 .ahd .chip::after{display:none}
.a2 .ahd .chip{margin:0 auto 16px}
.a2 .chapo{max-width:800px!important;font-size:clamp(16.5px,1.6vw,19.5px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 86%,transparent)!important}
@media(max-width:700px){.a2 h1{font-size:26px!important}}

/* Réseaux sociaux : menu, article, en-tête */
.mega .mgfo{display:flex;align-items:center;gap:14px;padding:18px 0 4px;margin-top:6px;border-top:1px solid var(--ln)}.mega .mgfo>span{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.mega .so,.sfol .so{display:flex!important;gap:9px;flex-wrap:wrap;margin:0}
.mega .so a,.sfol .so a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--ln);color:var(--ink);padding:0;transition:background .18s,color .18s,border-color .18s}
.mega .so a:hover,.sfol .so a:hover{background:var(--r);border-color:var(--r);color:#fff}
.sfol{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.sfol>span{font-size:13px;font-weight:700;color:var(--mut)}
.tpb .hso-w{display:flex;gap:6px}.tpb .hso-w a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#cfd6e6}.tpb .hso-w a:hover{background:rgba(255,255,255,.14);color:#fff}

/* En-tête v3 (façon Fox) : titre gras et serré, résumé léger, gris, collé */
.a2 h1{font-size:clamp(30px,4.4vw,54px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.06!important;margin:0 auto 10px!important}
.a2 .chapo{font-weight:400!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.4!important;color:var(--mut)!important;padding-top:0!important;margin-top:0!important;max-width:760px!important}
.a2 .chapo::before{display:none!important}
@media(max-width:700px){.a2 h1{font-size:27px!important;line-height:1.08!important}}

/* En-tête v4 : bandeau marine continu, logo intégré, menu avec icônes */
body.hd2 .hd{background:radial-gradient(900px 140px at 50% 0,rgba(239,58,85,.22),transparent 70%),linear-gradient(180deg,#0f1f40 0,#0D1A33 100%);box-shadow:0 8px 30px -12px rgba(13,26,51,.55)}
body.hd2 .hd:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--r2) 30%,var(--r) 70%,transparent);opacity:.9;pointer-events:none}
body.hd2 .hd{position:sticky}
body.hd2 .hd .wmk b{color:#fff}body.hd2 .hd .wmk b em{color:var(--r2)}
body.hd2 .hd .logo svg{filter:drop-shadow(0 6px 14px rgba(239,58,85,.45))}
body.hd2 .hd .burger i{background:#fff}
body.hd2 .hd .sf,body.hd2 .hd .ib{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;transition:background .2s}
body.hd2 .hd .sf:hover,body.hd2 .hd .ib:hover{background:rgba(255,255,255,.18)}
body.hd2 .hd .sf svg,body.hd2 .hd .ib svg{color:#fff;stroke:#fff}
body.hd2 .hd .ib .fh{fill:#fff}
body.hd2 .hd .sf input{color:#fff}body.hd2 .hd .sf input::placeholder{color:rgba(255,255,255,.6)}
body.hd2 .nv{background:none;border-top:1px solid rgba(255,255,255,.1)}
body.hd2 .nv a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px!important;padding:12px 9px!important;opacity:.92;transition:opacity .15s,color .15s}
body.hd2 .nv a:hover,body.hd2 .nv a.on{opacity:1;color:#fff}
body.hd2 .nv a .svg{width:15px;height:15px;stroke:var(--r2);fill:none;stroke-width:1.9;flex:none;transition:transform .2s}
body.hd2 .nv a:hover .svg{transform:translateY(-1px) scale(1.1)}
body.hd2 .nv a.direct{opacity:1}
@media(min-width:1100px){body.hd2 .nv .w{justify-content:center}}
@media(max-width:1250px){body.hd2 .nv a .svg{display:none}}
body.hd2 .nv a:not(.direct){padding:12px 7px!important;gap:5px;font-size:12px!important}
body.hd2 .nv a.direct{padding:7px 14px 7px 28px!important;margin:6px 6px 6px 0}
body.hd2 .nv .w{justify-content:safe center}
@media(max-width:1500px){body.hd2 .nv a .svg{display:none}}
@media(min-width:1501px){body.hd2 .nv a:not(.direct){padding:12px 9px!important}}

/* En-tête v5 : fond blanc, le bandeau marine du menu « remonte » autour du logo (onglet raccordé par des congés arrondis) */
body.hd2 .hd{background:var(--card);box-shadow:0 1px 0 var(--ln),0 12px 30px -18px rgba(13,26,51,.35)}
body.hd2 .hd:after{display:none}
[data-theme=dark] body.hd2 .hd{background:#0b1426}
body.hd2 .hd .r1{height:78px!important;align-items:end!important;padding-bottom:0}
body.hd2 .hd .lf,body.hd2 .hd .rt{align-self:center}
body.hd2 .hd .logo{position:relative;align-self:end;background:var(--n);border-radius:26px 26px 0 0;padding:12px 34px 11px;margin:0 26px;gap:12px;box-shadow:0 -10px 30px -14px rgba(13,26,51,.4)}
body.hd2 .hd .logo:before,body.hd2 .hd .logo:after{content:"";position:absolute;bottom:0;width:26px;height:26px;pointer-events:none}
body.hd2 .hd .logo:before{right:100%;background:radial-gradient(circle at 0 0,transparent 25.5px,var(--n) 26px)}
body.hd2 .hd .logo:after{left:100%;background:radial-gradient(circle at 100% 0,transparent 25.5px,var(--n) 26px)}
body.hd2 .hd .logo:hover svg{transform:rotate(-4deg) scale(1.04)}body.hd2 .hd .logo svg{transition:transform .25s}
body.hd2 .hd .burger i{background:var(--ink)}
body.hd2 .hd .sf,body.hd2 .hd .ib{background:var(--bg);border:1px solid var(--ln);color:var(--ink)}
body.hd2 .hd .sf:hover,body.hd2 .hd .ib:hover{background:var(--soft)}
body.hd2 .hd .sf svg,body.hd2 .hd .ib svg{color:var(--ink);stroke:var(--ink)}
body.hd2 .hd .ib .fh{fill:var(--ink)}
body.hd2 .hd .sf input{color:var(--ink)}body.hd2 .hd .sf input::placeholder{color:var(--mut)}
body.hd2 .nv{border-top:0}
@media(max-width:700px){body.hd2 .hd .r1{height:62px!important}body.hd2 .hd .logo{padding:8px 16px 8px;margin:0 16px;border-radius:18px 18px 0 0}body.hd2 .hd .logo:before,body.hd2 .hd .logo:after{width:16px;height:16px}body.hd2 .hd .logo:before{background:radial-gradient(circle at 0 0,transparent 15.5px,var(--n) 16px)}body.hd2 .hd .logo:after{background:radial-gradient(circle at 100% 0,transparent 15.5px,var(--n) 16px)}}
body.hd2 .hd.sm .r1{height:62px!important}body.hd2 .hd.sm .logo{padding:8px 24px 7px}
body.hd2 .nv{background:var(--n)!important;border-top:0}
[data-theme=dark] body.hd2 .nv{background:#0D1A33!important}

/* En-tête v6 : fond dégradé, menu et recherche en pastilles étiquetées, accès rapides à droite */
body.hd2 .hd{background:radial-gradient(520px 120px at 0 0,rgba(239,58,85,.09),transparent 70%),radial-gradient(520px 120px at 100% 0,rgba(13,26,51,.09),transparent 70%),linear-gradient(180deg,#fff 0,#eef1f8 100%)}
[data-theme=dark] body.hd2 .hd{background:linear-gradient(180deg,#0f1c36,#0b1426)}
body.hd2 .hd .lf{gap:10px}
body.hd2 .hd .burger{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 14px;border-radius:999px;background:var(--card);border:1px solid var(--ln);box-shadow:0 2px 8px -4px rgba(13,26,51,.25);position:relative;transition:border-color .2s,box-shadow .2s}
body.hd2 .hd .burger:hover{border-color:var(--r);box-shadow:0 6px 16px -8px rgba(200,16,46,.5)}
body.hd2 .hd .burger i{position:static;display:block;width:16px;height:2px;margin:0;border-radius:2px;background:var(--ink);flex:none}
body.hd2 .hd .burger{flex-wrap:wrap;align-content:center;width:auto}
body.hd2 .hd .burger .bl2{font:700 13px/1 Poppins;color:var(--ink);letter-spacing:.2px}
@media(min-width:1000px){
 body.hd2 .hd .sf{max-width:230px;width:230px;height:44px;border-radius:999px;background:var(--card);border:1px solid var(--ln);padding:0 8px 0 15px;box-shadow:0 2px 8px -4px rgba(13,26,51,.25);cursor:text}
 body.hd2 .hd .sf input,body.hd2 .hd .sf kbd{width:auto;opacity:1;padding:0}
 body.hd2 .hd .sf input{flex:1;min-width:0;font:500 13.5px Poppins;background:none;border:0;outline:0;color:var(--ink)}
 body.hd2 .hd .sf label{display:flex;align-items:center;gap:9px;width:100%}
 body.hd2 .hd .sf kbd{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--bg);border:1px solid var(--ln);font:700 11px Poppins;color:var(--mut)}
 body.hd2 .hd .sf:focus-within{max-width:300px;width:300px;border-color:var(--r);box-shadow:0 0 0 4px rgba(200,16,46,.12)}
 body.hd2 .hd .sf svg{stroke:var(--r)}
}
body.hd2 .hd .rt{gap:8px}
body.hd2 .hd .qk{display:none;gap:4px;margin-right:6px;padding-right:12px;border-right:1px solid var(--ln)}
@media(min-width:1180px){body.hd2 .hd .qk{display:flex}}
body.hd2 .hd .qk a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:999px;font:600 13px Poppins;color:var(--ink);transition:background .2s,color .2s}
body.hd2 .hd .qk a:hover{background:var(--soft);color:var(--r)}
body.hd2 .hd .qk .svg{width:17px;height:17px;stroke:var(--r);fill:none;stroke-width:1.9}
@media(max-width:999px){body.hd2 .hd .burger .bl2{display:none}body.hd2 .hd .burger{width:44px;padding:0;justify-content:center;gap:4px}body.hd2 .hd .burger i{width:18px}}
body.hd2 .hd .burger i{display:none!important}
body.hd2 .hd .burger{flex-wrap:nowrap!important;flex-direction:row!important}
body.hd2 .hd .burger:before{content:"";display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);box-shadow:0 -5px 0 var(--ink),0 5px 0 var(--ink);flex:none;margin:0 1px}
body.hd2 .hd .qk a,body.hd2 .hd .hcta{white-space:nowrap}
body.hd2 .hd .qk a span{white-space:nowrap}
body.hd2 .hd .qk .svg{flex:none;min-width:17px}
body.hd2 .hd .hcta{height:44px;padding:0 20px;display:inline-flex;align-items:center}

/* « À retenir » : carte claire, filet rouge, puces à coche, texte plus fin */
.entry-content .slr-essentiel,.a2 .slr-essentiel{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--ln)!important;border-left:4px solid var(--r)!important;border-radius:16px!important;padding:20px 24px 12px!important;margin:26px 0!important;box-shadow:var(--sh)!important;position:relative}
.entry-content .slr-essentiel .slr-essentiel-title,.a2 .slr-essentiel-title{display:flex!important;align-items:center;gap:10px;background:none!important;color:var(--r)!important;padding:0!important;margin:0 0 6px!important;font:800 12px/1 Poppins!important;letter-spacing:.16em!important;text-transform:uppercase}
.a2 .slr-essentiel-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ln),transparent)}
.a2 .slr-essentiel ul{list-style:none!important;margin:0!important;padding:0!important}
.a2 .slr-essentiel li{position:relative;padding:11px 0 11px 30px!important;margin:0!important;color:var(--ink)!important;font:500 15.5px/1.5 Poppins!important;border-top:1px solid var(--ln)}
.a2 .slr-essentiel li:first-child{border-top:0}
.a2 .slr-essentiel li:before{content:""!important;position:absolute;left:0;top:14px;width:20px;height:20px;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8102E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.a2 .slr-essentiel li strong{color:var(--r)!important;font-weight:700}
@media(max-width:700px){.a2 .slr-essentiel{padding:16px 16px 6px!important}.a2 .slr-essentiel li{font-size:15px!important;padding-left:28px!important}}
.entry-content .slr-essentiel ul li,.a2 .entry-content .slr-essentiel ul li{margin:0!important;padding:10px 0 10px 30px!important;line-height:1.45!important;border-top:1px solid var(--ln)!important}
.entry-content .slr-essentiel ul li:first-child{border-top:0!important}
.entry-content .slr-essentiel ul li:before{top:12px!important;left:0!important;width:20px!important;height:20px!important}
.entry-content .slr-essentiel ul li p{margin:0!important}

/* En-tête v7 : fond travaillé (halos + trame de points qui s'estompe vers le centre), bouton Vidéos */
body.hd2 .hd{background:radial-gradient(420px 110px at 6% 0,rgba(239,58,85,.16),transparent 70%),radial-gradient(420px 110px at 94% 0,rgba(27,47,87,.16),transparent 70%),radial-gradient(260px 60px at 50% 100%,rgba(13,26,51,.10),transparent 80%),linear-gradient(180deg,#fff 0,#e9edf6 100%)}
body.hd2 .hd:before{content:"";position:absolute;left:0;right:0;top:0;height:78px;pointer-events:none;background-image:radial-gradient(rgba(13,26,51,.20) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%);opacity:.55}
body.hd2 .hd .r1{position:relative;z-index:1}
[data-theme=dark] body.hd2 .hd:before{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.2px)}
body.hd2 .hd .hcta{gap:8px}
body.hd2 .hd .hcta .svg{width:15px;height:15px;fill:#fff;stroke:#fff;stroke-width:1}
body.hd2 .hd .sf kbd{display:none!important}

/* « À retenir » v3 : fond teinté (se distingue du texte), numéros rouges alignés sur la 1re ligne, sans icônes */
.entry-content .slr-essentiel,.a2 .slr-essentiel{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,var(--card)),color-mix(in srgb,var(--ink) 4%,var(--card)))!important;border:0!important;border-left:4px solid var(--r)!important;box-shadow:none!important}
.a2 .slr-essentiel ul{counter-reset:ret}
.entry-content .slr-essentiel ul li{counter-increment:ret;position:relative;padding:11px 0 11px 38px!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;font-size:15.5px!important;line-height:1.5!important}
.entry-content .slr-essentiel ul li:first-child{border-top:0!important}
.entry-content .slr-essentiel ul li:before{content:counter(ret,decimal-leading-zero)!important;position:absolute!important;left:0!important;top:11px!important;width:auto!important;height:23px!important;border-radius:0!important;background:none!important;display:block!important;font:800 13px/23px Poppins!important;letter-spacing:.04em;color:var(--r)!important}
.a2 .slr-essentiel-title:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 18%,transparent),transparent)}
@media(max-width:700px){.entry-content .slr-essentiel ul li{padding-left:32px!important}}

/* Texte d'article : 18 px / 1,72 sur ordinateur, 17 px / 1,68 sur mobile (Poppins est large : interligne ≈ 1,7) */
.a2 .prose{font-size:18px!important;line-height:1.72!important;letter-spacing:0!important}
.a2 .prose p{margin:0 0 1.15em!important}
.a2 .prose li{line-height:1.65}
@media(max-width:700px){.a2 .prose{font-size:17px!important;line-height:1.68!important}}
/* Lettrine */
.a2 .prose p.lt::first-letter{float:left;font:800 3.5em/.8 Poppins,sans-serif;color:var(--r);margin:.08em .12em 0 0;padding:0}

/* « À retenir » v4 : carte dégradé clair, étiquette marine posée sur le bord, frise verticale à points */
.entry-content .slr-essentiel,.a2 .slr-essentiel{background:linear-gradient(135deg,#fff2f4 0%,#f3f5fc 52%,#e7edf9 100%)!important;border:1px solid rgba(13,26,51,.09)!important;border-radius:22px!important;padding:30px 26px 12px!important;margin:38px 0 30px!important;box-shadow:0 18px 40px -26px rgba(13,26,51,.35)!important;overflow:visible!important}
[data-theme=dark] .a2 .slr-essentiel{background:linear-gradient(135deg,#1a2540,#142038)!important;border-color:rgba(255,255,255,.1)!important}
.entry-content .slr-essentiel .slr-essentiel-title,.a2 .slr-essentiel .slr-essentiel-title{position:absolute!important;top:-14px;left:24px;display:inline-flex!important;margin:0!important;padding:8px 18px!important;border-radius:999px!important;background:var(--n)!important;color:#fff!important;font:800 11.5px/1 Poppins!important;letter-spacing:.16em!important;box-shadow:0 8px 18px -8px rgba(13,26,51,.6)}
.a2 .slr-essentiel .slr-essentiel-title:after{display:none!important}
.a2 .slr-essentiel ul{position:relative;padding:0!important;margin:0!important}
.a2 .slr-essentiel ul:before{content:"";position:absolute;left:4px;top:18px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--r),rgba(200,16,46,.15))}
.entry-content .slr-essentiel ul li{padding:10px 0 10px 30px!important;border:0!important;font-size:16px!important;line-height:1.55!important;font-weight:500!important;color:var(--ink)!important}
.entry-content .slr-essentiel ul li:before{content:""!important;position:absolute!important;left:0!important;top:17px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--r)!important;box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(200,16,46,.25)!important;font:0/0 a!important}
.a2 .slr-essentiel li strong{color:var(--r)!important;font-weight:700}
@media(max-width:700px){.a2 .slr-essentiel{padding:28px 16px 8px!important}.entry-content .slr-essentiel ul li{font-size:15.5px!important;padding-left:26px!important}}

/* Recherche : bouton de validation (flèche) + croix native masquée */
body.hd2 .hd .sf{position:relative}
body.hd2 .hd .sf input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
body.hd2 .hd .sgo{display:none;flex:none;width:32px;height:32px;margin-left:6px;border:0;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--r2),var(--r));box-shadow:0 6px 14px -6px rgba(200,16,46,.7);transition:transform .15s}
body.hd2 .hd .sgo:hover{transform:scale(1.08)}
body.hd2 .hd .sgo .svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.4}
body.hd2 .hd .sf:focus-within .sgo{display:inline-flex}
@media(min-width:1000px){body.hd2 .hd .sf{display:flex;align-items:center}body.hd2 .hd .sf label{flex:1;min-width:0}}

/* À lire aussi : vignette carrée, texte à droite */
.a2 .rda .hl{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px}
.a2 .rda .hl .im{flex:none!important;display:block;width:78px!important;height:62px!important;border-radius:12px;overflow:hidden}
.a2 .rda .hl .im img,.a2 .rda .hl img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block}
.a2 .rda .hl>span:not(.im),.a2 .rda .hl .tx{flex:1;min-width:0}

/* En-tête d'article v4 : panneau dégradé clair, fil d'Ariane discret, rubrique en pastille, titre resserré, carte auteur */
.a2 .ahd{position:relative;margin:6px auto 26px;padding:26px 28px 24px;border-radius:28px;background:radial-gradient(460px 160px at 0 0,rgba(239,58,85,.12),transparent 70%),radial-gradient(460px 160px at 100% 0,rgba(27,47,87,.12),transparent 70%),linear-gradient(180deg,#fff,#eef1f8);border:1px solid rgba(13,26,51,.07);box-shadow:0 22px 50px -34px rgba(13,26,51,.45);overflow:hidden}
.a2 .ahd:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(13,26,51,.16) 1px,transparent 1.2px);background-size:15px 15px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);opacity:.5}
.a2 .ahd>*{position:relative}
[data-theme=dark] .a2 .ahd{background:linear-gradient(180deg,#14213c,#0f1a30);border-color:rgba(255,255,255,.08)}
.a2 .crumb{font-size:12.5px;color:var(--mut);margin:0 0 14px;text-align:center}
.a2 .ahd .chip,.a2 .ahd .kick{display:inline-flex!important;padding:7px 16px!important;border-radius:999px!important;background:var(--soft)!important;color:var(--r)!important;font:800 11.5px/1 Poppins!important;letter-spacing:.16em!important;text-transform:uppercase;border:1px solid rgba(200,16,46,.18)}
.a2 h1{font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;font-size:clamp(30px,4.2vw,52px)!important;max-width:940px!important;margin-bottom:14px!important}
.a2 .chapo{font-size:clamp(16px,1.5vw,19px)!important;color:var(--mut)!important}
.a2 .ahd .by{margin:22px 0 0!important;padding:14px 18px!important;background:var(--card);border:1px solid var(--ln)!important;border-radius:20px;box-shadow:0 8px 22px -16px rgba(13,26,51,.35)}
@media(max-width:700px){.a2 .ahd{padding:18px 16px 16px;border-radius:22px}.a2 h1{font-size:27px!important}.a2 .ahd .by{padding:12px 12px!important}}
.a2 .ahd{max-width:980px}
.a2 .by{margin:0 auto 26px!important;max-width:980px;padding:14px 18px!important;background:var(--card);border:1px solid var(--ln)!important;border-radius:20px;box-shadow:0 8px 22px -16px rgba(13,26,51,.35)}
.a2 .rda{border-left:0!important}.a2 .rda:before,.a2 .rda:after{display:none!important}
.a2 .rda .hl b{color:var(--ink)!important;font-weight:600!important}
.a2 .rda .hl .meta,.a2 .rda .hl small{color:var(--mut)!important;font-weight:500!important}
@media(max-width:700px){.a2 .by{padding:12px!important;border-radius:18px}}

/* Logo réellement centré : colonnes latérales de même largeur */
body.hd2 .hd .r1{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}
body.hd2 .hd .lf{justify-self:start}body.hd2 .hd .rt{justify-self:end;min-width:0}
body.hd2 .hd .qk a{padding:0 10px}
@media(min-width:1180px) and (max-width:1319px){body.hd2 .hd .qk{display:none}}
@media(min-width:1320px){body.hd2 .hd .qk{display:flex}}
@media(min-width:1180px) and (max-width:1499px){body.hd2 .hd .qk{display:none}}
@media(min-width:1500px){body.hd2 .hd .qk{display:flex}}

/* Fenêtres moyennes : recherche réduite à une pastille ronde (le groupe de gauche ne déborde plus sur le logo) */
@media(min-width:1000px) and (max-width:1279px){
 body.hd2 .hd .sf{max-width:44px!important;width:44px!important;padding:0 13px!important;overflow:hidden}
 body.hd2 .hd .sf input{width:0!important;opacity:0;padding:0}
 body.hd2 .hd .sf:focus-within{position:absolute;z-index:5;max-width:300px!important;width:300px!important;overflow:visible}
 body.hd2 .hd .sf:focus-within input{width:100%!important;opacity:1}
 body.hd2 .hd .burger{padding:0 14px}
}

/* En-tête v8 : deux capsules symétriques de part et d'autre du logo (arrondis en écho à l'onglet) */
body.hd2 .hd .lf,body.hd2 .hd .rt{background:var(--card);border:1px solid var(--ln);border-radius:999px;padding:4px;height:52px;box-shadow:0 6px 18px -12px rgba(13,26,51,.4);align-items:center;gap:0!important;margin-bottom:0}
body.hd2 .hd .lf{padding-right:4px}
body.hd2 .hd .lf .burger{border:0;box-shadow:none;background:transparent;height:44px}
body.hd2 .hd .lf .burger:hover{background:var(--soft);box-shadow:none}
body.hd2 .hd .lf .sf{border:0!important;box-shadow:none!important;background:var(--bg)!important;border-radius:999px!important;margin-left:4px;height:44px}
body.hd2 .hd .lf .sf:focus-within{box-shadow:0 0 0 3px rgba(200,16,46,.18)!important}
body.hd2 .hd .rt .ib{border:0;background:transparent;box-shadow:none;width:44px;height:44px}
body.hd2 .hd .rt .ib:hover{background:var(--soft)}
body.hd2 .hd .qk{display:flex!important;gap:2px;margin:0 4px 0 0;padding:0 6px 0 4px;border-right:1px solid var(--ln)}
body.hd2 .hd .qk a{height:44px;min-width:44px;justify-content:center;padding:0 10px}
body.hd2 .hd .qk a span{display:none}
@media(min-width:1800px){body.hd2 .hd .qk a span{display:inline}}
body.hd2 .hd .rt .hcta{height:44px;margin-left:4px;box-shadow:0 8px 16px -8px rgba(200,16,46,.7)}
@media(min-width:1000px) and (max-width:1279px){
 body.hd2 .hd .lf .sf{max-width:150px!important;width:150px!important;padding:0 8px 0 14px!important;overflow:visible}
 body.hd2 .hd .sf input{width:auto!important;opacity:1!important;flex:1;min-width:0;padding:0}
 body.hd2 .hd .sf:focus-within{position:relative!important;max-width:150px!important;width:150px!important}
 body.hd2 .hd .qk a{min-width:38px;padding:0 8px}
}
@media(max-width:999px){body.hd2 .hd .qk{display:none!important}body.hd2 .hd .lf,body.hd2 .hd .rt{height:48px}}

/* Survol : jamais de souligné ; teinte claire sur fond sombre, rouge sur fond clair */
a:hover,a:focus-visible{text-decoration:none}
.hero:hover .ht,.bt:hover b{text-decoration:none!important;color:#ffc4cd!important}
.all:hover{text-decoration:none!important;color:var(--rd)!important}
.tpb .tr a:hover{text-decoration:none;color:#ffc4cd}
body.hb .brk .bkt:hover{text-decoration:none;color:#ffc4cd}
.e2:hover .e2t b,.fx:hover b,.fx:hover .tx1{color:var(--r)}
footer a:hover{color:#ffc4cd!important;text-decoration:none!important}
.nv a:hover{color:#ffc4cd}

/* ===== Mobile (≤700px) : en-tête compact, partage sur 2 lignes, lettrine resserrée — desktop inchangé ===== */
@media(max-width:700px){
body.hd2 .hd .r1{padding-left:12px!important;padding-right:12px!important}
body.hd2 .hd .lf .bl2{display:none!important}
body.hd2 .hd .lf .sf{display:none!important}
body.hd2 .hd .lf,body.hd2 .hd .rt{height:46px;padding:3px}
body.hd2 .hd .lf .burger{width:40px;height:40px;padding:0;justify-content:center}
body.hd2 .hd .logo{margin:0 8px!important;padding:8px 14px!important;gap:8px!important;max-width:100%}
body.hd2 .hd .logo svg{width:32px!important;height:32px!important}
body.hd2 .hd .wmk b{font-size:15px!important;letter-spacing:-.2px}
body.hd2 .hd .wmk small{display:none!important}
body.hd2 .hd .rt .hcta{width:40px;height:40px;padding:0!important;margin-left:0!important;justify-content:center;font-size:0!important;gap:0!important}
body.hd2 .hd .rt .hcta .svg{width:16px;height:16px;margin:0}
body.hd2 .hd .rt .ib{width:40px;height:40px}
.a2 .tools{flex-wrap:wrap!important;gap:12px!important}
.a2 .shr{width:100%;justify-content:space-between;gap:8px!important}
.a2 .sb{flex:1 1 0;width:auto!important;max-width:64px;height:40px!important}
.a2 .prose p.lt::first-letter{font-size:3.3em;margin:.06em .06em 0 0;letter-spacing:-.02em}
}
@media(max-width:480px){body.hd2 .hd .rt .ib{display:none!important}}
/* ===== Menu v2 : barre de rubriques plus aérée, pastilles, séparateur, slogan sous le logo ===== */
body.hd2 .nv{border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,transparent,#EF3A55 50%,transparent) 1;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
body.hd2 .nv .w{padding-top:9px!important;padding-bottom:9px!important}
body.hd2 .nv a:not(.direct){padding:10px 13px!important;border-radius:999px;font-size:12.5px!important;font-weight:700;letter-spacing:.5px!important;opacity:.9;transition:background .18s,opacity .18s,color .18s}
body.hd2 .nv a:not(.direct):after{display:none!important}
body.hd2 .nv a:not(.direct):hover{background:rgba(255,255,255,.1);opacity:1;color:#fff}
body.hd2 .nv a.on{background:rgba(255,255,255,.15)!important;box-shadow:inset 0 -2px 0 var(--r2);opacity:1}
body.hd2 .nv a.direct{padding:10px 20px 10px 36px!important;margin:0 8px 0 0!important;font-size:13px!important;box-shadow:0 8px 18px -8px rgba(200,16,46,.8)}
body.hd2 .nv a.direct:before{left:16px;width:9px;height:9px;margin-top:-4.5px}
body.hd2 .nv a.direct+a{margin-left:12px;position:relative}
body.hd2 .nv a.direct+a:before{content:"";position:absolute;left:-12px;top:50%;height:18px;width:1px;margin-top:-9px;background:rgba(255,255,255,.2)}
body.hd2 .nv a:last-child:not(.direct){border:1px solid rgba(255,255,255,.26);margin-left:6px}
body.hd2 .nv a:last-child:not(.direct):hover{border-color:rgba(255,255,255,.5)}
@media(min-width:1700px){body.hd2 .nv a .svg{display:inline-block!important}}
@media(min-width:701px){
body.hd2 .hd .wmk{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
body.hd2 .hd .wmk b{line-height:1}
body.hd2 .hd .wmk small{display:block!important;font-size:9.5px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.72);line-height:1;white-space:nowrap}
body.hd2 .hd .wmk small u{display:none}
body.hd2 .hd.sm .wmk small{display:none!important}
}
body.hd2 .brk .bl{background:var(--n)!important;color:#fff!important}
body.hd2 .brk .bl:before{background:var(--r2)!important}
[data-theme=dark] body.hd2 .brk .bl{background:#fff!important;color:var(--n)!important}
@media(max-width:700px){
body.hd2 .nv .w{padding-top:10px!important;padding-bottom:10px!important}
body.hd2 .nv a.direct{padding:9px 16px 9px 32px!important;margin-right:6px!important}
body.hd2 .nv a.direct:before{left:13px}
body.hd2 .nv a:not(.direct){padding:9px 11px!important}
body.hd2 .nv a:last-child:not(.direct){margin-left:2px}
}
/* ===== Menu : ajustements largeur ===== */
@media(max-width:1699px){body.hd2 .nv a:not(.direct){padding:10px 9px!important;letter-spacing:.3px!important;font-size:12px!important}body.hd2 .nv a.direct{padding:10px 16px 10px 32px!important;font-size:12.5px!important}body.hd2 .nv a.direct:before{left:13px}body.hd2 .nv a.direct+a{margin-left:10px}body.hd2 .nv a.direct+a:before{left:-10px}body.hd2 .nv a:last-child:not(.direct){margin-left:2px}}
@media(min-width:1700px) and (max-width:2199px){body.hd2 .nv a .svg{display:none!important}body.hd2 .hd .qk a span{display:none!important}}
@media(min-width:2200px){body.hd2 .nv a .svg{display:inline-block!important}}
@media(max-width:700px){body.hd2 .nv a:not(.direct){padding:9px 11px!important;letter-spacing:.5px!important;font-size:12.5px!important}}

/* ===== À lire aussi (dans l'article) : carte légère dans la DA ===== */
.entry-content .slr-lire-aussi,.a2 .slr-lire-aussi{position:relative!important;margin:34px 0 28px!important;padding:26px 20px 8px!important;border:1px solid var(--ln)!important;border-radius:20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--r) 7%,var(--card)),color-mix(in srgb,#3b5bdb 6%,var(--card)))!important;box-shadow:0 10px 26px -20px rgba(13,26,51,.45)!important}
.slr-lire-aussi .slr-lire-aussi__t{position:absolute!important;top:-15px!important;left:18px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;transform:none!important;clip-path:none!important;box-shadow:none!important}
.slr-lire-aussi .slr-lire-aussi__t span{display:inline-flex!important;align-items:center;gap:8px;transform:none!important;background:var(--n)!important;color:#fff!important;padding:8px 16px 8px 14px!important;border-radius:999px!important;font:800 11px/1 Poppins,sans-serif!important;font-style:normal!important;letter-spacing:.16em!important;text-transform:uppercase;box-shadow:0 8px 18px -8px rgba(13,26,51,.6)}
.slr-lire-aussi .slr-lire-aussi__t span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--r2)}
.slr-lire-aussi ul{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
.slr-lire-aussi li{position:relative;margin:0!important;padding:13px 0 13px 36px!important;border-top:1px dotted color-mix(in srgb,var(--r) 35%,transparent);list-style:none!important}
.slr-lire-aussi li:first-child{border-top:0}
.slr-lire-aussi li:before{content:"→"!important;position:absolute;left:0;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--card);border:1px solid color-mix(in srgb,var(--r) 30%,transparent);color:var(--r);font:700 13px/22px Poppins,sans-serif;text-align:center;transition:background .2s,color .2s}
.slr-lire-aussi li:hover:before{background:var(--r);color:#fff}
.slr-lire-aussi li a{color:var(--ink)!important;font-weight:600!important;font-size:16px!important;line-height:1.4!important;text-decoration:none!important;border:0!important;transition:color .15s}
.slr-lire-aussi li a:hover{color:var(--r)!important}
@media(max-width:700px){.entry-content .slr-lire-aussi{padding:24px 14px 6px!important;border-radius:18px!important}.slr-lire-aussi li a{font-size:15px!important}}

/* ===== En-têtes de blocs (Poursuivre la lecture, Noms et marques cités) : pastille navy + filet dégradé ===== */
.slr-top .slr-top__h,.slr-mn .slr-mn__t{display:flex!important;align-items:center;gap:14px;margin:0 0 20px!important;padding:0!important;background:none!important;border:0!important;transform:none!important;clip-path:none!important;box-shadow:none!important;text-transform:none}
.slr-top .slr-top__h:after,.slr-mn .slr-mn__t:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--r),color-mix(in srgb,var(--r) 0%,transparent))}
.slr-top .slr-top__h:before,.slr-mn .slr-mn__t:before{display:none!important}
.slr-top .slr-top__h span,.slr-mn .slr-mn__t span{display:inline-flex!important;align-items:center;gap:9px;transform:none!important;background:var(--n)!important;color:#fff!important;padding:10px 18px 10px 15px!important;border-radius:999px!important;font:800 12px/1 Poppins,sans-serif!important;font-style:normal!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:0 8px 18px -8px rgba(13,26,51,.6)}
.slr-top .slr-top__h span:before,.slr-mn .slr-mn__t span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--r2)}
/* Poursuivre la lecture : cartes */
.slr-top .slr-top__i{background:var(--card)!important;border:1px solid var(--ln);border-radius:20px;padding:12px!important;box-shadow:0 10px 26px -22px rgba(13,26,51,.5);transition:box-shadow .2s,transform .2s}
.slr-top .slr-top__i:hover{box-shadow:0 16px 30px -20px rgba(13,26,51,.55);transform:translateY(-2px)}
.slr-top .slr-top__ph,.slr-top .slr-top__ph img{border-radius:14px!important;overflow:hidden}
.slr-top .slr-top__p{color:var(--r)!important;font:800 11px/1 Poppins,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase}
.slr-top .slr-top__t{color:var(--ink)!important;font-family:Poppins,sans-serif!important;font-weight:700!important;transition:color .15s}
.slr-top .slr-top__a:hover .slr-top__t{color:var(--r)!important;text-decoration:none!important}
/* Noms et marques cités */
.slr-mn .slr-mn__c{border-radius:18px!important;overflow:hidden;box-shadow:0 12px 26px -18px rgba(13,26,51,.6);transition:transform .2s,box-shadow .2s}
.slr-mn .slr-mn__c:hover{transform:translateY(-2px);box-shadow:0 18px 30px -18px rgba(13,26,51,.7)}
.slr-mn .slr-mn__nm{font-family:Poppins,sans-serif!important;font-weight:800!important;font-size:16px!important;letter-spacing:-.1px!important;text-transform:none!important;line-height:1.2!important}
.slr-mn .slr-mn__nm b{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:none;font:600 11.5px/1 Poppins,sans-serif!important;letter-spacing:.2px!important;color:#fff!important}
.slr-mn .slr-mn__c.is-typo{background:linear-gradient(135deg,var(--n),#1d3366 70%,#4a1530)!important}
.slr-mn .slr-mn__p{border-radius:999px!important;background:var(--card)!important;border:1px solid var(--ln)!important;color:var(--n)!important;font:700 12px/1 Poppins,sans-serif!important;letter-spacing:.06em!important;padding:10px 16px!important;transition:background .15s,color .15s,border-color .15s}
.slr-mn .slr-mn__p:hover{background:var(--r)!important;border-color:var(--r)!important;color:#fff!important}


/* ===== Raccourcis avec libellés + interrupteur clair/sombre ===== */
@media(max-width:1279px){body.hd2 .hd .qk{display:none!important}}
@media(min-width:1280px){body.hd2 .hd .qk a span{display:inline!important}body.hd2 .hd .qk a{gap:7px;padding:0 11px!important;font-size:12.5px;font-weight:700;color:var(--n);border-radius:999px}body.hd2 .hd .qk a:hover{background:var(--soft);color:var(--r)}body.hd2 .hd .qk a .svg{width:16px;height:16px}}
@media(min-width:1000px) and (max-width:1499px){body.hd2 .hd .rt .hcta{display:none!important}}
body.hd2 .hd .rt #dk{width:auto!important;padding:0 6px!important;background:transparent!important;border:0!important;display:inline-flex;align-items:center}
#dk .dkt{position:relative;display:block;width:58px;height:30px;border-radius:999px;background:linear-gradient(135deg,#ffe3e8,#dfe6fa);border:1px solid var(--ln);box-shadow:inset 0 1px 3px rgba(13,26,51,.12);transition:background .25s}
#dk .dkt i{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 8px -2px rgba(13,26,51,.5);transition:transform .25s cubic-bezier(.4,.1,.2,1),background .25s}
#dk .dkt svg{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s}
#dk .dkt .su{left:7px;stroke:var(--r);z-index:2}
#dk .dkt .mo{right:7px;stroke:#5b6a9a;z-index:2}
[data-theme=dark] #dk .dkt{background:linear-gradient(135deg,#1d2b55,#0f1a38);border-color:#33447a}
[data-theme=dark] #dk .dkt i{transform:translateX(28px);background:#EF3A55}
[data-theme=dark] #dk .dkt .su{stroke:#8d9bc9}
[data-theme=dark] #dk .dkt .mo{stroke:#fff}
#dk:hover .dkt{box-shadow:0 0 0 3px rgba(200,16,46,.18),inset 0 1px 3px rgba(13,26,51,.12)}


/* ===== Corrections v4 ===== */
.slr-top .slr-top__h span,.slr-mn .slr-mn__t span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.slr-mn .slr-mn__nm b{display:table!important;margin-top:8px!important}
.slr-mn .slr-mn__t{margin-bottom:26px!important}
body.hd2 .nv a:not(.direct){padding:10px 9px!important;letter-spacing:.3px!important;font-size:12px!important}
@media(min-width:701px) and (max-width:2099px){body.hd2 .hd .rt .hcta{display:none!important}}

/* ===== Menu rubriques v3 : dégradé, pictos, casse douce, un seul « Vidéos » ===== */
body.hd2 .nv,[data-theme=dark] body.hd2 .nv{background:radial-gradient(520px 110px at 12% -20%,rgba(239,58,85,.34),transparent 70%),radial-gradient(520px 110px at 92% 130%,rgba(80,110,255,.28),transparent 70%),linear-gradient(95deg,#0a1530 0%,#18295c 48%,#0d1a3a 100%)!important}
body.hd2 .nv a:not(.direct){text-transform:none!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;padding:9px 12px!important;gap:7px;opacity:1;color:rgba(255,255,255,.88)}
body.hd2 .nv a .svg{display:inline-block!important;width:16px!important;height:16px!important;stroke:#ff8fa1!important;fill:none;stroke-width:1.9;opacity:.95}
body.hd2 .nv a:not(.direct):hover{background:rgba(255,255,255,.12)!important;color:#fff}
body.hd2 .nv a.on{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08))!important;box-shadow:none!important;color:#fff!important}
body.hd2 .nv a.on .svg{stroke:#fff!important}
body.hd2 .nv a:last-child:not(.direct){border:0!important;margin-left:0!important}
body.hd2 .hd .rt .hcta{display:none!important}
@media(max-width:700px){body.hd2 .hd .rt .hcta{display:inline-flex!important}body.hd2 .nv a:not(.direct){font-size:13px!important;padding:9px 11px!important}}
@media(min-width:701px) and (max-width:1439px){body.hd2 .nv a .svg{display:none!important}body.hd2 .nv a:not(.direct){padding:9px 11px!important}}


/* ===== Fermer le menu (mobile & desktop) + largeur du menu rubriques ===== */
.mgx{display:none}
.mega.on .mgx{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:140;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 15px;border:0;border-radius:999px;background:var(--n);color:#fff;font:700 13px/1 Poppins,sans-serif;box-shadow:0 10px 24px -8px rgba(13,26,51,.7);cursor:pointer;transition:background .15s}
.mgx svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round}
.mgx:hover{background:var(--r)}
[data-theme=dark] .mega.on .mgx{background:var(--r)}
@media(min-width:701px) and (max-width:1599px){body.hd2 .nv a .svg{display:none!important}}
@media(min-width:1600px){body.hd2 .nv .w{max-width:1560px!important}}

/* ===== Onglet logo v3 : se fond dans le dégradé du menu ===== */
body.hd2 .hd .logo{--n:#172859;background:linear-gradient(180deg,#0f1d44 0%,#172859 100%)!important}


/* ===== Page Vidéos : bandeau cinéma, hero rubrique masqué, pubs auto hors du design ===== */
body.category-videos .ah2{position:relative;overflow:hidden;padding:34px 40px 32px;margin:8px 0 28px;border-radius:26px;color:#fff;background:radial-gradient(440px 170px at 6% -15%,rgba(239,58,85,.5),transparent 70%),radial-gradient(540px 210px at 96% 125%,rgba(86,116,255,.38),transparent 70%),linear-gradient(100deg,#0a1530 0%,#18295c 55%,#0d1a3a 100%);box-shadow:0 22px 44px -28px rgba(13,26,51,.75)}
body.category-videos .ah2:before{content:"Rubrique vidéo";display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font:800 11px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body.category-videos .ah2:after{content:"";position:absolute;right:44px;top:50%;width:118px;height:118px;margin-top:-59px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Ccircle cx='60' cy='60' r='56' fill='rgba(255,255,255,.07)' stroke='rgba(255,255,255,.35)' stroke-width='2'/%3E%3Cpath d='M48 38l38 22-38 22z' fill='%23EF3A55'/%3E%3C/svg%3E") center/contain no-repeat}
body.category-videos .ah2 h1{color:#fff!important;margin:16px 0 0!important;font-size:clamp(40px,5.2vw,66px);letter-spacing:-1.6px;line-height:1}
body.category-videos .ah2 h1:after{content:"";display:block;width:66px;height:5px;border-radius:5px;margin-top:16px;background:linear-gradient(90deg,#EF3A55,#ff9fb0)}
body.category-videos .ah2 .ad{margin-top:16px}
body.category-videos .ah2 .ad p{margin:0!important;max-width:620px;color:rgba(255,255,255,.82)!important;font-size:16.5px;line-height:1.55}
body.category-videos .ah2 .ad p+p{display:none}
body.category-videos .slr-rub .rb-hero{display:none!important}
body.category-videos .slr-rub .google-auto-placed,body.category-videos .slr-rub .goog-rentries{display:none!important}
@media(max-width:700px){body.category-videos .ah2{padding:24px 20px;border-radius:22px}body.category-videos .ah2:after{display:none}body.category-videos .ah2 .ad p{font-size:15px}}

/* ===== Cadrage visages (haut de l'image privilégié) + pas d'horodatage sur le hero de la home ===== */
.hero img,.card .im img,.bt img,.e2 img,.hl .im img{object-position:50% 20%}
body.home .hero .meta{display:none!important}

/* ===== Menu v4 : pictos dès 1366px, EN DIRECT plus fin et plus d'air ===== */
@media(min-width:701px){body.hd2 .nv .w{padding-top:13px!important;padding-bottom:13px!important}body.hd2 .nv a.direct{padding:7px 15px 7px 29px!important;font-size:12px!important;letter-spacing:.3px}body.hd2 .nv a.direct:before{left:12px;width:8px;height:8px;margin-top:-4px}}
@media(min-width:1366px){body.hd2 .nv .w{max-width:none!important;padding-left:16px!important;padding-right:16px!important}body.hd2 .nv a .svg{display:inline-block!important;width:15px!important;height:15px!important}body.hd2 .nv a:not(.direct){padding:9px 8px!important;gap:5px!important;font-size:13px!important}}
@media(min-width:1700px){body.hd2 .nv a:not(.direct){padding:9px 11px!important;gap:6px!important}}

/* ===== Barre admin WordPress : le menu et son bouton Fermer passent dessous ===== */
@media(max-width:782px){body.admin-bar .mega{top:46px}body.admin-bar .mega.on .mgx{top:60px}}
@media(min-width:783px){body.admin-bar .mega{top:32px}body.admin-bar .mega.on .mgx{top:46px}}


/* ===== Menu v5 : pictos en pastilles rondes (dès 1440px) ===== */
body.hd2 .nv a .svg{box-sizing:content-box!important;width:12px!important;height:12px!important;padding:4.5px!important;border-radius:50%;background:rgba(255,255,255,.14);stroke:#fff!important;stroke-width:2!important;transition:background .18s}
body.hd2 .nv a:hover .svg,body.hd2 .nv a.on .svg{background:var(--r)!important;stroke:#fff!important}
@media(min-width:701px) and (max-width:1439px){body.hd2 .nv a .svg{display:none!important}}
@media(min-width:1440px){body.hd2 .nv a:not(.direct){padding:7px 8px!important;gap:6px!important}}

/* ===== Pages rubriques (Actus, Médias, Tech…) : bandeau, sujets, titres de sections ===== */
body.archive.category{--ac1:rgba(239,58,85,.5);--ac2:rgba(86,116,255,.38)}
body.category-medias{--ac1:rgba(59,130,246,.55);--ac2:rgba(139,92,246,.4)}
body.category-musique{--ac1:rgba(168,85,247,.55);--ac2:rgba(236,72,153,.4)}
body.category-tech{--ac1:rgba(6,182,212,.5);--ac2:rgba(59,130,246,.42)}
body.category-people{--ac1:rgba(236,72,153,.5);--ac2:rgba(245,158,11,.38)}
body.category-cinema,body.category-cinema-series-tv{--ac1:rgba(245,158,11,.5);--ac2:rgba(239,58,85,.4)}
body.category-sport{--ac1:rgba(34,197,94,.45);--ac2:rgba(59,130,246,.4)}
body.category-insolites{--ac1:rgba(250,204,21,.45);--ac2:rgba(236,72,153,.38)}
body.category-livres{--ac1:rgba(52,211,153,.45);--ac2:rgba(99,102,241,.4)}
body.archive.category .ah2{position:relative;overflow:hidden;padding:32px 40px 30px;margin:8px 0 26px;border-radius:26px;color:#fff;background:radial-gradient(440px 170px at 6% -15%,var(--ac1),transparent 70%),radial-gradient(540px 210px at 96% 125%,var(--ac2),transparent 70%),linear-gradient(100deg,#0a1530 0%,#18295c 55%,#0d1a3a 100%);box-shadow:0 22px 44px -28px rgba(13,26,51,.75)}
body.archive.category .ah2:before{content:"Rubrique";display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font:800 11px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body.archive.category .ah2 h1{color:#fff!important;margin:16px 0 0!important;font-size:clamp(38px,5vw,62px);letter-spacing:-1.6px;line-height:1}
body.archive.category .ah2 h1:after{content:"";display:block;width:66px;height:5px;border-radius:5px;margin-top:16px;background:linear-gradient(90deg,#EF3A55,#ff9fb0)}
body.archive.category .ah2 .ad{margin-top:16px}
body.archive.category .ah2 .ad p{margin:0!important;max-width:640px;color:rgba(255,255,255,.82)!important;font-size:16px;line-height:1.55}
body.archive.category .ah2 .ad p+p{display:none}
body.archive.category .ah2:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 38px rgba(255,255,255,.03),0 0 0 76px rgba(255,255,255,.02)}
/* bandeau « La rubrique » : seulement les sujets du moment, en pastilles */
body.archive.category .slr-rub .rb-hero{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;margin:0 0 24px!important}
body.archive.category .slr-rub .rb-hero__in{padding:0!important;background:none!important;text-align:left!important}
body.archive.category .slr-rub .rb-t,body.archive.category .slr-rub .rb-d{display:none!important}
body.archive.category .slr-rub .rb-k{margin:0 0 12px!important;text-align:left!important;color:var(--mut)!important;font:800 11px/1 Poppins,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase}
body.archive.category .slr-rub .rb-k b{color:var(--r)!important}
body.archive.category .slr-rub .rb-sj{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start!important}
body.archive.category .slr-rub .rb-sj a{background:var(--card)!important;border:1px solid var(--ln)!important;color:var(--n)!important;border-radius:999px!important;padding:9px 15px!important;font:700 12.5px/1 Poppins,sans-serif!important;transition:background .15s,color .15s,border-color .15s}
[data-theme=dark] body.archive.category .slr-rub .rb-sj a{color:var(--ink)!important}
body.archive.category .slr-rub .rb-sj a:hover{background:var(--r)!important;border-color:var(--r)!important;color:#fff!important}
/* pubs automatiques Google hors du design des rubriques */
body.archive.category .arch .google-auto-placed,body.archive.category .arch .goog-rentries{display:none!important}
/* titres de sections */
body.archive.category .rb-h2{display:flex!important;align-items:center;gap:12px;margin:36px 0 18px!important;text-align:left!important;font:800 12px/1 Poppins,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ink)!important;border:0!important}
body.archive.category .rb-h2:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--r);flex:none}
body.archive.category .rb-h2:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--r) 70%,transparent),transparent)}
body.archive.category .rb-aussi__k{text-align:left!important;color:var(--r)!important;font:800 11px/1 Poppins,sans-serif!important;letter-spacing:.16em!important}
body.archive.category .rb-mini span{text-align:left!important}
@media(max-width:700px){body.archive.category .ah2{padding:24px 20px;border-radius:22px}body.archive.category .ah2 .ad p{font-size:15px}}

/* ===== Accents rubriques ===== */
body.archive.category.category-medias{--ac1:rgba(59,130,246,.55);--ac2:rgba(139,92,246,.4)}
body.archive.category.category-musique{--ac1:rgba(168,85,247,.55);--ac2:rgba(236,72,153,.4)}
body.archive.category.category-tech{--ac1:rgba(6,182,212,.5);--ac2:rgba(59,130,246,.42)}
body.archive.category.category-people{--ac1:rgba(236,72,153,.5);--ac2:rgba(245,158,11,.38)}
body.archive.category.category-cinema{--ac1:rgba(245,158,11,.5);--ac2:rgba(239,58,85,.4)}
body.archive.category.category-cinema-series-tv{--ac1:rgba(245,158,11,.5);--ac2:rgba(239,58,85,.4)}
body.archive.category.category-sport{--ac1:rgba(34,197,94,.45);--ac2:rgba(59,130,246,.4)}
body.archive.category.category-insolites{--ac1:rgba(250,204,21,.45);--ac2:rgba(236,72,153,.38)}
body.archive.category.category-livres{--ac1:rgba(52,211,153,.45);--ac2:rgba(99,102,241,.4)}


/* ===== Pages (Arcom, À propos, outils…) : bandeau, carte de contenu, pubs à droite ===== */
.pgw{padding-bottom:44px}
.pgh{position:relative;overflow:hidden;margin:8px 0 26px;padding:30px 38px 28px;border-radius:26px;color:#fff;background:radial-gradient(440px 170px at 6% -15%,rgba(239,58,85,.5),transparent 70%),radial-gradient(540px 210px at 96% 125%,rgba(86,116,255,.38),transparent 70%),linear-gradient(100deg,#0a1530 0%,#18295c 55%,#0d1a3a 100%);box-shadow:0 22px 44px -28px rgba(13,26,51,.75)}
.pgh:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 38px rgba(255,255,255,.03),0 0 0 76px rgba(255,255,255,.02)}
.pgh__k{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font:800 11px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.pgh h1{position:relative;z-index:1;margin:16px 0 0!important;max-width:900px;color:#fff!important;font:800 clamp(28px,3.6vw,46px)/1.08 Poppins,sans-serif!important;letter-spacing:-1px!important}
.pgh h1:after{content:"";display:block;width:66px;height:5px;border-radius:5px;margin-top:16px;background:linear-gradient(90deg,#EF3A55,#ff9fb0)}
.pgl{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
@media(min-width:1100px){.pgl.has-ad{grid-template-columns:minmax(0,1fr) 320px}}
.pgc{min-width:0;background:var(--card);border:1px solid var(--ln);border-radius:22px;padding:30px 34px;box-shadow:0 14px 34px -26px rgba(13,26,51,.5)}
.pgc>p{font-size:16.5px;line-height:1.7;color:var(--ink)}
.pgc a{color:var(--r)}
.pgc h2{display:flex;align-items:center;gap:12px;margin:34px 0 14px;font:800 24px/1.2 Poppins,sans-serif;letter-spacing:-.4px}
.pgc h2:before{content:"";width:6px;height:26px;border-radius:3px;background:var(--r);flex:none}
.pgc h3{margin:26px 0 10px;font:800 18px/1.3 Poppins,sans-serif}
.pgc table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ln);border-radius:16px;overflow:hidden;font-size:14.5px;margin:6px 0}
.pgc thead th{background:linear-gradient(100deg,#0a1530,#18295c);color:#fff;padding:13px 14px;text-align:left;font:700 11.5px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.pgc td{padding:13px 14px;border-top:1px solid var(--ln);vertical-align:top}
.pgc tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--r) 3%,var(--card))}
.pgc div[style*="fafaf8"]{background:color-mix(in srgb,var(--n) 4%,var(--card))!important;border:1px solid var(--ln)!important;border-radius:16px!important;color:var(--mut)!important}
.tar-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:22px 0}
.tar-stat{padding:16px 18px;border-radius:18px;border:1px solid var(--ln);background:linear-gradient(135deg,color-mix(in srgb,var(--r) 7%,var(--card)),color-mix(in srgb,#3b5bdb 6%,var(--card)))}
.tar-stat-val{font:800 28px/1.1 Poppins,sans-serif;color:var(--ink)}
.tar-stat-lbl{margin-top:6px;font:700 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.tar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}
.tar-filter label{display:block;margin-bottom:6px;font:700 11px/1 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.tar-filter select,.tar-filter input{width:100%;height:44px;padding:0 14px;border:1px solid var(--ln);border-radius:12px;background:var(--bg);color:var(--ink);font:500 14px Poppins,sans-serif}
.tar-filter select:focus,.tar-filter input:focus{outline:0;border-color:var(--r);box-shadow:0 0 0 3px rgba(200,16,46,.15)}
.tar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0 14px;font:600 13px Poppins,sans-serif;color:var(--mut)}
.tar-btn{padding:9px 16px;border:1px solid var(--ln);border-radius:999px;background:var(--card);color:var(--ink);font:700 12.5px Poppins,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.tar-btn:hover{background:var(--r);border-color:var(--r);color:#fff}
.tar-pagination{display:flex;gap:6px;justify-content:center;margin:20px 0}
.tar-page{min-width:38px;height:38px;padding:0 12px;border:1px solid var(--ln);border-radius:999px;background:var(--card);color:var(--ink);font:700 13px Poppins,sans-serif;cursor:pointer}
.tar-page.active{background:var(--r);border-color:var(--r);color:#fff}
.tar-page:disabled{opacity:.4;cursor:default}
@media(max-width:700px){.pgh{padding:22px 20px;border-radius:22px}.pgc{padding:20px 16px;border-radius:18px}.pgc table{display:block;overflow-x:auto}}

/* ===== Menu v6 : barre épurée, sans halo rouge ===== */
body.hd2 .nv,[data-theme=dark] body.hd2 .nv{background:linear-gradient(90deg,#0b1736 0%,#17285a 50%,#0b1736 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.hd2 .nv .w{max-width:none!important;padding:12px 14px!important;justify-content:center}
body.hd2 .nv a:not(.direct){padding:6px 9px!important;gap:6px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;color:rgba(255,255,255,.9);border-radius:999px;box-shadow:none!important}
body.hd2 .nv a:not(.direct):hover{background:rgba(255,255,255,.1)!important;color:#fff}
body.hd2 .nv a.on{background:rgba(255,255,255,.16)!important;box-shadow:none!important;color:#fff!important}
body.hd2 .nv a .svg{box-sizing:content-box!important;width:11px!important;height:11px!important;padding:4px!important;border-radius:50%;background:rgba(255,255,255,.14);stroke:#fff!important;stroke-width:2!important}
body.hd2 .nv a:hover .svg,body.hd2 .nv a.on .svg{background:var(--r)!important}
body.hd2 .nv a.direct{padding:6px 13px 6px 26px!important;font-size:12px!important;box-shadow:0 6px 14px -8px rgba(200,16,46,.9)!important}
body.hd2 .nv a.direct:before{left:11px!important;width:8px!important;height:8px!important;margin-top:-4px!important}
body.hd2 .nv{border-bottom:0!important;border-image:none!important}
body.hd2 .nv:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,#EF3A55 50%,transparent);opacity:.8}
@media(min-width:701px) and (max-width:1365px){body.hd2 .nv a .svg{display:none!important}body.hd2 .nv a:not(.direct){padding:6px 9px!important}}
@media(min-width:1366px){body.hd2 .nv a .svg{display:inline-block!important}}
@media(min-width:1600px){body.hd2 .nv a:not(.direct){padding:7px 11px!important;font-size:13.5px!important}}
@media(max-width:700px){body.hd2 .nv .w{padding:10px 12px!important;justify-content:flex-start}body.hd2 .nv a .svg{display:inline-block!important}}

/* pgc-wide */
.pgl>.pgc.prose,.pgl>.pgc{max-width:none!important;width:100%}


/* ===== Bandeau « Dernière heure » ===== */
body.hd2 .brk{background:linear-gradient(90deg,color-mix(in srgb,var(--r) 6%,var(--card)) 0%,var(--card) 45%)!important;border:0!important;border-bottom:1px solid var(--ln)!important;box-shadow:none!important}
body.hd2 .brk .w{height:44px!important;gap:14px}
body.hd2 .brk .bl{height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 15px 0 13px!important;border-radius:999px;background:linear-gradient(135deg,#0d1a3a,#1f3470)!important;color:#fff!important;font:800 10.5px/1 Poppins,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase;box-shadow:0 8px 16px -10px rgba(13,26,51,.9)}
body.hd2 .brk .bl:before{background:var(--r2)!important;box-shadow:0 0 0 3px rgba(239,58,85,.28)}
[data-theme=dark] body.hd2 .brk .bl{background:linear-gradient(135deg,#fff,#dfe6fa)!important;color:var(--n)!important}
body.hd2 .brk .bkt{color:var(--ink)!important;font:700 14.5px/1.2 Poppins,sans-serif!important;letter-spacing:-.1px;transition:color .15s}
body.hd2 .brk .bkt:hover{color:var(--r)!important}
body.hd2 .brk .bc{padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--n) 7%,transparent);color:var(--mut)!important;font:700 11.5px/1 Poppins,sans-serif!important;letter-spacing:.04em!important}
body.hd2 .brk .bb,body.hd2 .brk #bx{width:28px!important;height:28px!important;border-radius:50%;border:1px solid var(--ln);background:var(--card)!important;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}
body.hd2 .brk .bb:hover,body.hd2 .brk #bx:hover{background:var(--r)!important;border-color:var(--r);color:#fff}
body.hd2 .brk .bb .svg{width:13px;height:13px;stroke:currentColor}

/* brk-mobile */
@media(max-width:700px){body.hd2 .brk .w{height:42px!important;gap:10px}body.hd2 .brk .bl{height:24px;padding:0 11px 0 10px!important;font-size:9px!important;letter-spacing:.12em!important;gap:6px}body.hd2 .brk .bb,body.hd2 .brk .bc{display:none!important}body.hd2 .brk .bkt{font-size:13.5px!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.hd2 .brk #bx{width:26px!important;height:26px!important;flex:none}}

/* subc-banner */
body.archive .ah2 .subc{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
body.archive .ah2 .subc a{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font:700 13px/1 Poppins,sans-serif;text-decoration:none!important;transition:background .15s,border-color .15s}
body.archive .ah2 .subc a:hover{background:var(--r)!important;border-color:var(--r)!important;color:#fff!important}


/* ===== Page de recherche : bandeau + champ + filtres ===== */
body.search{--ac1:rgba(239,58,85,.5);--ac2:rgba(86,116,255,.38)}
body.search .ah2.sr-h{position:relative;overflow:hidden;padding:30px 40px 30px;margin:8px 0 18px;border-radius:26px;color:#fff;background:radial-gradient(440px 170px at 6% -15%,var(--ac1),transparent 70%),radial-gradient(540px 210px at 96% 125%,var(--ac2),transparent 70%),linear-gradient(100deg,#0a1530 0%,#18295c 55%,#0d1a3a 100%);box-shadow:0 22px 44px -28px rgba(13,26,51,.75)}
.sr-k{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font:800 11px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body.search .ah2.sr-h h1{color:#fff!important;margin:16px 0 0!important;font:800 clamp(28px,3.8vw,48px)/1.08 Poppins,sans-serif!important;letter-spacing:-1.2px!important}
.sr-f{position:relative;display:flex;align-items:center;gap:10px;margin-top:22px;padding:7px 7px 7px 20px;max-width:720px;border-radius:999px;background:#fff;box-shadow:0 18px 34px -20px rgba(0,0,0,.6)}
.sr-f svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--r);stroke-width:2.2;stroke-linecap:round}
.sr-f input{flex:1;min-width:0;height:44px;border:0;outline:0;background:transparent;font:500 16px Poppins,sans-serif;color:#0D1A33}
.sr-f button{height:44px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#C8102E,#EF3A55);color:#fff;font:800 13px/1 Poppins,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 20px -10px rgba(200,16,46,.9);transition:transform .15s}
.sr-f button:hover{transform:translateY(-1px)}
.sr-n{margin:16px 0 0!important;color:rgba(255,255,255,.78);font:600 13.5px Poppins,sans-serif}
.sr-opt{display:grid;gap:12px;margin:0 0 26px;padding:18px 20px;border:1px solid var(--ln);border-radius:20px;background:var(--card);box-shadow:0 12px 28px -24px rgba(13,26,51,.5)}
.sr-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sr-row>b{flex:0 0 92px;font:800 11px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.sr-ch{display:flex;flex-wrap:wrap;gap:8px}
.sr-ch a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--ln);background:var(--bg);color:var(--ink);font:700 12.5px/1 Poppins,sans-serif;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.sr-ch a:hover{border-color:var(--r);color:var(--r)}
.sr-ch a.on{background:var(--n);border-color:var(--n);color:#fff}
[data-theme=dark] .sr-ch a.on{background:var(--r);border-color:var(--r)}
.sr-empty{padding:34px 28px;border:1px dashed var(--ln);border-radius:20px;text-align:center;background:var(--card)}
.sr-empty p:first-child{font:800 20px Poppins,sans-serif;margin:0 0 6px}
.sr-empty .sr-tip{color:var(--mut);margin:0 0 16px}
.sr-empty .sr-ch{justify-content:center}
@media(max-width:700px){body.search .ah2.sr-h{padding:22px 18px;border-radius:22px}.sr-f{padding:6px 6px 6px 14px}.sr-f button{padding:0 16px}.sr-row>b{flex:0 0 100%}.sr-opt{padding:16px}}

/* ===== Ligne Services (sous le menu, fond blanc) ===== */
body.hd2 .svc{display:block!important;background:#fff;border-bottom:1px solid var(--ln);max-height:none;opacity:1}
[data-theme=dark] body.hd2 .svc{background:var(--card)}
body.hd2 .svc .w{justify-content:flex-start;gap:4px;padding-top:7px;padding-bottom:7px;white-space:nowrap}
body.hd2 .svc .w::-webkit-scrollbar{display:none}
body.hd2 .svc b{margin-right:6px;font:800 10.5px/1 Poppins,sans-serif;letter-spacing:.16em}
body.hd2 .svc a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:transparent;font:600 12.5px/1 Poppins,sans-serif}
body.hd2 .svc a .svg{width:14px;height:14px;fill:none;stroke:var(--r);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.hd2 .svc a:hover{background:color-mix(in srgb,var(--r) 10%,transparent)}
body.hd2 .svc a.all{margin-left:auto}
body.hd2.no-svc .svc{display:none!important}
@media(max-width:700px){body.hd2 .svc b{display:none}body.hd2 .svc a.all{margin-left:0}}

/* ===== Une de la home : titre + cartouche sous-titre ===== */
.hero.xl .ht{position:relative;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.08;letter-spacing:-1.2px;text-shadow:0 2px 22px rgba(0,0,0,.5);max-width:880px;margin-top:16px}
.hero.xl .ht::before{content:"";display:block;width:56px;height:5px;margin-bottom:14px;border-radius:99px;background:linear-gradient(90deg,#C8102E,#EF3A55)}
.hero.xl .ex{display:block;width:fit-content;max-width:720px;margin-top:16px;padding:13px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.2);border-left:4px solid #EF3A55;background:linear-gradient(100deg,rgba(13,26,51,.62),rgba(239,58,85,.16) 70%,rgba(13,26,51,.28));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 14px 30px -18px rgba(0,0,0,.7);font-size:15px;line-height:1.5;font-weight:500;opacity:1;color:#fff}
@media(max-width:700px){.hero.xl .ex{font-size:13.5px;padding:10px 13px;border-radius:13px;max-width:100%}.hero.xl .ht::before{width:44px;height:4px;margin-bottom:10px}}

/* Pubs intégrées : cadre arrondi autour de l'annonce (contenu Google intact), libellé Publicité conservé */
.pubw{position:relative;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--ln);box-shadow:0 12px 28px -24px rgba(13,26,51,.5);padding:26px 12px 12px;min-height:90px}
.pubw::before{content:"Publicité";position:absolute;top:8px;left:16px;font:700 10px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.pubw ins,.pubw iframe{border-radius:14px}
.slr-pub-rub,.pgr .pubw{border-radius:20px}


/* ===== Bandeaux clairs (24/10/2026) : pages, rubriques, vidéos, recherche, Le fil ===== */
html:not([data-theme=dark]) .pgh,
html:not([data-theme=dark]) body.archive.category .ah2,
html:not([data-theme=dark]) body.category-videos .ah2,
html:not([data-theme=dark]) body.search .ah2.sr-h{
 color:var(--n)!important;border:1px solid var(--ln)!important;
 background:radial-gradient(520px 200px at 0% 0%,rgba(239,58,85,.13),transparent 70%),radial-gradient(560px 220px at 100% 100%,rgba(86,116,255,.12),transparent 70%),linear-gradient(120deg,#ffffff 0%,#f4f6fd 100%)!important;
 box-shadow:0 18px 40px -30px rgba(13,26,51,.35)!important}
html:not([data-theme=dark]) .pgh h1,
html:not([data-theme=dark]) body.archive.category .ah2 h1,
html:not([data-theme=dark]) body.category-videos .ah2 h1,
html:not([data-theme=dark]) body.search .ah2.sr-h h1{color:var(--n)!important;text-shadow:none!important}
html:not([data-theme=dark]) body.archive.category .ah2 p,
html:not([data-theme=dark]) body.category-videos .ah2 p{color:var(--mut)!important;opacity:1!important}
html:not([data-theme=dark]) .sr-n{color:var(--mut)!important}
html:not([data-theme=dark]) .pgh__k,
html:not([data-theme=dark]) .sr-k,
html:not([data-theme=dark]) body.archive.category .ah2 .k,
html:not([data-theme=dark]) body.category-videos .ah2 .k{background:rgba(200,16,46,.09)!important;border:1px solid rgba(200,16,46,.22)!important;color:var(--r)!important}
html:not([data-theme=dark]) .pgh h1:after{background:linear-gradient(90deg,#C8102E,#EF3A55)}
html:not([data-theme=dark]) body.archive.category .ah2:after{border-color:rgba(13,26,51,.07);box-shadow:0 0 0 38px rgba(13,26,51,.025),0 0 0 76px rgba(13,26,51,.015)}
html:not([data-theme=dark]) body.archive.category .ah2 a,
html:not([data-theme=dark]) body.category-videos .ah2 a{background:#fff!important;border:1px solid var(--ln)!important;color:var(--n)!important}
html:not([data-theme=dark]) body.archive.category .ah2 a:hover{border-color:var(--r)!important;color:var(--r)!important}
html:not([data-theme=dark]) .sr-f{border:1px solid var(--ln);box-shadow:0 14px 28px -22px rgba(13,26,51,.5)}
/* Le fil : cartouche « En continu » clair */
html:not([data-theme=dark]) .slr-flp .flp-hero{background:radial-gradient(420px 160px at 100% 0%,rgba(239,58,85,.12),transparent 70%),linear-gradient(120deg,#fff,#f4f6fd)!important;border:1px solid var(--ln)!important;box-shadow:0 14px 30px -26px rgba(13,26,51,.4)!important;color:var(--n)!important}
html:not([data-theme=dark]) .slr-flp .flp-t{color:var(--n)!important}
html:not([data-theme=dark]) .slr-flp .flp-s{color:var(--mut)!important}
html:not([data-theme=dark]) .slr-flp .flp-s b{color:var(--n)!important}
html:not([data-theme=dark]) .slr-flp .flp-live{background:rgba(200,16,46,.09)!important;color:var(--r)!important}


/* retouches bandeaux clairs */
html:not([data-theme=dark]) body.archive.category .ah2 h1:before,
html:not([data-theme=dark]) body.category-videos .ah2 h1:before{background:rgba(200,16,46,.09)!important;border:1px solid rgba(200,16,46,.22)!important;color:var(--r)!important}
html:not([data-theme=dark]) body.category-videos .ah2:before{display:none!important}
.pubw::before{display:none!important}
.pubw{padding:12px!important}

/* pubs : cadre ajusté à l'annonce (pas de hauteur forcée), pub de la home en largeur raisonnable */
.pubw{padding:6px 8px 8px!important;min-height:0!important;height:auto!important;display:flow-root;border-radius:16px}
.pubw .slr-pub{margin:0!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}
.pubw .slr-pub__lab{display:block;margin:2px 4px 6px;font:700 10px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.pubw.pubg{max-width:820px;margin:18px auto!important}
.pubw ins.adsbygoogle{min-height:0!important}

/* Les plus vues & listes latérales : plus de carré rose derrière l'icône, rubrique en petit libellé rouge */
.box .kick i,.pv .kick i{display:none!important}
.box .kick,.pv .kick{display:block;margin:0 0 4px;font:800 11px/1.2 Poppins,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--r)!important;background:none!important;padding:0!important}

/* Colonne de droite de la home : l'essentiel défile, la pub reste collée et visible dans l'espace libre */
@media(min-width:1101px){.z3 .stk3{position:static!important}.z3{display:flex;flex-direction:column;gap:18px}.z3 .railstk{flex:1}.z3 .railstk .pubw{position:sticky;top:calc(var(--hh) + 14px)}}
@media(max-width:1100px){.z3 .railstk{display:none}}

/* Univers de la home : fonds adoucis (moins de paté) */
html:not([data-theme=dark]) .uni.u-mus{background:radial-gradient(520px 260px at 92% 0%,rgba(239,58,85,.30),transparent 70%),radial-gradient(560px 300px at 0% 100%,rgba(120,100,255,.28),transparent 70%),linear-gradient(160deg,#1a2650 0%,#232a62 60%,#2c2a64 100%)}
.uni.u-mus:before{opacity:.22!important}.uni.u-mus:after{opacity:.55}
html:not([data-theme=dark]) .uni.u-tech{background:radial-gradient(520px 260px at 0 0,rgba(239,58,85,.20),transparent 70%),linear-gradient(160deg,#1b2a4d 0%,#16233f 100%)}
html:not([data-theme=dark]) .uni.u-cine{background:radial-gradient(60% 40% at 50% -6%,rgba(239,58,85,.20),transparent 70%),linear-gradient(180deg,#1a2342 0%,#141b34 100%)}

/* Noms cités / Poursuivre : de l'air entre le titre et les cartes */
body .slr-mn .slr-mn__t,body .slr-top .slr-top__h{margin-bottom:24px!important}
body .slr-mn .slr-mn__t+.slr-mn__g,body .slr-top .slr-top__h+*{margin-top:0!important}
body .slr-mn .slr-mn__g{margin-top:0}

/* Coche bleue de validation à côté du nom de l'auteur (signature et bio) */
.art .who b:after,.slr-bio2__n a:after{content:"";display:inline-block;width:.95em;height:.95em;margin-left:.3em;vertical-align:-.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231d9bf0' d='M12 1.5l2.6 1.9 3.2-.1 1 3.1 2.6 1.9-1 3.1 1 3.1-2.6 1.9-1 3.1-3.2-.1L12 22.5l-2.6-1.9-3.2.1-1-3.1-2.6-1.9 1-3.1-1-3.1 2.6-1.9 1-3.1 3.2.1z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M7.8 12.4l3 3 5.6-6.2'/%3E%3C/svg%3E") center/contain no-repeat}
.art .who b:after{width:1em;height:1em}

/* Pubs dans les articles : cadre arrondi, sans toucher à la taille de l'annonce */
.prose .slr-ad-wrap,.slr-haut-pub,.entry-content .slr-ad-wrap{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--ln);background:var(--card)}
.slr-ad-wrap ins.adsbygoogle,.slr-haut-pub ins.adsbygoogle{border-radius:14px}

/* Libellé Publicité des articles : discret, aligné dans le cadre arrondi */
.slr-haut-pub__lab,.slr-ad-wrap>div:first-child{margin:0!important;padding:11px 18px 4px!important;border:0!important;background:none!important;text-align:left!important;font:700 10px/1 Poppins,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--mut)!important}
.slr-haut-pub__box,.slr-ad-wrap ins.adsbygoogle{padding:0 8px 8px}

.slr-ad-wrap ins.adsbygoogle{padding:0!important}

/* Signature : dates de publication / mise à jour bien visibles, direct */
.art .who small{display:block}
.art .who .upd{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:4px 10px;border-radius:999px;background:rgba(200,16,46,.08);border:1px solid rgba(200,16,46,.22);color:var(--r);font:700 11.5px/1.2 Poppins,sans-serif}
.art .who .upd time{color:var(--r)}
.art .who .upd__live{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--r);color:#fff;font:800 10px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.art .who .upd__live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}

/* À retenir : mots mis en valeur toujours lisibles (plus de texte blanc sur fond clair) */
body .slr-essentiel em,body .slr-essentiel i,body .slr-essentiel mark{color:var(--r)!important;-webkit-text-fill-color:var(--r)!important;font-style:normal!important;font-weight:700!important;background:none!important;opacity:1!important}
body .slr-essentiel strong,body .slr-essentiel b{color:var(--r)!important;-webkit-text-fill-color:var(--r)!important}

/* Pubs d'article : un seul cadre propre (plus de rectangle gris imbriqué), annonce centrée */
body .slr-haut-pub{padding:0 0 12px!important;margin:18px 0 26px!important}
body .slr-haut-pub__box{margin:0 12px!important;padding:0!important;background:transparent!important;border:0!important;display:flex;justify-content:center;border-radius:12px;overflow:hidden}
body .slr-haut-pub__ins{max-width:100%}
body .slr-ad-wrap{margin:28px 0!important;padding:0 0 12px;text-align:center}
body .slr-ad-wrap ins.adsbygoogle{margin:0 auto;max-width:calc(100% - 24px);border-radius:12px;overflow:hidden}
body .slr-ad-wrap>div:first-child{text-align:left!important}
body .slr-rail-slot,.pubw .slr-rail-ad{border-radius:14px;overflow:hidden}
body .pubw .slr-rail-ad{display:flex;flex-direction:column;align-items:center}
body .pubw .slr-pub__lab{align-self:flex-start}

/* Annonce non servie par Google : on masque le cadre vide et son libellé */
.pubw:has(ins[data-ad-status^=unfill]),.slr-ad-wrap:has(ins[data-ad-status^=unfill]),.slr-haut-pub:has(ins[data-ad-status^=unfill]){display:none!important}

/* À lire aussi (colonne de droite) : plus de trait gris à gauche des vignettes */
.tocs.rda a.hl,.tocs a.hl{border-left:0!important;padding-left:0!important;margin-left:0!important}

body .tocs.rda a.hl,body .tocs a.hl{border-left:0!important;border-left-width:0!important;padding-left:0!important}

/* Pubs : plus de libellé ni de cadre, c'est l'annonce elle-même qui est arrondie et s'adapte à sa taille */
body .slr-haut-pub__lab,body .slr-ad-wrap>div:first-child,body .slr-pub__lab,body .pubw .slr-pub__lab,body .pubw::before{display:none!important}
body .pubw,body .slr-haut-pub,body .slr-ad-wrap,body .slr-rail-slot,body .slr-rail-ad,body .slr-haut-pub__box,body .pubm .slr-pub{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important;overflow:visible!important}
body .slr-haut-pub{margin:18px 0 24px!important}
body .slr-ad-wrap{margin:26px 0!important}
body .slr-haut-pub__box{margin:0!important;display:flex;justify-content:center}
body .pubw .slr-rail-ad{display:block}
body ins.adsbygoogle{border-radius:18px!important;overflow:hidden!important;max-width:100%;margin-left:auto;margin-right:auto}
body ins.adsbygoogle iframe{border-radius:18px!important}
body .slr-haut-pub__ins{max-width:100%}

/* Article suivant chargé au scroll : même DA que le reste du site */
body .slr-nx{margin:56px 0 0;padding:34px 34px 10px;border:1px solid var(--ln);border-top:0;border-radius:28px;background:radial-gradient(520px 200px at 0 0,rgba(239,58,85,.10),transparent 70%),radial-gradient(520px 220px at 100% 0,rgba(86,116,255,.08),transparent 70%),var(--card);box-shadow:0 22px 46px -34px rgba(13,26,51,.45);position:relative;overflow:hidden}
body .slr-nx:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#C8102E,#EF3A55,#5674ff)}
body .slr-nx__lab{padding:7px 13px;border-radius:999px;background:rgba(200,16,46,.09);border:1px solid rgba(200,16,46,.22);color:var(--r);font:800 10.5px/1 Poppins,sans-serif;letter-spacing:.16em}
body .slr-nx__rub{font:800 11.5px/1.2 Poppins,sans-serif;letter-spacing:.14em;color:var(--r)}
body .slr-nx__t{margin:4px 0 8px;font:800 clamp(26px,3.2vw,40px)/1.1 Poppins,sans-serif;letter-spacing:-1px;color:var(--ink)}
body .slr-nx__t a:hover{color:var(--r)}
body .slr-nx__d{margin:0 0 20px;font:600 13px/1.4 Poppins,sans-serif;color:var(--mut)}
body .slr-nx__img img{border-radius:20px}
body .slr-nx__img figcaption{font:500 12.5px/1.4 Poppins,sans-serif;color:var(--mut)}
body .slr-nx__c{font-family:Poppins,sans-serif;font-size:18px;line-height:1.75;color:var(--ink)}
body .slr-nx__c p{margin:0 0 1.15em}
body .slr-nx__c h2,body .slr-nx__c h3{margin:1.7em 0 .6em;font:800 clamp(22px,2.4vw,28px)/1.2 Poppins,sans-serif;letter-spacing:-.4px;color:var(--ink)}
body .slr-nx__c a{color:var(--r);text-decoration-thickness:1px;text-underline-offset:3px}
body .slr-nx__c img,body .slr-nx__c iframe,body .slr-nx__c video{border-radius:18px}
body .slr-nx__c strong{color:var(--ink)}
@media(max-width:700px){body .slr-nx{padding:26px 18px 6px;border-radius:22px}body .slr-nx__c{font-size:17px}}

/* ===== Barre « En direct » sous le menu (dégradé) ===== */
body.hd2 #slr-db{position:relative!important;top:auto!important;z-index:5;display:flex!important;align-items:center;gap:16px;padding:11px max(16px,calc((100% - 1280px)/2 + 16px))!important;color:#fff!important;font-family:'Poppins',sans-serif!important;box-shadow:none!important;border:0;overflow:hidden;background:radial-gradient(520px 160px at 8% 0%,rgba(255,255,255,.22),transparent 70%),radial-gradient(600px 180px at 100% 100%,rgba(239,58,85,.55),transparent 70%),linear-gradient(100deg,#0D1A33 0%,#5b0f2a 38%,#C8102E 72%,#EF3A55 100%)!important}
body.hd2 #slr-db:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.10) 50%,transparent 100%);transform:translateX(-100%);animation:slvSheen 6s ease-in-out infinite;pointer-events:none}
@keyframes slvSheen{0%,60%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
body.hd2 #slr-db:hover{filter:none;color:#fff!important}
body.hd2 #slr-db .slr-db-b{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);padding:5px 12px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.1em!important;position:relative}
body.hd2 #slr-db .slr-db-t{position:relative;font-family:'Poppins',sans-serif!important}
body.hd2 #slr-db .slr-db-t b{font-size:15px!important;font-weight:700!important;letter-spacing:-.005em}
body.hd2 #slr-db .slr-db-d{font-size:13.5px!important;font-weight:400!important;opacity:.88}
body.hd2 #slr-db .slr-db-d time{font-weight:600!important;background:rgba(255,255,255,.16);padding:1px 7px;border-radius:999px;margin-right:6px}
body.hd2 #slr-db .slr-db-go{position:relative;background:#fff!important;color:#C8102E!important;font-weight:700!important;font-size:12.5px!important;padding:6px 14px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}
body.hd2:has(#slr-db) .nv .direct{display:none}
body.hd2 .hd.sm #slr-db{display:flex!important;padding-top:7px!important;padding-bottom:7px!important}
@media (max-width:700px){body.hd2 #slr-db{padding:9px 14px!important;gap:10px}body.hd2 #slr-db .slr-db-t b{font-size:13px!important;white-space:normal}body.hd2 #slr-db .slr-db-b{padding:4px 9px!important;font-size:10.5px!important}body.hd2 #slr-db .slr-db-d{font-size:12px!important}}
/* Barre direct : dégradé rouge franc (v2) */
body.hd2 #slr-db{background:linear-gradient(100deg,#D4112F 0%,#EF3A55 55%,#FF7A8C 100%)!important;box-shadow:0 6px 18px -8px rgba(200,16,46,.55)!important}
body.hd2 #slr-db:before{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.22) 50%,transparent 100%)}
body.hd2 #slr-db .slr-db-b{background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.55)}
body.hd2 #slr-db .slr-db-d time{background:rgba(255,255,255,.24)}
body.hd2 #slr-db .slr-db-d{opacity:.96}
/* Barre direct : fin de dégradé plus soutenue (v3) */
body.hd2 #slr-db{background:linear-gradient(100deg,#C8102E 0%,#E3213F 55%,#F04A62 100%)!important}

/* Le fil : pastille « Il y a X min » en premier, alignée à gauche */
html body .slr-flp .flp-new{order:-1;margin-right:2px}
/* Pages : une seule pub en colonne de droite, collée sous le menu avec un petit espace */
body.hd2 .pgr{align-self:stretch}
body.hd2 .pgr .stkA{position:sticky!important;top:calc(var(--hh,120px) + 18px)!important}
body.hd2 .pgr .stkA .pubw+.pubw{display:none!important}
/* Texte d'intro des bandeaux de pages (SEO) */
.pgh__d{position:relative;z-index:1;margin:18px 0 0;max-width:760px;font:400 16px/1.65 Poppins,sans-serif;color:rgba(255,255,255,.88)}
html:not([data-theme=dark]) .pgh__d{color:#4a5675}
@media(max-width:700px){.pgh__d{font-size:14.5px;margin-top:14px}}
/* Pubs collées : distance = hauteur réelle du header + petit espace */
body.hd2 .pgr .stkA,body.hd2 .a2 .aside .stkA{top:calc(var(--hdh,130px) + 18px)!important}
body.hd2 .z3 .railstk .pubw{top:calc(var(--hdh,130px) + 18px)!important}

/* ===== Page « Que regarder ce soir » : DA du site, clair ===== */
body.page-id-192063 .slr-tv__h{background:linear-gradient(100deg,#fff1f4 0%,#f3f5ff 100%)!important;border:1px solid var(--ln)!important;color:var(--n)!important;border-radius:18px!important;box-shadow:none!important}
body.page-id-192063 .slr-tv__k{color:var(--r)!important;font-weight:800!important}
body.page-id-192063 .slr-tv__d{color:var(--n)!important;font-weight:700!important}
body.page-id-192063 .slr-tv__att{background:#fff7e8!important;border:1px solid #f6dfae!important;border-radius:14px!important;color:#7a5316!important}
body.page-id-192063 .slr-tv__i{border-radius:18px!important;box-shadow:0 14px 30px -24px rgba(13,26,51,.4)!important}
body.page-id-192063 .slr-tv__b{background:linear-gradient(100deg,#C8102E,#EF3A55)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 10px 22px -12px rgba(200,16,46,.6)!important}
body.page-id-192063 .gs-h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;color:var(--n)!important;letter-spacing:-.4px}
body.page-id-192063 .gs-card{border-radius:18px!important;border:1px solid var(--ln)!important;background:#fff!important;box-shadow:0 14px 30px -26px rgba(13,26,51,.45)!important;transition:transform .18s,box-shadow .18s}
body.page-id-192063 .gs-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px -22px rgba(13,26,51,.5)!important}
body.page-id-192063 .gs-chaine{color:var(--r)!important;font-weight:800!important;letter-spacing:.08em}
body.page-id-192063 .gs-titre{color:var(--n)!important;font-family:'Poppins',sans-serif!important;font-weight:700!important}
body.page-id-192063 .gs-tag{background:#f1f3f9!important;color:#4a5675!important;border-radius:999px!important;font-weight:600!important}
body.page-id-192063 .gs-tag.duree{background:rgba(200,16,46,.09)!important;color:var(--r)!important;font-weight:700!important}
body.page-id-192063 .gs-cta{background:radial-gradient(420px 160px at 0% 0%,rgba(239,58,85,.14),transparent 70%),linear-gradient(120deg,#fff,#f4f6fd)!important;border:1px solid var(--ln)!important;border-radius:22px!important;color:var(--n)!important}
body.page-id-192063 .gs-cta h3{color:var(--n)!important}
body.page-id-192063 .gs-cta p{color:#4a5675!important}
body.page-id-192063 .gs-cta a{background:linear-gradient(100deg,#C8102E,#EF3A55)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 10px 22px -12px rgba(200,16,46,.6)}
.pgad{margin:30px 0;display:flex;justify-content:center}
.pgad .pubw{width:100%}

body.page-id-192063 .slr-tv__att:before,body .slr-tv__att:before{content:none!important;display:none!important}
body.page-id-192063 .pgc hr{border:0!important;height:1px!important;background:var(--ln)!important;margin:26px 0!important}
body.page-id-192063 .pgc [class*=nav],body.page-id-192063 .gs-nav{border-radius:18px!important;border:1px solid var(--ln)!important;border-left:4px solid var(--r)!important;background:linear-gradient(120deg,#fff,#f6f7fc)!important}

/* En-tete : pas de saut d'ancrage au changement de hauteur */
body.hd2{overflow-anchor:none}

/* ===== Article : barre temps de lecture + partage (v2) ===== */
body.hd2 .a2 .tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.hd2 .a2 .tools .rd{background:linear-gradient(120deg,rgba(200,16,46,.10),rgba(239,58,85,.05))!important;border:1px solid rgba(200,16,46,.18);color:var(--n)!important;padding:9px 16px 9px 12px!important;font-weight:700!important;font-size:13px!important;gap:8px!important}
body.hd2 .a2 .tools .rd svg{width:18px!important;height:18px!important;color:var(--r)!important}
body.hd2 .a2 .shr{gap:9px!important;padding-left:18px!important;border-left:1px solid var(--ln)!important;position:relative}
body.hd2 .a2 .shr:before{content:"Partager";font:700 11px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7b86a3;margin-right:4px}
body.hd2 .a2 .sb{width:42px!important;height:42px!important;background:#fff!important;border:1px solid var(--ln)!important;box-shadow:0 6px 14px -10px rgba(13,26,51,.45);overflow:visible}
body.hd2 .a2 .sb svg{width:18px!important;height:18px!important}
body.hd2 .a2 .sb:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 22px -12px rgba(13,26,51,.55);color:#fff!important}
body.hd2 .a2 .sb[aria-label*=Facebook]:hover{background:#1877F2!important;border-color:#1877F2!important}
body.hd2 .a2 .sb[aria-label*=" X"]:hover{background:#0f1419!important;border-color:#0f1419!important}
body.hd2 .a2 .sb[aria-label*=WhatsApp]:hover{background:#25D366!important;border-color:#25D366!important}
body.hd2 .a2 .sb[href^=mailto]:hover{background:var(--r)!important;border-color:var(--r)!important}
body.hd2 .a2 #cp:hover{background:var(--n)!important;border-color:var(--n)!important}
body.hd2 .a2 #cp.ok{background:#14a44d!important;border-color:#14a44d!important;color:#fff!important}
body.hd2 .a2 .sb[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);background:var(--n);color:#fff;font:600 11.5px/1 Poppins,sans-serif;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}
body.hd2 .a2 .sb[data-tip]:hover:after,body.hd2 .a2 .sb.ok:after{opacity:1;transform:translate(-50%,0)}
@media (max-width:700px){body.hd2 .a2 .shr:before{display:none}body.hd2 .a2 .shr{padding-left:0!important;border-left:0!important;gap:8px!important}body.hd2 .a2 .sb{width:40px!important;height:40px!important}}
/* ===== Page Météo : DA du site, clair ===== */
body.page-id-205580 .mh-hero{background:radial-gradient(520px 220px at 0% 0%,rgba(239,58,85,.16),transparent 70%),radial-gradient(520px 240px at 100% 100%,rgba(86,116,255,.14),transparent 70%),linear-gradient(120deg,#ffffff 0%,#f4f6fd 100%)!important;border:1px solid var(--ln)!important;border-radius:26px!important;color:var(--n)!important;box-shadow:0 22px 44px -32px rgba(13,26,51,.4)!important}
body.page-id-205580 .mh-k{color:var(--r)!important;font-weight:800!important;letter-spacing:.12em}
body.page-id-205580 .mh-t{color:var(--n)!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;letter-spacing:-.6px}
body.page-id-205580 .mh-s input{border:1px solid var(--ln)!important;background:#fff!important;box-shadow:0 10px 24px -16px rgba(13,26,51,.35)!important;border-radius:999px!important}
body.page-id-205580 .mh-vig{background:linear-gradient(100deg,#C8102E,#EF3A55)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 10px 22px -12px rgba(200,16,46,.6)}
body.page-id-205580 .mh-c{background:#fff!important;border:1px solid var(--ln)!important;border-radius:18px!important;box-shadow:0 14px 28px -24px rgba(13,26,51,.5)!important;transition:transform .18s,box-shadow .18s}
body.page-id-205580 .mh-c:hover{transform:translateY(-3px);box-shadow:0 20px 32px -22px rgba(13,26,51,.55)!important}
body.page-id-205580 .mh-c *{font-family:'Poppins',sans-serif}
body.page-id-205580 .mh-c [class*=t],body.page-id-205580 .mh-c b{color:var(--n)}
body.page-id-205580 .pgc h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;color:var(--n)!important;letter-spacing:-.4px}
body.page-id-205580 .pgc .mh>*:not(.mh-d){grid-column:1/-1}\nbody.page-id-205580 .pgc .mh{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}
body.page-id-205580 .mh-d{border-radius:14px!important;border:1px solid var(--ln)!important;background:#fff!important;transition:border-color .15s,transform .15s;margin:0!important}
body.page-id-205580 .mh-d:hover{border-color:var(--r)!important;transform:translateY(-2px)}
@media(max-width:900px){body.page-id-205580 .pgc .mh{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.page-id-205580 .pgc .mh{grid-template-columns:1fr}}
body.page-id-205580 .slr-hub__btn{background:linear-gradient(100deg,#C8102E,#EF3A55)!important;color:#fff!important;border-radius:999px!important}
body.page-id-205580 .slr-hub__une{border-radius:22px!important;overflow:hidden;border:1px solid var(--ln)!important}
/* ===== Pages service : Partager cette page ===== */
body.hd2 .pgs{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}
body.hd2 .pgs__l{font:700 11px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7b86a3;margin-right:6px}
body.hd2 .pgs__b{position:relative;width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;padding:0;background:#fff;border:1px solid var(--ln);color:var(--n);cursor:pointer;box-shadow:0 6px 14px -10px rgba(13,26,51,.45);transition:background .18s,color .18s,transform .18s,box-shadow .18s}
body.hd2 .pgs__b svg{width:18px;height:18px;fill:currentColor;stroke:none}
body.hd2 .pgs__b svg.st{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.hd2 .pgs__b:hover{transform:translateY(-3px) scale(1.04);color:#fff;box-shadow:0 14px 22px -12px rgba(13,26,51,.55)}
body.hd2 .pgs__fb:hover{background:#1877F2;border-color:#1877F2}
body.hd2 .pgs__x:hover{background:#0f1419;border-color:#0f1419}
body.hd2 .pgs__wa:hover{background:#25D366;border-color:#25D366}
body.hd2 .pgs__ml:hover{background:var(--r);border-color:var(--r)}
body.hd2 .pgs__ln:hover{background:var(--n);border-color:var(--n)}
body.hd2 .pgs__ln.ok{background:#14a44d;border-color:#14a44d;color:#fff}
body.hd2 .pgs__b[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);background:var(--n);color:#fff;font:600 11.5px/1 Poppins,sans-serif;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}
body.hd2 .pgs__b[data-tip]:hover:after,body.hd2 .pgs__ln.ok:after{opacity:1;transform:translate(-50%,0)}
html[data-theme=dark] body.hd2 .pgs__b{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}
@media(max-width:700px){body.hd2 .pgs{margin-top:16px}body.hd2 .pgs__l{flex-basis:100%;margin:0 0 2px}body.hd2 .pgs__b{width:40px;height:40px}}
/* Zoom image */
main figure img,main .wp-block-image img{cursor:zoom-in}
main figure a img,main .slr-bio2 img{cursor:pointer}
.slv-lb{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(8,16,36,.93);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.slv-lb.on{display:flex;opacity:1}
.slv-lb__f{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}
.slv-lb__f img{max-width:min(96vw,1800px);max-height:calc(100vh - 110px);width:auto;height:auto;border-radius:16px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);background:#fff;cursor:zoom-out}
.slv-lb__f figcaption{color:rgba(255,255,255,.85);font:500 13.5px/1.4 Poppins,sans-serif;text-align:center;max-width:820px}
.slv-lb__x{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}
.slv-lb__x:hover{background:var(--r)}
.slv-lb__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
html.slv-lbo{overflow:hidden}
/* ===== Une de la home v3 : plus sobre, plus lisible ===== */
body.home .hero.xl .ov{background:linear-gradient(180deg,rgba(8,16,36,0) 18%,rgba(8,16,36,.55) 52%,rgba(8,16,36,.93) 100%),linear-gradient(90deg,rgba(8,16,36,.45),transparent 62%)!important}
body.home .hero.xl .hc{display:flex!important;flex-direction:column;align-items:flex-start;gap:0}
body.home .hero.xl .hc .chip,body.home .hero.xl .hc [class*=chip],body.home .hero.xl .hc .kick{background:#C8102E!important;border:0!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 18px -8px rgba(200,16,46,.8)!important;padding:7px 14px!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.12em!important}
body.home .hero.xl .hc [class*=chip] svg,body.home .hero.xl .hc .kick svg{color:#fff!important;fill:currentColor}
body.home .hero.xl .ht{margin-top:18px!important;max-width:820px!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.14!important;letter-spacing:-.5px!important;font-weight:800!important;text-shadow:0 2px 16px rgba(0,0,0,.35)!important}
body.home .hero.xl .ht::before{display:none!important}
body.home .hero.xl .ex{background:none!important;border:0!important;border-radius:0!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;margin-top:14px!important;max-width:640px!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important;color:rgba(255,255,255,.88)!important;opacity:1!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.home .hero.xl .hc:after{content:"Lire l’article  →";margin-top:20px;display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;background:#fff;color:#C8102E;font:700 13.5px/1 Poppins,sans-serif;box-shadow:0 12px 24px -12px rgba(0,0,0,.6);transition:transform .18s}
body.home .hero.xl:hover .hc:after{transform:translateX(4px)}
@media(max-width:700px){body.home .hero.xl .ht{font-size:26px!important}body.home .hero.xl .ex{font-size:14.5px!important;-webkit-line-clamp:3}body.home .hero.xl .hc:after{margin-top:14px;padding:9px 16px;font-size:12.5px}}
/* hero v4 — verre 2026 */
body.home .hero.xl{position:relative;overflow:hidden;border-radius:26px}
body.home .hero.xl .ov{background:linear-gradient(180deg,rgba(13,26,51,0) 38%,rgba(13,26,51,.55) 72%,rgba(13,26,51,.88) 100%)!important}
body.home .hero.xl .hc{left:22px!important;right:22px!important;bottom:22px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.home .hero.xl .hc:after{content:none!important;display:none!important}
body.home .hero.xl .hc>*:first-child{align-self:flex-start;background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:999px;padding:6px 14px 6px 12px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}
body.home .hero.xl .hc>*:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#EF3A55;box-shadow:0 0 0 4px rgba(239,58,85,.3)}
body.home .hero.xl .ht{font-size:clamp(26px,3.4vw,46px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.025em;color:#fff!important;max-width:92%;text-shadow:0 2px 24px rgba(0,0,0,.35);border:0!important;padding:0!important;background:none!important}
body.home .hero.xl .ex{display:-webkit-box;max-width:min(640px,92%);padding:14px 18px;border-radius:18px;font-size:15px!important;line-height:1.45;font-weight:400;color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.10) 60%,rgba(255,255,255,.04) 100%)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 10px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.home .hero.xl .meta{color:rgba(255,255,255,.78)!important;font-size:12.5px;font-weight:500}
body.home .hero.xl:after{content:"\2192";position:absolute;right:22px;top:22px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s}
body.home .hero.xl:hover:after{transform:rotate(-45deg) scale(1.08);background:#C8102E}
body.home .hero.xl img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body.home .hero.xl:hover img{transform:scale(1.045)}
@media(max-width:700px){body.home .hero.xl{border-radius:20px}body.home .hero.xl .hc{left:14px!important;right:14px!important;bottom:14px!important;gap:9px}body.home .hero.xl .ht{font-size:24px!important;max-width:100%}body.home .hero.xl .ex{font-size:13px!important;padding:11px 14px;border-radius:14px;max-width:100%}body.home .hero.xl:after{width:38px;height:38px;right:14px;top:14px}}
/* hero v4b */
body.home .hero.xl .hc>*:first-child:before{content:none!important;display:none!important}
body.home .hero.xl .hc>*:first-child{padding:7px 14px!important;gap:7px}
body.home .hero.xl .hc>*:first-child svg{width:13px;height:13px}
body.home .hero.xl .hc .ex{width:fit-content!important;padding:14px 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.36)!important;border-left:1px solid rgba(255,255,255,.36)!important;margin-top:2px!important;max-width:min(640px,92%)!important;font-size:15px!important;line-height:1.45!important;background:linear-gradient(135deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.12) 60%,rgba(255,255,255,.05) 100%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important;backdrop-filter:blur(18px) saturate(170%)!important;box-shadow:0 10px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.45)!important;-webkit-line-clamp:2!important;display:-webkit-box!important}
@media(max-width:700px){body.home .hero.xl{min-height:470px;display:block}body.home .hero.xl>img,body.home .hero.xl>picture,body.home .hero.xl>.ov{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}body.home .hero.xl .hc{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;background:none!important}body.home .hero.xl .hc .ex{font-size:13px!important;padding:11px 14px!important;border-radius:14px!important;max-width:100%!important;-webkit-line-clamp:3!important}}
/* hero v4c */
body.home .hero.xl .hc .ex{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
body.home .hero.xl .hc>*:first-child{box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.38)!important}
body.home .hero.xl .hc>*:first-child:after{content:none!important}
/* hero v5 — typo */
body.home .hero.xl .ht{font-weight:800!important;letter-spacing:-.035em!important;line-height:1.04!important;font-size:clamp(28px,3.9vw,54px)!important}
body.home .hero.xl .ht .hl2{font-style:normal;color:#fff;padding:0 .08em;background:linear-gradient(100deg,#C8102E,#EF3A55);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;text-shadow:none;background-size:100% 78%;background-position:0 70%;background-repeat:no-repeat;background-image:linear-gradient(100deg,rgba(200,16,46,.95),rgba(239,58,85,.9))}
body.home .hero.xl .hc>*:first-child{background:linear-gradient(100deg,#C8102E,#EF3A55)!important;border:0!important;box-shadow:0 8px 22px -8px rgba(200,16,46,.8)!important;letter-spacing:.16em!important;font-weight:700!important}
body.home .hero.xl .hc .ex{font-size:15.5px!important;font-weight:500!important;letter-spacing:.005em}
body.home .hero.xl .meta{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px!important;font-weight:600!important}
body.home .hero.xl .meta:before{content:"";width:28px;height:2px;background:#EF3A55;border-radius:2px}
/* hero v6 — encadré sous-titre */
body.home .hero.xl .hc .ex{position:relative;padding:16px 22px 16px 26px!important;border-radius:22px!important;border:0!important;max-width:min(620px,92%)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;background:linear-gradient(120deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.14) 55%,rgba(255,255,255,.06) 100%)!important;-webkit-backdrop-filter:blur(22px) saturate(180%)!important;backdrop-filter:blur(22px) saturate(180%)!important;box-shadow:0 18px 50px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.18)!important;overflow:hidden!important}
body.home .hero.xl .hc .ex:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#EF3A55,#C8102E)}
body.home .hero.xl .hc .ex:after{content:"";position:absolute;right:-40px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%);pointer-events:none}
@media(max-width:700px){body.home .hero.xl .hc .ex{padding:13px 16px 13px 20px!important;border-radius:18px!important;font-size:13.5px!important}}
/* hero v7 — sous-titre sans encadré */
body.home .hero.xl .hc .ex{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;max-width:min(640px,92%)!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important;color:rgba(255,255,255,.92)!important;text-shadow:0 1px 14px rgba(0,0,0,.55)}
body.home .hero.xl .hc .ex:before,body.home .hero.xl .hc .ex:after{display:none!important;content:none!important}
body.home .hero.xl .ov{background:linear-gradient(180deg,rgba(13,26,51,0) 30%,rgba(13,26,51,.62) 64%,rgba(13,26,51,.92) 100%)!important}
@media(max-width:700px){body.home .hero.xl .hc .ex{font-size:14px!important;max-width:100%!important}}
/* hero v8 : titre seul, sans sous-titre */
body.home .hero.xl .hc .ex{display:none!important}
body.home .hero.xl .hc{gap:14px!important}

/* promo revue */
.rvp{position:relative;display:grid;grid-template-columns:1fr minmax(0,230px);gap:26px;align-items:center;margin:34px 0;padding:30px 32px;border-radius:26px;overflow:hidden;color:#fff;background:radial-gradient(520px 260px at 92% 0,rgba(239,58,85,.55),transparent 65%),linear-gradient(135deg,#0D1A33 0%,#16254a 55%,#3a1230 100%);box-shadow:0 24px 60px -24px rgba(13,26,51,.75);font-family:Poppins,sans-serif;clear:both}.rvp *{box-sizing:border-box}.rvp:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px);pointer-events:none}.rvp__t{position:relative}.rvp__eb{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,#C8102E,#EF3A55);box-shadow:0 8px 22px -8px rgba(200,16,46,.9)}.rvp__eb svg{width:14px;height:14px}.rvp h3{margin:14px 0 6px!important;font-size:clamp(24px,3vw,34px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#fff!important}.rvp h3 em{font-style:normal;background:linear-gradient(100deg,#C8102E,#EF3A55);padding:0 .12em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rvp__d{margin:0 0 4px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}.rvp__u{margin:10px 0 0;font-size:15.5px;line-height:1.45;color:rgba(255,255,255,.92)}.rvp__u b{color:#ff8da0;font-weight:600}.rvp__b{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.rvp__go{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:#fff;color:#C8102E!important;font-weight:700;font-size:14px;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.rvp__go:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(0,0,0,.6)}.rvp__all{font-size:13px;font-weight:600;color:rgba(255,255,255,.8)!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35)}.rvp__im{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 20px 40px -14px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.2);background:linear-gradient(135deg,#C8102E,#0D1A33)}.rvp__im img{width:100%;height:100%;object-fit:cover;display:block}.rvp__im:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,26,51,.55))}@media(max-width:700px){.rvp{grid-template-columns:1fr;padding:22px 20px;gap:18px;border-radius:20px}.rvp__im{aspect-ratio:16/10;transform:none;order:-1}}

/* promo revue v2 */
.rvp__top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.rvp__lg{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.rvp__lg>*:first-child{width:38px!important;height:38px!important;flex:none;margin:0!important}
.rvp__lg svg,.rvp__lg img{width:38px;height:38px}
.rvp__wm{display:flex;flex-direction:column;line-height:1}
.rvp__wm b{font-size:15px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:#fff}
.rvp__wm b em{font-style:normal;color:#ff6b84}
.rvp__wm small{margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.rvp__sub{margin:0 0 10px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.78)}
.rvp__u{padding:12px 16px;border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.rvp h3{font-size:clamp(26px,3.2vw,40px)!important}
@media(max-width:700px){.rvp__top{gap:10px}.rvp__lg{padding-right:12px}}
/* a2x v2 — Le fil / Rappels conso en fin d'article */
body.hd2 .a2x{gap:26px}
body.hd2 .a2x .box{padding:0!important;border:0!important;border-radius:26px!important;overflow:hidden;background:#fff;box-shadow:0 22px 50px -26px rgba(13,26,51,.35),0 0 0 1px rgba(13,26,51,.06);display:flex;flex-direction:column}
body.hd2 .a2x .box h3{margin:0!important;padding:18px 24px!important;font-size:13px;font-weight:800;letter-spacing:.22em;color:#fff;background:radial-gradient(260px 120px at 100% 0,rgba(239,58,85,.55),transparent 70%),linear-gradient(120deg,#0D1A33,#1b2c57);gap:12px}
body.hd2 .a2x .box h3:before{width:10px;height:10px;background:#EF3A55;box-shadow:0 0 0 5px rgba(239,58,85,.28)}
body.hd2 .a2x .filscroll{padding:6px 24px 6px;flex:1}
body.hd2 .a2x .box>.hl,body.hd2 .a2x .box>a.hl{margin:0 24px;padding:14px 0}
body.hd2 .a2x .box>.hl:first-of-type{margin-top:6px}
body.hd2 .a2x .fil-row{display:grid;grid-template-columns:54px 1fr;gap:6px 14px;padding:15px 0;border-bottom:1px solid #eceef4;transition:background .2s,padding .2s}
body.hd2 .a2x .fil-row .dot{display:none}
body.hd2 .a2x .fil-row time{font-weight:800;font-size:13px;color:#C8102E;font-variant-numeric:tabular-nums;padding-top:3px}
body.hd2 .a2x .fil-row small{display:inline-block;margin-bottom:5px;padding:3px 10px;border-radius:999px;background:rgba(200,16,46,.08);color:#C8102E;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.hd2 .a2x .fil-row>span:last-child{font-weight:600;line-height:1.4;color:#0D1A33}
body.hd2 .a2x .fil-row:hover{background:linear-gradient(90deg,rgba(200,16,46,.05),transparent);padding-left:8px}
body.hd2 .a2x .box .hl{border-radius:0;transition:background .2s}
body.hd2 .a2x .box .hl .im{border-radius:14px;overflow:hidden}
body.hd2 .a2x .box .hl b{font-weight:700;color:#0D1A33}
body.hd2 .a2x .box .hl:hover b{color:#C8102E}
body.hd2 .a2x .a2x__all{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 24px 22px;padding:13px 20px;border-radius:999px;background:linear-gradient(100deg,#C8102E,#EF3A55);color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none!important;box-shadow:0 12px 26px -12px rgba(200,16,46,.85);transition:transform .2s}
body.hd2 .a2x .a2x__all:hover{transform:translateY(-2px)}
[data-theme=dark] body.hd2 .a2x .box{background:#101c36}
[data-theme=dark] body.hd2 .a2x .fil-row>span:last-child,[data-theme=dark] body.hd2 .a2x .box .hl b{color:#fff}
[data-theme=dark] body.hd2 .a2x .fil-row{border-color:rgba(255,255,255,.1)}
/* a2x v2b */
body.hd2 .a2x .fil-row small{display:block!important;width:fit-content;color:#C8102E!important;background:rgba(200,16,46,.09)!important}
body.hd2 .a2x .filscroll{mask-image:linear-gradient(180deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);padding-bottom:14px}
body.hd2 .a2x .a2x__all{margin-top:14px}

/* fil-row rubrique en pastille */
body.hd2 .fil-row small{display:block!important;width:fit-content;margin-bottom:5px;padding:3px 10px;border-radius:999px;background:rgba(200,16,46,.09)!important;color:#C8102E!important;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.hd2 .fil-row>span:last-child{color:#0D1A33;font-weight:600;line-height:1.4}
[data-theme=dark] body.hd2 .fil-row small{background:rgba(239,58,85,.18)!important;color:#ff8da0!important}
[data-theme=dark] body.hd2 .fil-row>span:last-child{color:#fff}

/* tirages nav */
.tir{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:10px;border-radius:999px;background:#fff;box-shadow:0 14px 34px -22px rgba(13,26,51,.4),0 0 0 1px rgba(13,26,51,.06);width:fit-content;max-width:100%}
.tir__l{padding:0 14px 0 12px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6B7280}
.tir a{padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;color:#0D1A33;text-decoration:none;transition:background .2s,color .2s}
.tir a:hover{background:rgba(200,16,46,.08);color:#C8102E}
.tir a.on{background:linear-gradient(100deg,#C8102E,#EF3A55);color:#fff;box-shadow:0 10px 22px -10px rgba(200,16,46,.8)}
@media(max-width:700px){.tir{border-radius:22px;padding:8px}.tir__l{width:100%;padding:4px 10px 0}.tir a{padding:8px 14px;font-size:13px}}
[data-theme=dark] .tir{background:#101c36}[data-theme=dark] .tir a{color:#fff}

/* hero mobile v9 : photo plein cadre */
@media(max-width:700px){body.home .hero.xl{min-height:440px;background:#0D1A33}body.home .hero.xl>picture{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}body.home .hero.xl>picture img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}body.home .hero.xl>.ov{background:linear-gradient(180deg,rgba(13,26,51,0) 22%,rgba(13,26,51,.7) 62%,rgba(13,26,51,.95) 100%)!important}}

/* promo revue mobile compact */
@media(max-width:700px){.rvp{margin:20px 0!important;padding:16px 16px 18px!important;gap:0!important;border-radius:20px!important}.rvp__im{display:none!important}.rvp__top{gap:8px!important;flex-wrap:nowrap!important;justify-content:space-between}.rvp__lg{padding:4px 12px 4px 4px!important}.rvp__lg>*:first-child,.rvp__lg svg,.rvp__lg img{width:30px!important;height:30px!important}.rvp__wm b{font-size:12.5px}.rvp__wm small{font-size:8.5px}.rvp__eb{padding:5px 10px!important;font-size:9.5px!important;letter-spacing:.1em!important}.rvp__eb svg{display:none}.rvp h3{margin:12px 0 4px!important;font-size:22px!important}.rvp__sub{display:none}.rvp__d{font-size:10.5px!important;margin:0 0 8px!important}.rvp__u{margin:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rvp__b{margin-top:12px!important;gap:10px!important}.rvp__go{padding:10px 18px!important;font-size:13px!important;flex:1;justify-content:center}.rvp__all{font-size:12px!important}}
