:root{--v9emcwd:#f3f9f6;--vczrz6w:#fafdfb;--v45f8yd:#1d2a24;--v22474h:#4c5d54;--v1m36u3:#d1e0d9;--v91xput:#296045;--vg5m3zg:#1e4833;--v634oys:#e4f1eb;--v0ujo79:#d1ee8b;--v9obdni:#a37629;--v979nmo:#805c1e;--vgbk2h7:#dfeaf0;--vfi306f:16px;--v401cpu:"Poppins",system-ui,sans-serif;--vb7q48c:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--v9emcwd);color:var(--v45f8yd);font:17px/1.65 var(--vb7q48c);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--vg5m3zg);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--v979nmo)}
.c8x5ska{max-width:1120px;margin:0 auto;padding:0 20px}
.c6b5oyb{max-width:760px;margin:0 auto;padding:0 20px}
.c1xps2k{position:absolute;left:-999px}.c1xps2k:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}

/* en-tête */
.c5x2xk7{background:var(--vczrz6w);border-bottom:1px solid var(--v1m36u3);position:sticky;top:0;z-index:30}
.c5x2xk7 .c8x5ska{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.c86lp35{display:flex;align-items:center;gap:10px;font:700 21px/1 var(--v401cpu);color:var(--vg5m3zg);text-decoration:none;letter-spacing:-.01em}
.c86lp35 svg{width:34px;height:34px;flex:none}
.c86lp35 small{display:block;font:500 11px/1.2 var(--vb7q48c);color:var(--v22474h);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}
.cdjpxio{display:none}
.c9p4tgg{display:none;cursor:pointer;padding:10px;margin:-10px}
.c9p4tgg span{display:block;width:24px;height:2px;background:var(--v45f8yd);margin:5px 0;transition:.2s}
.c20t6pm{display:flex;gap:2px;align-items:center}
.c20t6pm>li{list-style:none;position:relative}
.c20t6pm,.cag5xhq{margin:0;padding:0}
.c20t6pm>li>a{display:block;padding:22px 13px;font:600 15px/1 var(--vb7q48c);color:var(--v45f8yd);text-decoration:none}
.c20t6pm>li:hover>a,.c20t6pm>li:focus-within>a{color:var(--v979nmo)}
.cag5xhq{display:none;position:absolute;left:0;top:100%;min-width:260px;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:0 0 var(--vfi306f) var(--vfi306f);box-shadow:0 14px 30px rgba(31,42,36,.12);padding:10px}
.c20t6pm>li:hover .cag5xhq,.c20t6pm>li:focus-within .cag5xhq{display:block}
.cag5xhq li{list-style:none}
.cag5xhq a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--v45f8yd);text-decoration:none}
.cag5xhq a:hover{background:var(--v634oys)}
.cag5xhq .cdmwumr{font:700 11px/1 var(--vb7q48c);letter-spacing:.07em;text-transform:uppercase;color:var(--v22474h);padding:10px 12px 4px}

/* fil d'Ariane */
.cbptbrf{font-size:14px;color:var(--v22474h);padding-top:18px}
.cbptbrf ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.cbptbrf li+li:before{content:"›";margin-right:6px;color:#939f99}
.cbptbrf a{color:var(--v22474h)}

/* hero page */
.cfvlv7q{padding-top:26px;padding-bottom:8px}
.c9el4o7{display:inline-block;font:700 12px/1 var(--vb7q48c);letter-spacing:.09em;text-transform:uppercase;color:var(--v979nmo);background:#f9f0e2;border-radius:999px;padding:7px 12px;margin-bottom:14px}
.cfvlv7q h1{font:700 clamp(30px,4.6vw,46px)/1.12 var(--v401cpu);letter-spacing:-.02em;margin:0 0 14px;color:#13201a}
.c1fwdog{font:400 clamp(18px,2.2vw,21px)/1.6 var(--v401cpu);color:#2c3a33;margin:0 0 16px;max-width:760px}
.c4rpndw{font-size:14px;color:var(--v22474h)}

/* corps */
.c0sani9{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start;padding-top:12px;padding-bottom:56px}
.c0sani9.cdq3kpi{grid-template-columns:minmax(0,760px);justify-content:center}
article{min-width:0}
article h2{font:700 clamp(23px,3vw,30px)/1.2 var(--v401cpu);letter-spacing:-.01em;margin:46px 0 14px;color:#13201a;scroll-margin-top:84px}
article h3{font:700 19px/1.3 var(--v401cpu);margin:28px 0 8px;color:var(--vg5m3zg)}
article p{margin:0 0 15px}
article ul,article ol{margin:0 0 18px;padding-left:22px}
article li{margin:0 0 7px}
article li::marker{color:var(--v9obdni)}
.cc4vhhn{position:sticky;top:84px;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:var(--vfi306f);padding:16px 18px;font-size:14.5px}
.cc4vhhn strong{display:block;font:700 12px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;color:var(--v22474h);margin-bottom:10px}
.cc4vhhn ol{list-style:none;margin:0;padding:0}
.cc4vhhn li{margin:0}
.cc4vhhn a{display:block;padding:6px 0;color:var(--v45f8yd);text-decoration:none;border-bottom:1px solid #e0ebe6}
.cc4vhhn li:last-child a{border-bottom:0}
.cc4vhhn a:hover{color:var(--v979nmo)}

/* en bref */
.c9zet1w{background:var(--v634oys);border:1px solid #c6ddd1;border-radius:var(--vfi306f);padding:18px 22px;margin:6px 0 8px}
.c9zet1w strong{font:700 12px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;color:var(--vg5m3zg)}
.c9zet1w ul{margin:10px 0 0;padding-left:20px}
.c9zet1w li{margin-bottom:6px}

/* carte d'identité */
.c39jle3{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;border:1px solid var(--v1m36u3);border-radius:var(--vfi306f);background:var(--vczrz6w);overflow:hidden;margin:14px 0 22px}
.c39jle3 div{padding:13px 16px;border-bottom:1px solid #e0ebe6;border-right:1px solid #e0ebe6}
.c39jle3 dt{font:700 11.5px/1 var(--vb7q48c);letter-spacing:.07em;text-transform:uppercase;color:var(--v22474h);margin-bottom:6px}
.c39jle3 dd{margin:0;font-weight:600}

/* tableaux */
.cfe9a8l{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--v1m36u3);border-radius:var(--vfi306f);background:var(--vczrz6w)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #e0ebe6;vertical-align:top}
th{background:#e9f2ed;font:700 12.5px/1.3 var(--vb7q48c);letter-spacing:.04em;text-transform:uppercase;color:#3c4942;white-space:nowrap}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#f3f9f6}
td:first-child{font-weight:600}
caption{caption-side:top;text-align:left;padding:12px 14px 0;font:700 15px/1.3 var(--v401cpu);color:var(--vg5m3zg)}

/* encadrés */
.cek6dcy{border-radius:var(--vfi306f);padding:16px 20px;margin:20px 0;border:1px solid;background:var(--vczrz6w)}
.cek6dcy b{display:block;font:700 12px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.cek6dcy p{margin:0}
.cek6dcy.c21mepr{background:var(--vgbk2h7);border-color:#c3d8e4}.cek6dcy.c21mepr b{color:#25536b}
.cek6dcy.cdahzp1{background:#fdecdf;border-color:#f1c7a8}.cek6dcy.cdahzp1 b{color:#9a4a17}
.cek6dcy.c183445{background:var(--v634oys);border-color:#c6ddd1}.cek6dcy.c183445 b{color:var(--vg5m3zg)}
.cek6dcy.c1k6ue0{background:#f3eefa;border-color:#d8cdea}.cek6dcy.c1k6ue0 b{color:#58407f}

/* FAQ */
.faq details{border:1px solid var(--v1m36u3);border-radius:12px;background:var(--vczrz6w);margin:0 0 10px;padding:0}
.faq summary{cursor:pointer;list-style:none;padding:15px 48px 15px 18px;font:700 16.5px/1.4 var(--v401cpu);position:relative;color:#13201a}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:18px;top:12px;font:400 26px/1 var(--vb7q48c);color:var(--v9obdni)}
.faq details[open] summary:after{content:"–"}
.faq details p{margin:0;padding:0 18px 16px}

/* CTA */
.cant7tj{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--v91xput) 0,var(--vg5m3zg) 100%);color:#fff;border-radius:var(--vfi306f);padding:22px 26px;margin:34px 0}
.cant7tj p{margin:0;font:600 18px/1.4 var(--v401cpu);max-width:520px}
.cant7tj small{display:block;font:400 14px/1.4 var(--vb7q48c);opacity:.85;margin-top:6px}
.btn{display:inline-block;background:var(--v9obdni);color:#fff;text-decoration:none;font:700 15px/1 var(--vb7q48c);padding:14px 22px;border-radius:999px;white-space:nowrap}
.btn:hover{background:var(--v979nmo);color:#fff}
.btn.c2p1d2o{background:transparent;border:2px solid #fff}

/* suite */
.c3ys1s6{margin:44px 0 0;padding-top:20px;border-top:1px solid var(--v1m36u3);font-size:15px;color:var(--v22474h)}
.c3ys1s6 a{margin-right:14px}

/* accueil */
.c2ghac8{padding:46px 0 34px;background:radial-gradient(1200px 400px at 85% -10%,#eef3ce 0,transparent 60%),var(--v9emcwd)}
.c2ghac8 h1{font:700 clamp(34px,5.4vw,58px)/1.08 var(--v401cpu);letter-spacing:-.025em;margin:0 0 16px;color:#13201a;max-width:820px}
.c2ghac8 .c1fwdog{max-width:700px}
.cb86doc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0}
.c2uxss9{display:block;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:var(--vfi306f);padding:20px;text-decoration:none;color:var(--v45f8yd);transition:.15s}
.c2uxss9:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(31,42,36,.1);border-color:#b6cec2}
.c2uxss9 svg{width:46px;height:46px;margin-bottom:10px}
.c2uxss9 b{display:block;font:700 19px/1.25 var(--v401cpu);margin-bottom:6px;color:var(--vg5m3zg)}
.c2uxss9 span{font-size:14.5px;color:var(--v22474h);line-height:1.5;display:block}
.c361lxv{font:700 clamp(25px,3.4vw,34px)/1.15 var(--v401cpu);letter-spacing:-.015em;margin:54px 0 8px}
.c4riw6w{color:var(--v22474h);margin:0 0 20px;max-width:680px}
.c0no66k{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{display:block;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--v45f8yd);transition:.15s}
.card:hover{border-color:#b6cec2;box-shadow:0 10px 22px rgba(31,42,36,.08)}
.card b{display:block;font:700 17px/1.3 var(--v401cpu);margin-bottom:4px;color:#13201a}
.card span{font-size:14px;color:var(--v22474h);line-height:1.45;display:block}
.card .calqecs{font:700 11px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;color:var(--v979nmo);margin-bottom:8px}
.c6pmgvy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.c98uai9{list-style:none;margin:0;padding:0}
.c98uai9 li{padding:11px 0;border-bottom:1px solid var(--v1m36u3)}
.c98uai9 a{font-weight:600;text-decoration:none}

/* pied de page */
.c06ybd4{background:#13201a;color:#cdd6d1;margin-top:40px;padding:42px 0 26px;font-size:15px}
.c06ybd4 a{color:#eaf0ed;text-decoration:none}.c06ybd4 a:hover{color:var(--v0ujo79)}
.c147gdc{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.c147gdc strong{display:block;font:700 12px/1 var(--vb7q48c);letter-spacing:.09em;text-transform:uppercase;color:#a0b1a8;margin-bottom:12px}
.c147gdc a{display:block;padding:4px 0}
.c61xslz{border-top:1px solid #2b3b33;margin-top:28px;padding-top:18px;font-size:13.5px;color:#a0b1a8;max-width:900px}

@media (max-width:900px){
 .c0sani9{grid-template-columns:minmax(0,1fr);gap:8px}
 .cc4vhhn{position:static;order:-1;margin-bottom:6px}
 .c147gdc{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
 .c9p4tgg{display:block}
 .c20t6pm{display:none;position:absolute;left:0;right:0;top:100%;background:var(--vczrz6w);border-bottom:1px solid var(--v1m36u3);flex-direction:column;align-items:stretch;padding:8px 20px 16px;max-height:80vh;overflow:auto}
 .cdjpxio:checked~.c20t6pm{display:flex}
 .c20t6pm>li>a{padding:13px 4px;border-bottom:1px solid #e0ebe6}
 .cag5xhq{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 10px;min-width:0;background:transparent}
 .c5x2xk7{position:static}
 .cdjpxio:checked~.c9p4tgg span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .cdjpxio:checked~.c9p4tgg span:nth-child(2){opacity:0}
 .cdjpxio:checked~.c9p4tgg span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:560px){
 body{font-size:16.5px}
 .c147gdc{grid-template-columns:1fr}
 .cant7tj{padding:20px}
 th,td{padding:10px}
}
@media print{.c5x2xk7,.c06ybd4,.cc4vhhn,.cant7tj{display:none}}

/* pages matériel */
.ccpq802{display:inline-block;background:var(--v9obdni);color:#fff;text-decoration:none;font:700 12px/1 var(--vb7q48c);padding:8px 12px;border-radius:999px}
.ccpq802:hover{background:var(--v979nmo);color:#fff}
.c82yo0b{display:grid;gap:18px;margin:16px 0 8px}
.cc33nho{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:var(--vfi306f);padding:18px}
.c32moez{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #e0ebe6;min-height:200px}
.c32moez img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain}
.cg5esym{font:700 11.5px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;color:var(--v979nmo)}
.cc33nho h3{margin:6px 0 4px;font:700 19px/1.3 var(--v401cpu);color:#13201a}
.cc33nho .c9qef33{font-size:13.5px;color:var(--v22474h);margin:0 0 8px}
.cajmsog{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:8px 0 14px}
.cajmsog ul{margin:0;padding-left:18px;font-size:14.5px}
.c763j3u li::marker{color:var(--v91xput)}.c7f723m li::marker{color:var(--v9obdni)}
@media (max-width:640px){.cc33nho{grid-template-columns:1fr}.cajmsog{grid-template-columns:1fr}.c32moez{min-height:0;padding:10px}}
.cc33nho.c67uo07{grid-template-columns:260px minmax(0,1fr)}
.cc33nho.c67uo07 .c32moez{flex-direction:column;gap:10px;padding:12px}
.cc33nho.c67uo07 .c32moez>img{max-width:260px}
.cdfilna{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.cdfilna img{width:56px;height:56px;max-width:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--v1m36u3);border-radius:8px;background:#fff}
.cc33nho.c67uo07 h2{margin:6px 0 8px;font:700 22px/1.3 var(--v401cpu)}
.c0mwfic{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14.5px}
.c0mwfic b{display:inline-block;min-width:92px;color:var(--v22474h)}
@media (max-width:640px){.cc33nho.c67uo07{grid-template-columns:1fr}}
/* --v9qh8n0 visuels : héros, cartes, vignettes, figures, bandeaux produits --v9qh8n0 */
.c6id8h2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px;align-items:center}
.c0zni1r{position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr;align-content:center}
.c0zni1r img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--v1m36u3);border-radius:16px;padding:10px;box-shadow:0 14px 30px rgba(31,42,36,.10)}
.c0zni1r.ca4jwdn{grid-template-columns:1fr}.c0zni1r.ca4jwdn img{max-width:340px;margin:auto}
.c0zni1r.c7e6jg9 img:first-child{grid-column:1 / -1;max-height:230px;object-fit:contain}
.c2ghac8 .c6id8h2{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
.c2ghac8 .c0zni1r{grid-template-columns:repeat(3,1fr)}
.c2ghac8 .c0zni1r img{border-radius:14px}
@media (max-width:860px){.c6id8h2,.c2ghac8 .c6id8h2{grid-template-columns:minmax(0,1fr)}.c0zni1r{grid-template-columns:repeat(3,1fr)}.c0zni1r.ca4jwdn{grid-template-columns:1fr}.c0zni1r.c7e6jg9 img:first-child{grid-column:auto;max-height:none}}
.card{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:0}
.c85gjfe{display:block;background:#fff;border-bottom:1px solid var(--v1m36u3);padding:10px;height:170px}
.c85gjfe img{width:100%;height:100%;object-fit:contain;display:block}
.card b{padding:14px 18px 0}.card span:not(.c85gjfe){padding:0 18px 16px}
.c9lp18y{display:flex;align-items:center;gap:10px;min-width:210px}
.cdvk8sx{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff;border:1px solid var(--v1m36u3);border-radius:8px}
td small{color:var(--v22474h);font-size:12px}
.ccpq802.c2p1d2o{background:transparent;color:var(--v91xput);border:1px solid var(--v91xput);margin-left:4px}
.ccpq802.c2p1d2o:hover{background:var(--v91xput);color:#fff}
.c2o8s72{margin:20px 0}.c2o8s72 img{width:100%;max-width:560px;height:auto;display:block;margin:auto;background:#fff;border:1px solid var(--v1m36u3);border-radius:14px;padding:12px}
.c2o8s72 figcaption{font-size:13.5px;color:var(--v22474h);text-align:center;margin-top:8px}
.c97a22l{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}
.ca03zus{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.ca03zus img{width:100%;max-width:130px;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.ca03zus b{font:700 14px/1.3 var(--vb7q48c)}.ca03zus small{color:var(--v22474h);font-size:12px}

/* ================= v3 : pleine largeur, méga-menu, bandeaux, pied de page ================= */
.c9cpfpk,.cazb4tb{max-width:1360px;margin:0 auto;padding:0 28px}
.c8x5ska{max-width:1360px;padding:0 28px}
article p,article li{max-width:80ch}
article .cfe9a8l,article .c82yo0b,article .c97a22l,article .cek6dcy,article .c9zet1w,article .c2o8s72{max-width:none}
/* en-tête */
.c5x2xk7{background:#fff;border-bottom:1px solid var(--v1m36u3);box-shadow:0 10px 30px -22px rgba(20,20,30,.45)}
.c5x2xk7 .c9cpfpk{display:flex;align-items:center;gap:24px;min-height:74px}
.c5x2xk7 .c8x5ska{display:none}
.c86lp35{font-size:23px;gap:12px}
.c86lp35 svg{width:40px;height:40px}
.c20t6pm{margin-left:auto;gap:0}
.c20t6pm>li{position:static}
.c20t6pm>li>a{padding:27px 15px;font:700 15px/1 var(--vb7q48c);position:relative}
.c20t6pm>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:19px;height:3px;border-radius:3px;background:var(--v1b3vvk,var(--v9obdni));transform:scaleX(0);transform-origin:left;transition:transform .2s}
.c20t6pm>li:hover>a:after,.c20t6pm>li:focus-within>a:after{transform:scaleX(1)}
.c20t6pm>li:hover>a,.c20t6pm>li:focus-within>a{color:var(--v1b3vvk,var(--v979nmo))}
.c9mo603{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--v1b3vvk,var(--v9obdni));box-shadow:0 38px 60px -26px rgba(20,20,30,.4)}
.c20t6pm>li:hover>.c9mo603,.c20t6pm>li:focus-within>.c9mo603{display:block}
.cfiepq8{max-width:1360px;margin:0 auto;padding:28px 28px 32px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}
.c7xeycc strong{display:block;font:700 24px/1.2 var(--v401cpu);color:var(--v3s5tqh);margin-bottom:6px}
.c7xeycc p{margin:0 0 16px;color:var(--v22474h);font-size:14.5px}
.cfxejiv{display:inline-block;background:var(--v3s5tqh);color:#fff!important;text-decoration:none;font:700 14px/1 var(--vb7q48c);padding:12px 18px;border-radius:999px}
.cfxejiv:hover{background:var(--v1b3vvk,var(--v979nmo))}
.caf2l1p{list-style:none;margin:0;padding:0;columns:3;column-gap:24px}
.caf2l1p li{break-inside:avoid;margin:0 0 4px}
.caf2l1p a{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;font:600 14.5px/1.3 var(--vb7q48c);color:var(--v45f8yd);text-decoration:none}
.caf2l1p a:hover{background:var(--v634oys);color:var(--v3s5tqh)}
.caf2l1p img,.cfki0cs{width:42px;height:42px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--v1m36u3);border-radius:10px}
/* bandeau de page */
.c4d417y{background:radial-gradient(900px 380px at 90% -5%,var(--ve1aqe8) 0,transparent 65%),linear-gradient(135deg,var(--v3s5tqh) 0,var(--v3un08c) 100%);color:#fff;padding:22px 0 46px;position:relative}
.c4d417y.c3jmuh9{padding:54px 0 40px}
.c4d417y .cbptbrf{padding:0 0 18px;color:rgba(255,255,255,.7);max-width:none}
.c4d417y .cbptbrf a{color:rgba(255,255,255,.85)}
.c4d417y .cbptbrf li+li:before{color:rgba(255,255,255,.45)}
.c4d417y .c9el4o7{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28)}
.c4d417y h1{font:800 clamp(32px,4.4vw,56px)/1.07 var(--v401cpu);color:#fff;margin:0 0 16px;letter-spacing:-.022em;max-width:none}
.c4d417y.c3jmuh9 h1{font-size:clamp(36px,5.2vw,66px)}
.c4d417y .c1fwdog{color:rgba(255,255,255,.9);max-width:62ch}
.c4d417y .c4rpndw{color:rgba(255,255,255,.68);margin-top:14px}
.c4d417y .c6id8h2{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px}
.c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr) minmax(0,520px)}
.c0zni1r img{border:0;border-radius:18px;box-shadow:0 22px 44px -18px rgba(0,0,0,.55)}
.c7bdft2{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}
.c4d417y .btn{background:var(--v1b3vvk,var(--v9obdni));box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.c4d417y .btn.c2p1d2o{background:transparent;border:2px solid rgba(255,255,255,.7);color:#fff;box-shadow:none}
.c4d417y .btn.c2p1d2o:hover{background:rgba(255,255,255,.12)}
.cdreypg{list-style:none;display:flex;gap:44px;flex-wrap:wrap;margin:34px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.2)}
.cdreypg li{font-size:14px;color:rgba(255,255,255,.78)}
.cdreypg b{display:block;font:800 30px/1.1 var(--v401cpu);color:#fff;margin-bottom:2px}
/* corps */
.c0sani9{padding-top:34px}
article h2:before{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--v1b3vvk,var(--v9obdni));margin-bottom:12px}
.c9zet1w{background:#fff;border:1px solid var(--v1m36u3);border-left:5px solid var(--v1b3vvk,var(--v9obdni));box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.cc4vhhn{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
th{background:var(--v3s5tqh);color:#fff;border-bottom:0}
.cfe9a8l{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.cc33nho{border-radius:18px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4);background:#fff}
.card{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 30px -26px rgba(20,20,30,.5)}
.card:hover{transform:translateY(-3px)}
.c85gjfe{height:200px}
.c3zus6k{display:inline-block;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle;--v0cw3y9:calc(var(--v5va5tu) / 5 * 100%)}
.c3zus6k:before{content:"★★★★★";background:linear-gradient(90deg,#f5a623 var(--v0cw3y9),#d9d4cc var(--v0cw3y9));-webkit-background-clip:text;background-clip:text;color:transparent}
.cant7tj{background:linear-gradient(135deg,var(--v3s5tqh),var(--v3un08c))}
/* pied de page */
.c06ybd4{background:var(--v3s5tqh);color:rgba(255,255,255,.78);margin-top:60px;padding:54px 0 0;font-size:14px}
.c06ybd4 a{color:rgba(255,255,255,.86)}
.c06ybd4 a:hover{color:#fff;text-decoration:underline}
.cbsrjc2{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,3fr);gap:56px}
.c70ffn7{display:flex;gap:14px;align-items:flex-start}
.c70ffn7 svg{width:44px;height:44px;flex:none}
.c70ffn7 strong{display:block;font:700 22px/1.2 var(--v401cpu);color:#fff;margin-bottom:6px}
.c70ffn7 p{margin:0;font-size:14px;line-height:1.55;max-width:34ch}
.cdkpatw{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px}
.cbem5ac strong{display:block;font:700 12px/1 var(--vb7q48c);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}
.cbem5ac ul{list-style:none;margin:0;padding:0}
.cbem5ac li{margin:0 0 9px;line-height:1.35}
.c5ha8g1{display:inline-block;margin-top:2px;font-weight:700;color:#fff!important}
.c90j9cw{margin-top:44px;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}
.c90j9cw .c61xslz{margin:0;border:0;padding:0;max-width:62ch;font-size:12.5px;color:rgba(255,255,255,.6)}
.c91izk3{margin:0;font-size:13px;color:rgba(255,255,255,.7)}
@media (max-width:1100px){.cbsrjc2{grid-template-columns:1fr;gap:34px}.caf2l1p{columns:2}}
@media (max-width:900px){.c4d417y .c6id8h2,.c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr)}.c9cpfpk,.cazb4tb,.c8x5ska{padding:0 20px}.cdreypg{gap:24px}}
@media (max-width:820px){.c20t6pm{background:#fff}.c20t6pm>li>a:after{display:none}.c9mo603{display:none!important}.c20t6pm>li>a{padding:14px 4px}.c9p4tgg{margin-left:auto}.c5x2xk7{position:sticky}}
@media (max-width:560px){.c4d417y{padding:18px 0 34px}.c4d417y.c3jmuh9{padding:34px 0 30px}}
.c0sani9.cdq3kpi{grid-template-columns:minmax(0,1120px)}
.c0sani9.cdq3kpi article p,.c0sani9.cdq3kpi article li{max-width:84ch}

/* ================= v4 : variantes de mise en page par site, H3, boutique ================= */
article h3{padding-left:14px;border-left:4px solid var(--v1b3vvk,var(--v9obdni));font-size:20px;margin:30px 0 10px;color:var(--v3s5tqh)}
/* boutique du propriétaire */
.cel6h4u{margin-left:10px;background:var(--v1b3vvk,var(--v9obdni));color:#fff!important;font:700 14px/1 var(--vb7q48c);padding:12px 18px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(0,0,0,.5)}
.cel6h4u:hover{filter:brightness(1.08);color:#fff}
.c4d417y .btn.c4qr26z{background:#fff;color:var(--v3s5tqh);box-shadow:0 12px 26px -12px rgba(0,0,0,.6)}
.c4sbcn5{margin:30px 0 26px;padding:26px 26px 22px;border-radius:22px;background:linear-gradient(135deg,var(--v3s5tqh),var(--v3un08c));color:#fff;box-shadow:0 22px 44px -26px rgba(0,0,0,.55)}
.ce60rlq .c9el4o7{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.3)}
.c4sbcn5 h2{margin:6px 0 6px;font:800 28px/1.15 var(--v401cpu);color:#fff}
.c4sbcn5 h2:before{display:none}
.ce60rlq p{margin:0 0 18px;color:rgba(255,255,255,.85);max-width:70ch}
.cd7tk2y{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.cexlgbh{display:flex;flex-direction:column;gap:8px;background:#fff;color:var(--v45f8yd);text-decoration:none;border-radius:16px;padding:14px;transition:transform .15s}
.cexlgbh:hover{transform:translateY(-3px)}
.cexlgbh img{width:100%;height:150px;object-fit:contain}
.cexlgbh b{font:700 15.5px/1.3 var(--v401cpu);color:var(--v3s5tqh)}
.cexlgbh span{font-size:13.5px;color:var(--v22474h);line-height:1.4}
.cexlgbh em{margin-top:auto;font:700 13px/1 var(--vb7q48c);color:#fff;background:var(--v1b3vvk,var(--v9obdni));padding:10px 12px;border-radius:999px;text-align:center;font-style:normal}
.c6bmgop{background:linear-gradient(120deg,var(--v3fsvas,var(--v3s5tqh)),var(--v3s5tqh));color:#fff;margin-top:34px}
.c6bmgop .c9cpfpk{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}
.c6bmgop strong{font:800 24px/1.2 var(--v401cpu)}
.c6bmgop p{margin:4px 0 0;color:rgba(255,255,255,.85);max-width:62ch}
.c6bmgop .btn{background:#fff;color:var(--v3s5tqh)}
.c4kmtr8{margin-left:8px;background:var(--v1b3vvk,var(--v9obdni));color:#fff;font:700 11px/1 var(--vb7q48c);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px}
tr.ccvgi7b td{background:var(--v634oys)}
tr.ccvgi7b td:first-child{box-shadow:inset 4px 0 0 var(--v1b3vvk,var(--v9obdni))}

/* variante 2 : hero clair, en-tête sombre */
body.c25clz5 .c5x2xk7{background:var(--v3s5tqh);border-bottom:0;box-shadow:none}
body.c25clz5 .c86lp35,body.c25clz5 .c20t6pm>li>a{color:#fff}
body.c25clz5 .c86lp35 small{color:rgba(255,255,255,.7)}
body.c25clz5 .c20t6pm>li:hover>a,body.c25clz5 .c20t6pm>li:focus-within>a{color:#fff}
body.c25clz5 .c9p4tgg span{background:#fff}
body.c25clz5 .c4d417y{background:linear-gradient(180deg,var(--v634oys) 0,var(--v9emcwd) 100%);color:var(--v45f8yd);padding-bottom:50px}
body.c25clz5 .c4d417y h1{color:var(--v3s5tqh)}
body.c25clz5 .c4d417y .c1fwdog{color:var(--v22474h)}
body.c25clz5 .c4d417y .c4rpndw,body.c25clz5 .c4d417y .cbptbrf,body.c25clz5 .c4d417y .cbptbrf a{color:var(--v22474h)}
body.c25clz5 .c4d417y .cbptbrf li+li:before{color:var(--v1m36u3)}
body.c25clz5 .c4d417y .c9el4o7{background:var(--v3s5tqh);color:#fff;border:0}
body.c25clz5 .c4d417y .btn.c2p1d2o{color:var(--v3s5tqh);border-color:var(--v3s5tqh)}
body.c25clz5 .c4d417y .btn.c4qr26z{background:var(--v3s5tqh);color:#fff}
body.c25clz5 .cdreypg{border-top-color:var(--v1m36u3)}
body.c25clz5 .cdreypg li{color:var(--v22474h)}
body.c25clz5 .cdreypg b{color:var(--v3s5tqh)}
body.c25clz5 .c0zni1r img{border:1px solid var(--v1m36u3);box-shadow:0 22px 44px -24px rgba(20,20,30,.5)}
body.c25clz5 article h2:before{width:70px}

/* variante 3 : hero centré, mosaïque en bandeau */
body.c1n68vp .c4d417y{background:linear-gradient(135deg,var(--v3fsvas,var(--v3s5tqh)) 0,var(--v3un08c) 100%)}
body.c1n68vp .c4d417y .c6id8h2,body.c1n68vp .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:1fr;text-align:center;gap:34px}
body.c1n68vp .c4d417y .c1fwdog{margin-left:auto;margin-right:auto}
body.c1n68vp .c7bdft2{justify-content:center}
body.c1n68vp .c4d417y .cbptbrf ol{justify-content:center}
body.c1n68vp .c0zni1r{grid-template-columns:repeat(6,minmax(0,1fr));order:2}
body.c1n68vp .c0zni1r.ca4jwdn{grid-template-columns:minmax(0,230px);justify-content:center}
body.c1n68vp .c0zni1r.c7e6jg9{grid-template-columns:repeat(3,minmax(0,190px));justify-content:center}
body.c1n68vp .c0zni1r.c7e6jg9 img:first-child{grid-column:auto;max-height:none}
body.c1n68vp .cdreypg{justify-content:center}
body.c1n68vp .card,body.c1n68vp .cc33nho,body.c1n68vp .cfe9a8l,body.c1n68vp .c9zet1w,body.c1n68vp .cc4vhhn{box-shadow:none;border:2px solid var(--v1m36u3);border-radius:8px}
body.c1n68vp th{background:var(--v634oys);color:var(--v3s5tqh)}
body.c1n68vp article h2:before{display:inline-block;width:14px;height:14px;border-radius:50%;margin:0 10px 0 0}
body.c1n68vp article h2{display:flex;align-items:center}
body.c1n68vp article h2:before{content:"";flex:none}

/* variante 4 : panneau coloré à gauche, en-tête colorée */
body.c9kgaq9 .c5x2xk7{background:var(--v1b3vvk);border-bottom:0;box-shadow:none}
body.c9kgaq9 .c86lp35,body.c9kgaq9 .c20t6pm>li>a{color:#fff}
body.c9kgaq9 .c86lp35 small{color:rgba(255,255,255,.8)}
body.c9kgaq9 .c20t6pm>li>a:after{background:#fff}
body.c9kgaq9 .c20t6pm>li:hover>a,body.c9kgaq9 .c20t6pm>li:focus-within>a{color:#fff}
body.c9kgaq9 .c9p4tgg span{background:#fff}
body.c9kgaq9 .cel6h4u{background:#fff;color:var(--v1b3vvk)!important}
body.c9kgaq9 .c4d417y{background:linear-gradient(100deg,var(--v3fsvas,var(--v3s5tqh)) 0,var(--v3fsvas,var(--v3s5tqh)) 56%,var(--v1b3vvk) 56%,var(--v1b3vvk) 100%)}
body.c9kgaq9 .c4d417y .c6id8h2,body.c9kgaq9 .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}
body.c9kgaq9 .c0zni1r img{border-radius:6px}
body.c9kgaq9 .cc33nho,body.c9kgaq9 .card,body.c9kgaq9 .cfe9a8l,body.c9kgaq9 .cc4vhhn,body.c9kgaq9 .c9zet1w{border-radius:6px}
body.c9kgaq9 article h2{text-transform:none;letter-spacing:-.02em}
body.c9kgaq9 article h2:before{width:100%;height:2px;margin-bottom:14px}

/* variante 5 : magazine, hero clair avec une grande image */
body.c7v03qz .c4d417y{background:var(--vczrz6w);color:var(--v45f8yd);border-bottom:6px solid var(--v1b3vvk);padding-bottom:42px}
body.c7v03qz .c4d417y h1{color:var(--v3s5tqh);letter-spacing:-.03em}
body.c7v03qz .c4d417y .c1fwdog{color:var(--v22474h)}
body.c7v03qz .c4d417y .c4rpndw,body.c7v03qz .c4d417y .cbptbrf,body.c7v03qz .c4d417y .cbptbrf a{color:var(--v22474h)}
body.c7v03qz .c4d417y .cbptbrf li+li:before{color:var(--v1m36u3)}
body.c7v03qz .c4d417y .c9el4o7{background:transparent;color:var(--v1b3vvk);border:2px solid var(--v1b3vvk)}
body.c7v03qz .c4d417y .btn.c2p1d2o{color:var(--v3s5tqh);border-color:var(--v3s5tqh)}
body.c7v03qz .c4d417y .btn.c4qr26z{background:var(--v3s5tqh);color:#fff}
body.c7v03qz .cdreypg{border-top-color:var(--v1m36u3)}
body.c7v03qz .cdreypg li{color:var(--v22474h)}
body.c7v03qz .cdreypg b{color:var(--v3s5tqh)}
body.c7v03qz .c0zni1r,body.c7v03qz .c0zni1r.c7e6jg9,body.c7v03qz .c0zni1r.ca4jwdn{grid-template-columns:1fr}
body.c7v03qz .c0zni1r img:nth-child(n+2){display:none}
body.c7v03qz .c0zni1r img{aspect-ratio:4/3;max-height:330px;border-radius:4px;border:1px solid var(--v1m36u3);box-shadow:none;margin:0}
body.c7v03qz article h2{border-bottom:1px solid var(--v1m36u3);padding-bottom:10px;font-size:clamp(25px,3.2vw,34px)}
body.c7v03qz article h2:before{display:none}
body.c7v03qz .card,body.c7v03qz .cc33nho,body.c7v03qz .cfe9a8l{border-radius:4px;box-shadow:none}
body.c7v03qz th{background:var(--vczrz6w);color:var(--v3s5tqh);border-bottom:2px solid var(--v1b3vvk)}

/* variante 6 : thème sombre */
body.c00gi0d{--v9emcwd:#110d19;--vczrz6w:#1a1524;--v45f8yd:#ece6f5;--v22474h:#b3a9c6;--v1m36u3:#33293f;--v634oys:#221b2f;--vgbk2h7:#1c2434;background:var(--v9emcwd);color:var(--v45f8yd)}
body.c00gi0d a{color:#ffb978}
body.c00gi0d a:hover{color:#ffd2a6}
body.c00gi0d .c5x2xk7{background:#0c0913;border-bottom:1px solid var(--v1m36u3);box-shadow:none}
body.c00gi0d .c86lp35,body.c00gi0d .c20t6pm>li>a{color:#fff}
body.c00gi0d .c86lp35 small{color:var(--v22474h)}
body.c00gi0d .c9p4tgg span{background:#fff}
body.c00gi0d .c9mo603{background:#15101f}
body.c00gi0d .c7xeycc strong,body.c00gi0d .caf2l1p a:hover{color:#fff}
body.c00gi0d .caf2l1p a{color:var(--v45f8yd)}
body.c00gi0d .caf2l1p a:hover{background:var(--v634oys)}
body.c00gi0d article h2,body.c00gi0d article h3,body.c00gi0d .cc33nho h3,body.c00gi0d .card b,body.c00gi0d .faq summary,body.c00gi0d .c4sbcn5 h2{color:#fff}
body.c00gi0d article h3{color:#ffcf9f}
body.c00gi0d .c1fwdog{color:var(--v45f8yd)}
body.c00gi0d .c9zet1w,body.c00gi0d .cc33nho,body.c00gi0d .card,body.c00gi0d .cc4vhhn,body.c00gi0d .cfe9a8l,body.c00gi0d .faq details,body.c00gi0d .cek6dcy{background:var(--vczrz6w);border-color:var(--v1m36u3);box-shadow:none}
body.c00gi0d .c9zet1w strong,body.c00gi0d .cc4vhhn strong{color:var(--v22474h)}
body.c00gi0d th{background:#2a1f3a;color:#fff}
body.c00gi0d td{border-bottom-color:var(--v1m36u3)}
body.c00gi0d tbody tr:hover td{background:#221b2f}
body.c00gi0d td small,body.c00gi0d .card span,body.c00gi0d .cc33nho .c9qef33{color:var(--v22474h)}
body.c00gi0d .cc4vhhn a{color:var(--v45f8yd);border-bottom-color:var(--v1m36u3)}
body.c00gi0d .c85gjfe,body.c00gi0d .c32moez,body.c00gi0d .c9lp18y img,body.c00gi0d .cdvk8sx{background:#fff}
body.c00gi0d .c3zus6k:before{background:linear-gradient(90deg,#f5a623 var(--v0cw3y9),#4a4058 var(--v0cw3y9));-webkit-background-clip:text;background-clip:text}
body.c00gi0d .cek6dcy.c21mepr,body.c00gi0d .cek6dcy.c183445,body.c00gi0d .cek6dcy.cdahzp1,body.c00gi0d .cek6dcy.c1k6ue0{background:var(--vczrz6w)}
body.c00gi0d .cek6dcy b{color:#ffcf9f}
body.c00gi0d .c06ybd4{background:#0c0913}
body.c00gi0d .c4d417y{background:radial-gradient(900px 380px at 88% -5%,var(--ve1aqe8) 0,transparent 62%),linear-gradient(135deg,#0c0913 0,var(--v3s5tqh) 100%)}
body.c00gi0d .c3ys1s6{border-top-color:var(--v1m36u3);color:var(--v22474h)}
body.c00gi0d .cexlgbh,body.c00gi0d .ca03zus{background:var(--vczrz6w);color:var(--v45f8yd)}
body.c00gi0d .ca03zus b,body.c00gi0d .cexlgbh b{color:#fff}
body.c00gi0d .c2o8s72 img{background:#fff}

@media (max-width:900px){body.c9kgaq9 .c4d417y{background:var(--v3fsvas,var(--v3s5tqh))}body.c1n68vp .c0zni1r{grid-template-columns:repeat(3,minmax(0,1fr))}.cel6h4u{display:none}}
@media (max-width:820px){body.c25clz5 .c20t6pm,body.c9kgaq9 .c20t6pm,body.c00gi0d .c20t6pm{background:var(--v3s5tqh)}body.c00gi0d .c20t6pm{background:#0c0913}}

/* ================= v7 : « Le Visualiseur » : papier quadrillé, encre, surligneur, cadre de viseur ================= */
body.ca6gvh5{--v9emcwd:#f3efe6;--vczrz6w:#fbf9f3;--v45f8yd:#12192b;--v22474h:#4b5266;--v1m36u3:#d8d1c0;--v634oys:#fff3c4;--vgbk2h7:#e7ecf6;--v91xput:#12192b;--vg5m3zg:#12192b;--v0ujo79:#ffd23f;--v9obdni:#e5382b;--v979nmo:#b6271c;--v3s5tqh:#12192b;--v3un08c:#26304d;--v1b3vvk:#e5382b;--v3fsvas:#12192b;--ve1aqe8:#ffd23f55;--vfkjynk:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;background:var(--v9emcwd);color:var(--v45f8yd)}
body.ca6gvh5 a{color:var(--v979nmo)}
body.ca6gvh5 a:hover{color:var(--v45f8yd);background:var(--v0ujo79)}
body.ca6gvh5 ::selection{background:var(--v0ujo79);color:var(--v45f8yd)}

/* en-tête */
body.ca6gvh5 .c5x2xk7{background:var(--vczrz6w);border-bottom:3px solid var(--v45f8yd);box-shadow:none}
body.ca6gvh5 .c86lp35{color:var(--v45f8yd);font:700 22px/1 var(--v401cpu);letter-spacing:-.03em}
body.ca6gvh5 .c86lp35:hover{background:none}
body.ca6gvh5 .c86lp35 svg rect{fill:var(--v0ujo79);stroke:var(--v45f8yd);stroke-width:3}
body.ca6gvh5 .c86lp35 svg text{fill:var(--v45f8yd);font-family:"Space Grotesk",system-ui,sans-serif}
body.ca6gvh5 .c86lp35 small{font:500 10.5px/1.2 var(--vfkjynk);letter-spacing:.06em;color:var(--v22474h)}
body.ca6gvh5 .c20t6pm>li>a{font:500 12.5px/1.2 var(--vfkjynk);text-transform:uppercase;letter-spacing:.07em;color:var(--v45f8yd);padding:26px 12px}
body.ca6gvh5 .c20t6pm>li>a:after{display:none}
body.ca6gvh5 .c20t6pm>li:hover>a,body.ca6gvh5 .c20t6pm>li:focus-within>a{background:var(--v0ujo79);color:var(--v45f8yd)}
body.ca6gvh5 .c9p4tgg span{background:var(--v45f8yd)}
body.ca6gvh5 .c9mo603{background:var(--vczrz6w);border-bottom:3px solid var(--v45f8yd);border-top:0;box-shadow:0 18px 0 -12px rgba(18,25,43,.12)}
body.ca6gvh5 .c7xeycc strong{font:700 24px/1.1 var(--v401cpu);color:var(--v45f8yd)}
body.ca6gvh5 .c7xeycc p{font-family:var(--vfkjynk);font-size:12px;color:var(--v22474h)}
body.ca6gvh5 .cfxejiv{background:var(--v45f8yd);color:var(--v0ujo79);border-radius:2px;font:600 12px/1 var(--vfkjynk);letter-spacing:.05em;text-transform:uppercase}
body.ca6gvh5 .caf2l1p a{border:2px solid transparent;border-radius:2px}
body.ca6gvh5 .caf2l1p a:hover{background:var(--v0ujo79);border-color:var(--v45f8yd);color:var(--v45f8yd)}

/* bandeau : papier quadrillé + viseur */
body.ca6gvh5 .c4d417y{position:relative;overflow:hidden;background-color:var(--v9emcwd);background-image:linear-gradient(rgba(18,25,43,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,25,43,.06) 1px,transparent 1px);background-size:32px 32px;color:var(--v45f8yd);border-bottom:3px solid var(--v45f8yd);padding-bottom:54px}
body.ca6gvh5 .c4d417y:before{content:"";position:absolute;right:-90px;top:-110px;width:520px;height:520px;border:2px dashed rgba(18,25,43,.16);border-radius:50%;pointer-events:none}
body.ca6gvh5 .c4d417y h1{font:700 clamp(34px,5vw,60px)/1.02 var(--v401cpu);letter-spacing:-.035em;color:var(--v45f8yd)}
body.ca6gvh5 .c4d417y .c1fwdog{font:400 clamp(17px,2vw,20px)/1.6 var(--vb7q48c);color:#2a3250;max-width:60ch}
body.ca6gvh5 .c4d417y .c9el4o7{background:var(--v45f8yd);color:var(--v0ujo79);border:0;border-radius:2px;font:600 11.5px/1 var(--vfkjynk);letter-spacing:.1em;padding:8px 12px}
body.ca6gvh5 .c4d417y .c9el4o7:before{content:"●";color:#ff5a4a;margin-right:9px;animation:rec 1.4s steps(2,jump-none) infinite}
@keyframes rec{50%{opacity:.15}}
body.ca6gvh5 .c4d417y .c4rpndw,body.ca6gvh5 .c4d417y .cbptbrf,body.ca6gvh5 .c4d417y .cbptbrf a{color:var(--v22474h);font-family:var(--vfkjynk);font-size:12.5px}
body.ca6gvh5 .c4d417y .cbptbrf li+li:before{color:var(--v22474h)}
body.ca6gvh5 .c4d417y .cbptbrf a:hover{background:var(--v0ujo79);color:var(--v45f8yd)}
body.ca6gvh5 .btn,body.ca6gvh5 .c4d417y .btn{background:var(--v9obdni);color:#fff;border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:4px 4px 0 var(--v45f8yd);font:600 14px/1 var(--vfkjynk);letter-spacing:.03em;text-transform:uppercase;padding:14px 18px;transition:transform .12s,box-shadow .12s}
body.ca6gvh5 .btn:hover{background:var(--v9obdni);color:#fff;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--v45f8yd)}
body.ca6gvh5 .c4d417y .btn.c2p1d2o{background:var(--vczrz6w);color:var(--v45f8yd);border:2px solid var(--v45f8yd)}
body.ca6gvh5 .c4d417y .btn.c2p1d2o:hover{background:var(--v0ujo79);color:var(--v45f8yd)}
body.ca6gvh5 .cdreypg{border-top:0;gap:12px}
body.ca6gvh5 .cdreypg li{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;padding:10px 14px;font:500 11.5px/1.3 var(--vfkjynk);color:var(--v22474h);text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 var(--v45f8yd)}
body.ca6gvh5 .cdreypg b{display:block;font:700 26px/1 var(--v401cpu);color:var(--v45f8yd);letter-spacing:-.02em;text-transform:none}

/* cadre de viseur autour des images du bandeau */
body.ca6gvh5 .c0zni1r{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:26px;background:
 linear-gradient(var(--v45f8yd),var(--v45f8yd)) top left/26px 3px no-repeat,linear-gradient(var(--v45f8yd),var(--v45f8yd)) top left/3px 26px no-repeat,
 linear-gradient(var(--v45f8yd),var(--v45f8yd)) top right/26px 3px no-repeat,linear-gradient(var(--v45f8yd),var(--v45f8yd)) top right/3px 26px no-repeat,
 linear-gradient(var(--v45f8yd),var(--v45f8yd)) bottom left/26px 3px no-repeat,linear-gradient(var(--v45f8yd),var(--v45f8yd)) bottom left/3px 26px no-repeat,
 linear-gradient(var(--v45f8yd),var(--v45f8yd)) bottom right/26px 3px no-repeat,linear-gradient(var(--v45f8yd),var(--v45f8yd)) bottom right/3px 26px no-repeat}
body.ca6gvh5 .c0zni1r:before{content:"REC";position:absolute;top:6px;right:34px;font:600 10.5px/1 var(--vfkjynk);letter-spacing:.14em;color:var(--v9obdni)}
body.ca6gvh5 .c0zni1r:after{content:"";position:absolute;top:6px;right:18px;width:9px;height:9px;border-radius:50%;background:var(--v9obdni);animation:rec 1.4s steps(2,jump-none) infinite}
body.ca6gvh5 .c0zni1r img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:none;padding:6px;margin:0}
body.ca6gvh5 .c0zni1r img:first-child{grid-column:1/-1;aspect-ratio:16/10;padding:14px}
body.ca6gvh5 .c0zni1r img:nth-child(n+6){display:none}
body.ca6gvh5 .c0zni1r.ca4jwdn img:first-child,body.ca6gvh5 .c0zni1r.c9gdqm5 img:first-child{aspect-ratio:4/3}

/* contenu */
body.ca6gvh5 article h2{font:700 clamp(25px,3.2vw,36px)/1.1 var(--v401cpu);letter-spacing:-.03em;color:var(--v45f8yd);margin-top:56px}
body.ca6gvh5 article h2:before{display:none}
body.ca6gvh5 article h2:after{content:"";display:block;width:88px;height:9px;background:var(--v0ujo79);margin-top:12px;transform:skewX(-24deg);box-shadow:5px 0 0 var(--v9obdni)}
body.ca6gvh5 article h3{font:700 19px/1.25 var(--v401cpu);letter-spacing:-.01em;color:var(--v45f8yd);border-left:0;padding-left:0;margin-top:30px}
body.ca6gvh5 article h3:before{content:"§";font-family:var(--vfkjynk);color:var(--v9obdni);margin-right:9px;font-weight:600}
body.ca6gvh5 article li::marker{color:var(--v9obdni)}
body.ca6gvh5 .c9zet1w{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-left:10px solid var(--v9obdni);border-radius:2px;box-shadow:5px 5px 0 var(--v45f8yd)}
body.ca6gvh5 .c9zet1w strong,body.ca6gvh5 .cc4vhhn strong{font:600 11.5px/1 var(--vfkjynk);letter-spacing:.12em;color:var(--v979nmo)}
body.ca6gvh5 .cc4vhhn{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:4px 4px 0 var(--v45f8yd)}
body.ca6gvh5 .cc4vhhn a{font-family:var(--vfkjynk);font-size:12.5px;border-bottom:1px dashed var(--v1m36u3);color:var(--v45f8yd)}
body.ca6gvh5 .cc4vhhn a:hover{background:var(--v0ujo79);color:var(--v45f8yd)}
body.ca6gvh5 .cek6dcy{background:#fff3a8;border:0;border-radius:2px;box-shadow:5px 6px 0 rgba(18,25,43,.18);transform:rotate(-.5deg);padding:18px 22px}
body.ca6gvh5 .cek6dcy:nth-of-type(even){transform:rotate(.45deg)}
body.ca6gvh5 .cek6dcy b,body.ca6gvh5 .cek6dcy strong{font-family:var(--vfkjynk);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--v45f8yd)}

/* tableaux : papier réglé */
body.ca6gvh5 .cfe9a8l{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:6px 6px 0 var(--v45f8yd)}
body.ca6gvh5 th{background:var(--v45f8yd);color:var(--v0ujo79);font:600 11.5px/1.3 var(--vfkjynk);letter-spacing:.08em;text-transform:uppercase}
body.ca6gvh5 td{border-bottom:1px solid var(--v1m36u3);background:transparent}
body.ca6gvh5 tbody tr:nth-child(even){background:rgba(255,243,196,.5)}
body.ca6gvh5 tbody tr:hover{background:var(--v0ujo79)}
body.ca6gvh5 tr.ccvgi7b td{background:transparent}
body.ca6gvh5 td a{color:var(--v45f8yd);font-weight:600}

/* fiches produit : cartes à ombre dure */
body.ca6gvh5 .cc33nho{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:8px 8px 0 var(--v45f8yd);position:relative}
body.ca6gvh5 .c32moez{background:#fff;border-right:2px solid var(--v45f8yd);border-radius:0}
body.ca6gvh5 .cg5esym{display:inline-block;background:var(--v0ujo79);color:var(--v45f8yd);border:2px solid var(--v45f8yd);border-radius:2px;padding:5px 9px;font:600 11.5px/1 var(--vfkjynk);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}
body.ca6gvh5 .c4kmtr8{background:var(--v9obdni);border-radius:2px;font-family:var(--vfkjynk)}
body.ca6gvh5 .cc33nho h3,body.ca6gvh5 .cc33nho h2{font:700 24px/1.12 var(--v401cpu);letter-spacing:-.025em;color:var(--v45f8yd)}
body.ca6gvh5 .cc33nho h3:before{display:none}
body.ca6gvh5 .cc33nho .cant7tj,body.ca6gvh5 .cc33nho .btn{background:var(--v9obdni);color:#fff}
body.ca6gvh5 .c763j3u li::marker{color:#1a8a4a}
body.ca6gvh5 .c7f723m li::marker{color:var(--v9obdni)}
body.ca6gvh5 .c0mwfic li{border-bottom:1px dashed var(--v1m36u3)}
body.ca6gvh5 .c3zus6k:before{background:linear-gradient(90deg,var(--v9obdni) var(--v0cw3y9),#cfc8b4 var(--v0cw3y9));-webkit-background-clip:text;background-clip:text}

/* cartes de guides, FAQ, suite */
body.ca6gvh5 .card{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:5px 5px 0 var(--v45f8yd);transition:transform .12s,box-shadow .12s}
body.ca6gvh5 .card:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--v45f8yd)}
body.ca6gvh5 .card b{font-family:var(--v401cpu);color:var(--v45f8yd)}
body.ca6gvh5 .faq details{background:var(--vczrz6w);border:2px solid var(--v45f8yd);border-radius:2px;margin:10px 0;box-shadow:3px 3px 0 var(--v45f8yd)}
body.ca6gvh5 .faq details[open]{background:var(--v634oys)}
body.ca6gvh5 .faq summary{font:600 16px/1.4 var(--v401cpu);color:var(--v45f8yd)}
body.ca6gvh5 .c3ys1s6{border-top:2px dashed var(--v45f8yd);font-family:var(--vfkjynk);font-size:13px}
body.ca6gvh5 .c39jle3{border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:5px 5px 0 var(--v45f8yd)}
body.ca6gvh5 .c39jle3 dt{font-family:var(--vfkjynk)}

/* pied de page */
body.ca6gvh5 .c06ybd4{background-color:var(--v45f8yd);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;color:#cfd3e0;border-top:6px solid var(--v0ujo79)}
body.ca6gvh5 .c06ybd4 a{color:#fff}
body.ca6gvh5 .c06ybd4 a:hover{background:var(--v0ujo79);color:var(--v45f8yd)}
body.ca6gvh5 .c06ybd4 strong{font:600 11.5px/1 var(--vfkjynk);letter-spacing:.12em;text-transform:uppercase;color:var(--v0ujo79)}
body.ca6gvh5 .c06ybd4 .c86lp35{color:#fff}

@media (max-width:900px){body.ca6gvh5 .c4d417y:before{display:none}body.ca6gvh5 .c0zni1r{padding:20px}body.ca6gvh5 .c0zni1r img:first-child{aspect-ratio:4/3}}
@media (max-width:820px){body.ca6gvh5 .c20t6pm{background:var(--vczrz6w)}body.ca6gvh5 .c20t6pm>li>a{padding:14px 18px}body.ca6gvh5 .c32moez{border-right:0;border-bottom:2px solid var(--v45f8yd)}}

/* boutons de tableau, bandeau d'appel final */
body.ca6gvh5 .ccpq802{background:var(--v9obdni);color:#fff;border:2px solid var(--v45f8yd);border-radius:2px;font:600 11px/1 var(--vfkjynk);letter-spacing:.05em;text-transform:uppercase;box-shadow:2px 2px 0 var(--v45f8yd);padding:8px 10px}
body.ca6gvh5 .ccpq802:hover{background:var(--v9obdni);color:#fff;transform:translate(1px,1px);box-shadow:1px 1px 0 var(--v45f8yd)}
body.ca6gvh5 .ccpq802.c2p1d2o,body.ca6gvh5 .ccpq802.c3g61d9,body.ca6gvh5 .ccpq802.c18r8js{background:var(--vczrz6w);color:var(--v45f8yd)}
body.ca6gvh5 .cant7tj{background:var(--v45f8yd);color:#fff;border:2px solid var(--v45f8yd);border-radius:2px;box-shadow:8px 8px 0 var(--v0ujo79)}
body.ca6gvh5 .cant7tj p{font-family:var(--v401cpu);letter-spacing:-.02em}
body.ca6gvh5 .cant7tj .btn{background:var(--v9obdni);border-color:#fff;box-shadow:4px 4px 0 #fff}
body.ca6gvh5 .caf2l1p a{color:var(--v45f8yd);font-weight:600}
body.ca6gvh5 .caf2l1p a span{color:inherit}
body.ca6gvh5 .cag5xhq a{color:var(--v45f8yd)}
body.ca6gvh5 td.c9lp18y{display:table-cell;vertical-align:middle}
body.ca6gvh5 td.c9lp18y img{vertical-align:middle;margin-right:12px;border-radius:2px;border:2px solid var(--v45f8yd);background:#fff}
body.ca6gvh5 td.c9lp18y a{vertical-align:middle}
body.ca6gvh5 td.c9lp18y{min-width:300px}

/* ================= v8 : « Le Carnet du Fleuriste » : crème, vert sauge, rose poudré, arches, serif italique ================= */
body.c2qt7e8{--v9emcwd:#fbf6ee;--vczrz6w:#fffdf9;--v45f8yd:#2a3a30;--v22474h:#5d6b61;--v1m36u3:#eadfd0;--v634oys:#e9efe3;--vgbk2h7:#f6e4e4;--v91xput:#33503f;--vg5m3zg:#264034;--v0ujo79:#f6e3b4;--v9obdni:#c8617a;--v979nmo:#a8445e;--v3s5tqh:#33503f;--v3un08c:#4d6e57;--v1b3vvk:#c8617a;--v3fsvas:#264034;--ve1aqe8:#f2c9cf88;--v9vs8ks:#f5d5d9;--v8rcvuu:#fae9ea;--var7xxk:#f8ebc8;--v074476:#dbe6d3;background:var(--v9emcwd);color:var(--v45f8yd)}
body.c2qt7e8 a{color:var(--v979nmo)}
body.c2qt7e8 a:hover{color:var(--vg5m3zg)}
body.c2qt7e8 ::selection{background:var(--v9vs8ks);color:var(--vg5m3zg)}

/* en-tête */
body.c2qt7e8 .c5x2xk7{background:rgba(251,246,238,.94);border-bottom:1px solid var(--v1m36u3);box-shadow:none;backdrop-filter:none}
body.c2qt7e8 .c86lp35{font:italic 600 27px/1 var(--v401cpu);letter-spacing:-.01em;color:var(--vg5m3zg)}
body.c2qt7e8 .c86lp35 svg rect{fill:var(--v9vs8ks)}
body.c2qt7e8 .c86lp35 svg text{fill:var(--vg5m3zg)}
body.c2qt7e8 .c86lp35 small{font:500 10.5px/1.2 var(--vb7q48c);letter-spacing:.14em;text-transform:uppercase;color:var(--v22474h)}
body.c2qt7e8 .c20t6pm>li>a{font:500 12.5px/1.2 var(--vb7q48c);letter-spacing:.14em;text-transform:uppercase;color:var(--vg5m3zg);padding:27px 13px}
body.c2qt7e8 .c20t6pm>li>a:after{display:none}
body.c2qt7e8 .c20t6pm>li:hover>a,body.c2qt7e8 .c20t6pm>li:focus-within>a{color:var(--v979nmo);background:none}
body.c2qt7e8 .c20t6pm>li:hover>a:before{content:"";position:absolute;left:50%;bottom:14px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--v9obdni)}
body.c2qt7e8 .c20t6pm>li>a{position:relative}
body.c2qt7e8 .c9p4tgg span{background:var(--vg5m3zg)}
body.c2qt7e8 .c9mo603{background:var(--vczrz6w);border-top:1px solid var(--v1m36u3);border-bottom:6px solid var(--v9vs8ks);box-shadow:0 22px 40px -28px rgba(38,64,52,.4)}
body.c2qt7e8 .c7xeycc strong{font:italic 600 28px/1.1 var(--v401cpu);color:var(--vg5m3zg)}
body.c2qt7e8 .cfxejiv{background:var(--v91xput);color:#fff;border-radius:999px}
body.c2qt7e8 .caf2l1p a{border-radius:18px}
body.c2qt7e8 .caf2l1p a:hover{background:var(--v8rcvuu);color:var(--vg5m3zg)}
body.c2qt7e8 .caf2l1p img{border-radius:999px 999px 6px 6px}

/* bandeau : dégradé crème → rose, arche de photo, feuilles */
body.c2qt7e8 .c4d417y{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 92% 8%,var(--v9vs8ks) 0,transparent 62%),radial-gradient(700px 360px at 0% 100%,var(--v074476) 0,transparent 64%),var(--v9emcwd);color:var(--v45f8yd);padding-bottom:64px}
body.c2qt7e8 .c4d417y:before{content:"";position:absolute;left:-60px;bottom:-70px;width:240px;height:240px;border-radius:0 100% 0 100%;background:var(--v074476);opacity:.55;transform:rotate(18deg);pointer-events:none}
body.c2qt7e8 .c4d417y:after{content:"";position:absolute;right:-50px;top:30px;width:170px;height:170px;border-radius:100% 0 100% 0;background:var(--v9vs8ks);opacity:.7;transform:rotate(12deg);pointer-events:none}
body.c2qt7e8 .c4d417y h1{font:600 clamp(36px,5vw,62px)/1.04 var(--v401cpu);letter-spacing:-.02em;color:var(--vg5m3zg)}
body.c2qt7e8 .c4d417y .c1fwdog{font:400 clamp(17px,2vw,20px)/1.65 var(--vb7q48c);color:#46574c;max-width:58ch}
body.c2qt7e8 .c4d417y .c9el4o7{background:var(--vczrz6w);color:var(--v979nmo);border:1px solid var(--v9vs8ks);border-radius:999px;font:600 11.5px/1 var(--vb7q48c);letter-spacing:.16em}
body.c2qt7e8 .c4d417y .c9el4o7:before{content:"✿";margin-right:8px;color:var(--v9obdni)}
body.c2qt7e8 .c4d417y .c4rpndw,body.c2qt7e8 .c4d417y .cbptbrf,body.c2qt7e8 .c4d417y .cbptbrf a{color:var(--v22474h)}
body.c2qt7e8 .c4d417y .cbptbrf li+li:before{color:var(--v22474h)}
body.c2qt7e8 .btn,body.c2qt7e8 .c4d417y .btn{background:var(--v91xput);color:#fff;border:0;border-radius:999px;font:600 14px/1 var(--vb7q48c);letter-spacing:.06em;padding:16px 24px;box-shadow:0 14px 26px -16px rgba(38,64,52,.7);transition:background .15s,transform .15s}
body.c2qt7e8 .btn:hover{background:var(--v979nmo);color:#fff;transform:translateY(-2px)}
body.c2qt7e8 .c4d417y .btn.c2p1d2o{background:transparent;color:var(--vg5m3zg);border:1.5px solid var(--v91xput);box-shadow:none}
body.c2qt7e8 .c4d417y .btn.c2p1d2o:hover{background:var(--v9vs8ks);color:var(--vg5m3zg)}
body.c2qt7e8 .cdreypg{border-top:0;gap:14px}
body.c2qt7e8 .cdreypg li{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:999px;padding:11px 20px;font:500 12px/1.3 var(--vb7q48c);color:var(--v22474h);letter-spacing:.04em}
body.c2qt7e8 .cdreypg b{font:italic 600 24px/1 var(--v401cpu);color:var(--v979nmo);margin-right:6px}

/* photos du bandeau en arches */
body.c2qt7e8 .c0zni1r{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}
body.c2qt7e8 .c0zni1r img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:0;border-radius:999px;box-shadow:0 20px 34px -24px rgba(38,64,52,.55);padding:10px;margin:0}
body.c2qt7e8 .c0zni1r img:first-child{grid-column:1/-1;aspect-ratio:4/4.6;border-radius:999px 999px 28px 28px;padding:26px;max-height:420px;width:78%;margin:0 auto;box-shadow:0 0 0 10px var(--v8rcvuu),0 0 0 11px var(--v9vs8ks),0 30px 50px -30px rgba(38,64,52,.6)}
body.c2qt7e8 .c0zni1r img:nth-child(n+6){display:none}
body.c2qt7e8 .c0zni1r.ca4jwdn img:first-child,body.c2qt7e8 .c0zni1r.c9gdqm5 img:first-child{width:80%}

/* contenu */
body.c2qt7e8 article h2{font:600 clamp(27px,3.4vw,38px)/1.1 var(--v401cpu);letter-spacing:-.015em;color:var(--vg5m3zg);margin-top:58px}
body.c2qt7e8 article h2:before{content:"❀";display:block;width:auto;height:auto;background:none;font-size:20px;color:var(--v9obdni);margin:0 0 8px;line-height:1}
body.c2qt7e8 article h3{font:italic 600 22px/1.25 var(--v401cpu);color:var(--v979nmo);border-left:0;padding-left:0;margin-top:30px}
body.c2qt7e8 article li::marker{color:var(--v9obdni)}
body.c2qt7e8 .c9zet1w{background:var(--v8rcvuu);border:1px solid var(--v9vs8ks);border-radius:26px;box-shadow:none}
body.c2qt7e8 .c9zet1w strong,body.c2qt7e8 .cc4vhhn strong{font:600 11.5px/1 var(--vb7q48c);letter-spacing:.16em;color:var(--v979nmo)}
body.c2qt7e8 .cc4vhhn{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:26px;box-shadow:0 18px 30px -26px rgba(38,64,52,.4)}
body.c2qt7e8 .cc4vhhn a{border-bottom:1px solid var(--v1m36u3);color:var(--vg5m3zg)}
body.c2qt7e8 .cc4vhhn a:hover{color:var(--v979nmo)}
body.c2qt7e8 .cek6dcy{background:var(--var7xxk);border:1px dashed #d9bd73;border-radius:24px}
body.c2qt7e8 .cek6dcy b,body.c2qt7e8 .cek6dcy strong{font-family:var(--v401cpu);font-style:italic;font-size:19px;color:var(--vg5m3zg)}

/* tableaux doux */
body.c2qt7e8 .cfe9a8l{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:26px;box-shadow:0 22px 36px -30px rgba(38,64,52,.55);overflow:hidden}
body.c2qt7e8 th{background:var(--v91xput);color:#fff;font:600 11.5px/1.3 var(--vb7q48c);letter-spacing:.12em;text-transform:uppercase}
body.c2qt7e8 td{border-bottom:1px solid var(--v1m36u3);background:transparent}
body.c2qt7e8 tbody tr:nth-child(even){background:var(--v8rcvuu)}
body.c2qt7e8 tbody tr:hover{background:var(--v074476)}
body.c2qt7e8 td a{color:var(--vg5m3zg);font-weight:600}
body.c2qt7e8 td.c9lp18y{display:table-cell;vertical-align:middle;min-width:280px}
body.c2qt7e8 td.c9lp18y img{vertical-align:middle;margin-right:12px;border-radius:999px;border:0;background:#fff;box-shadow:0 6px 12px -8px rgba(38,64,52,.6)}
body.c2qt7e8 td.c9lp18y a{vertical-align:middle}

/* fiches produit */
body.c2qt7e8 .cc33nho{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:30px;box-shadow:0 26px 40px -32px rgba(38,64,52,.55);overflow:hidden}
body.c2qt7e8 .cc33nho:nth-child(3n+2){background:var(--v8rcvuu)}
body.c2qt7e8 .cc33nho:nth-child(3n+3){background:var(--v634oys)}
body.c2qt7e8 .c32moez{background:#fff;border-right:0;margin:18px;border-radius:999px 999px 20px 20px;overflow:hidden}
body.c2qt7e8 .cg5esym{display:inline-block;background:var(--v9obdni);color:#fff;border-radius:999px;padding:6px 12px;font:600 11px/1 var(--vb7q48c);letter-spacing:.12em;text-transform:uppercase}
body.c2qt7e8 .c4kmtr8{background:var(--v91xput);border-radius:999px}
body.c2qt7e8 .cc33nho h3,body.c2qt7e8 .cc33nho h2{font:italic 600 26px/1.12 var(--v401cpu);color:var(--vg5m3zg)}
body.c2qt7e8 .cc33nho h3:before,body.c2qt7e8 .cc33nho h2:before{display:none}
body.c2qt7e8 .cc33nho .cant7tj,body.c2qt7e8 .cc33nho .btn{background:var(--v91xput);color:#fff}
body.c2qt7e8 .c763j3u li::marker{color:#4f8a5e}
body.c2qt7e8 .c3zus6k:before{background:linear-gradient(90deg,var(--v9obdni) var(--v0cw3y9),#e2d6c6 var(--v0cw3y9));-webkit-background-clip:text;background-clip:text}
body.c2qt7e8 .ccpq802{background:var(--v91xput);color:#fff;border-radius:999px;font:600 11px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;padding:9px 13px}
body.c2qt7e8 .ccpq802:hover{background:var(--v979nmo);color:#fff}
body.c2qt7e8 .ccpq802.c2p1d2o,body.c2qt7e8 .ccpq802.c3g61d9,body.c2qt7e8 .ccpq802.c18r8js{background:transparent;color:var(--vg5m3zg);border:1px solid var(--v91xput)}

/* cartes de guides : tons doux en alternance, image en arche */
body.c2qt7e8 .card{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:28px;box-shadow:0 22px 34px -28px rgba(38,64,52,.5);transition:transform .15s}
body.c2qt7e8 .card:hover{transform:translateY(-4px)}
body.c2qt7e8 .card:nth-child(3n+1){background:var(--v8rcvuu)}
body.c2qt7e8 .card:nth-child(3n+2){background:var(--v634oys)}
body.c2qt7e8 .card:nth-child(3n+3){background:var(--var7xxk)}
body.c2qt7e8 .card b{font:italic 600 21px/1.2 var(--v401cpu);color:var(--vg5m3zg)}
body.c2qt7e8 .c85gjfe{border-radius:999px 999px 14px 14px;overflow:hidden;background:#fff}
body.c2qt7e8 .faq details{background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-radius:22px;margin:10px 0}
body.c2qt7e8 .faq details[open]{background:var(--v8rcvuu);border-color:var(--v9vs8ks)}
body.c2qt7e8 .faq summary{font:italic 600 19px/1.4 var(--v401cpu);color:var(--vg5m3zg)}
body.c2qt7e8 .c3ys1s6{border-top:1px dashed var(--v1m36u3);color:var(--v22474h)}
body.c2qt7e8 .cant7tj{background:var(--v91xput);color:#fff;border-radius:30px;box-shadow:0 26px 40px -30px rgba(38,64,52,.8)}
body.c2qt7e8 .cant7tj p{font-family:var(--v401cpu);font-style:italic}
body.c2qt7e8 .cant7tj .btn{background:var(--v9vs8ks);color:var(--vg5m3zg)}

/* pied de page : bord festonné */
body.c2qt7e8 .c06ybd4{position:relative;background:var(--vg5m3zg);color:#d6e1d7;border-top:0;margin-top:70px;padding-top:30px}
body.c2qt7e8 .c06ybd4:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:radial-gradient(circle at 12px 0,transparent 12px,var(--vg5m3zg) 13px) 0 0/24px 18px repeat-x}
body.c2qt7e8 .c06ybd4 a{color:#fff}
body.c2qt7e8 .c06ybd4 a:hover{color:var(--v9vs8ks)}
body.c2qt7e8 .c06ybd4 strong{font:italic 600 19px/1 var(--v401cpu);color:var(--v9vs8ks);letter-spacing:0;text-transform:none}
body.c2qt7e8 .c06ybd4 .c86lp35{color:#fff}

@media (max-width:900px){body.c2qt7e8 .c4d417y:before,body.c2qt7e8 .c4d417y:after{display:none}body.c2qt7e8 .c0zni1r img:first-child{width:70%}}
@media (max-width:820px){body.c2qt7e8 .c20t6pm{background:var(--vczrz6w)}body.c2qt7e8 .c20t6pm>li>a{padding:14px 18px}body.c2qt7e8 .c32moez{margin:14px}}

/* ================= v9 : « Hôtels de Lourdes » : ciel, silhouette des Pyrénées, bleu et or ================= */
body.cc0iavc{--v9emcwd:#fbfaf6;--vczrz6w:#ffffff;--v45f8yd:#1d2b44;--v22474h:#56627a;--v1m36u3:#dfe5ee;--v634oys:#eaf2fc;--vgbk2h7:#e3edf9;--v91xput:#1f4a8f;--vg5m3zg:#163a74;--v0ujo79:#f4dfa6;--v9obdni:#b8862a;--v979nmo:#8f6718;--v3s5tqh:#163a74;--v3un08c:#2b5cab;--v1b3vvk:#1f4a8f;--v3fsvas:#163a74;--ve1aqe8:#bcd3f188;--v27fndz:#c79a2e;background:var(--v9emcwd);color:var(--v45f8yd)}
body.cc0iavc a{color:var(--v91xput)}
body.cc0iavc a:hover{color:var(--v979nmo)}
body.cc0iavc ::selection{background:#d6e4f8;color:var(--vg5m3zg)}

/* en-tête */
body.cc0iavc .c5x2xk7{background:#fff;border-bottom:3px solid var(--v27fndz);box-shadow:0 10px 24px -22px rgba(22,58,116,.5)}
body.cc0iavc .c86lp35{font:700 23px/1 var(--v401cpu);color:var(--vg5m3zg);letter-spacing:-.01em}
body.cc0iavc .c86lp35 svg rect{fill:var(--v91xput)}
body.cc0iavc .c86lp35 small{font:600 10.5px/1.2 var(--vb7q48c);letter-spacing:.12em;text-transform:uppercase;color:var(--v22474h)}
body.cc0iavc .c20t6pm>li>a{font:600 14.5px/1.2 var(--vb7q48c);color:var(--vg5m3zg);padding:26px 13px}
body.cc0iavc .c20t6pm>li>a:after{background:var(--v27fndz)}
body.cc0iavc .c20t6pm>li:hover>a,body.cc0iavc .c20t6pm>li:focus-within>a{color:var(--v979nmo)}
body.cc0iavc .c9p4tgg span{background:var(--vg5m3zg)}
body.cc0iavc .c9mo603{background:#fff;border-top:1px solid var(--v1m36u3);border-bottom:4px solid var(--v27fndz);box-shadow:0 24px 40px -30px rgba(22,58,116,.55)}
body.cc0iavc .c7xeycc strong{font:700 26px/1.1 var(--v401cpu);color:var(--vg5m3zg)}
body.cc0iavc .cfxejiv{background:var(--v91xput);color:#fff;border-radius:10px}
body.cc0iavc .caf2l1p a{border-radius:10px;font-weight:600;color:var(--vg5m3zg)}
body.cc0iavc .caf2l1p a:hover{background:var(--v634oys);color:var(--v91xput)}

/* bandeau : ciel, halo, montagnes */
body.cc0iavc .c4d417y{position:relative;overflow:hidden;background:radial-gradient(700px 360px at 86% 0,#fff6dc 0,rgba(255,246,220,0) 62%),linear-gradient(180deg,#dcebfb 0,#eef5fd 58%,#fbfaf6 100%);color:var(--v45f8yd);padding-bottom:130px}
body.cc0iavc .c4d417y:after{content:"";position:absolute;left:0;right:0;bottom:0;height:128px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 130' preserveAspectRatio='none'><path d='M0 130V82L70 52 140 80 230 24 310 74 400 40 490 86 580 30 670 78 760 18 850 74 930 46 1020 84 1110 52 1200 76V130Z' fill='%23c9dcf3'/><path d='M0 130V104L100 76 190 102 290 62 390 98 490 70 590 104 690 78 790 100 890 72 990 102 1090 82 1200 98V130Z' fill='%2394b6e3'/><path d='M0 130V118L120 98 230 120 340 94 450 118 560 100 670 120 780 100 890 118 1000 98 1110 118 1200 106V130Z' fill='%23fbfaf6'/></svg>") center bottom/100% 100% no-repeat}
body.cc0iavc .c4d417y h1{font:700 clamp(32px,4.6vw,54px)/1.08 var(--v401cpu);letter-spacing:-.02em;color:var(--vg5m3zg)}
body.cc0iavc .c4d417y .c1fwdog{font:400 clamp(17px,2vw,20px)/1.65 var(--vb7q48c);color:#33425e;max-width:62ch}
body.cc0iavc .c4d417y .c9el4o7{background:var(--v91xput);color:#fff;border-radius:6px;font:700 11.5px/1 var(--vb7q48c);letter-spacing:.14em;padding:8px 12px}
body.cc0iavc .c4d417y .c4rpndw,body.cc0iavc .c4d417y .cbptbrf,body.cc0iavc .c4d417y .cbptbrf a{color:var(--v22474h)}
body.cc0iavc .c4d417y .cbptbrf li+li:before{color:var(--v22474h)}
body.cc0iavc .btn,body.cc0iavc .c4d417y .btn{background:var(--v91xput);color:#fff;border-radius:10px;font:700 14.5px/1 var(--vb7q48c);padding:15px 22px;box-shadow:0 12px 22px -14px rgba(22,58,116,.8);border-bottom:3px solid var(--v27fndz)}
body.cc0iavc .btn:hover{background:var(--vg5m3zg);color:#fff}
body.cc0iavc .c4d417y .btn.c2p1d2o{background:#fff;color:var(--vg5m3zg);border:1.5px solid var(--v91xput);box-shadow:none}
body.cc0iavc .cdreypg li{background:#fff;border:1px solid var(--v1m36u3);border-radius:10px;padding:10px 16px;font:600 12px/1.3 var(--vb7q48c);color:var(--v22474h);letter-spacing:.03em}
body.cc0iavc .cdreypg b{font:700 24px/1 var(--v401cpu);color:var(--v91xput);margin-right:6px}
body.cc0iavc .c0zni1r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.cc0iavc .c0zni1r img{border:0;border-radius:12px;box-shadow:0 18px 30px -22px rgba(22,58,116,.6);background:#fff;padding:8px;aspect-ratio:1;object-fit:contain;width:100%;height:auto;margin:0}
body.cc0iavc .c0zni1r img:first-child{grid-column:1/-1;aspect-ratio:16/10}

/* contenu */
body.cc0iavc article h2{font:700 clamp(25px,3.2vw,35px)/1.15 var(--v401cpu);letter-spacing:-.015em;color:var(--vg5m3zg);margin-top:54px}
body.cc0iavc article h2:before{content:"";display:block;width:56px;height:4px;background:var(--v27fndz);border-radius:2px;margin-bottom:14px}
body.cc0iavc article h3{font:700 20px/1.25 var(--v401cpu);color:var(--v91xput);border-left:0;padding-left:0}
body.cc0iavc article li::marker{color:var(--v27fndz)}
body.cc0iavc .c9zet1w{background:var(--v634oys);border:1px solid #cbdcf2;border-left:6px solid var(--v91xput);border-radius:12px;box-shadow:none}
body.cc0iavc .c9zet1w strong,body.cc0iavc .cc4vhhn strong{font:700 11.5px/1 var(--vb7q48c);letter-spacing:.14em;color:var(--v91xput)}
body.cc0iavc .cc4vhhn{background:#fff;border:1px solid var(--v1m36u3);border-radius:12px;box-shadow:0 18px 30px -26px rgba(22,58,116,.5)}
body.cc0iavc .cc4vhhn a{border-bottom:1px solid var(--v1m36u3);color:var(--vg5m3zg)}
body.cc0iavc .cc4vhhn a:hover{color:var(--v979nmo)}
body.cc0iavc .cek6dcy{background:#fff8e6;border:1px solid #ecd9a4;border-left:6px solid var(--v27fndz);border-radius:12px}
body.cc0iavc .cek6dcy b,body.cc0iavc .cek6dcy strong{font:700 17px/1.3 var(--v401cpu);color:var(--vg5m3zg)}

/* annuaire : outils et tableaux */
body.cc0iavc .c9yuvhh{display:flex;flex-wrap:wrap;gap:14px;align-items:end;background:#fff;border:1px solid var(--v1m36u3);border-radius:14px;padding:16px 18px;margin:8px 0 14px;box-shadow:0 18px 30px -28px rgba(22,58,116,.5)}
body.cc0iavc .c9yuvhh label{display:flex;flex-direction:column;gap:6px;font:700 11px/1 var(--vb7q48c);letter-spacing:.12em;text-transform:uppercase;color:var(--v22474h)}
body.cc0iavc .c9yuvhh input,body.cc0iavc .c9yuvhh select{font:500 15px/1.2 var(--vb7q48c);color:var(--v45f8yd);background:#f6f9fd;border:1.5px solid #c9d6e8;border-radius:10px;padding:11px 13px;min-width:190px}
body.cc0iavc .c9yuvhh input:focus,body.cc0iavc .c9yuvhh select:focus{outline:0;border-color:var(--v91xput);background:#fff}
body.cc0iavc #dcount{margin:0 0 0 auto;font:600 14px/1 var(--vb7q48c);color:var(--v91xput)}
body.cc0iavc .cfe9a8l{background:#fff;border:1px solid var(--v1m36u3);border-radius:14px;box-shadow:0 22px 36px -30px rgba(22,58,116,.55);overflow:auto}
body.cc0iavc th{background:var(--v91xput);color:#fff;font:700 11.5px/1.3 var(--vb7q48c);letter-spacing:.1em;text-transform:uppercase;position:sticky;top:0}
body.cc0iavc td{border-bottom:1px solid var(--v1m36u3);background:transparent}
body.cc0iavc tbody tr:nth-child(even){background:#f5f9fe}
body.cc0iavc tbody tr:hover{background:#fdf5df}
body.cc0iavc td a{color:var(--vg5m3zg);font-weight:700}
body.cc0iavc .cez1sgj{color:var(--v27fndz);letter-spacing:2px;font-size:15px;white-space:nowrap}
body.cc0iavc .ccpq802{background:var(--v91xput);color:#fff;border-radius:8px}
body.cc0iavc .card{background:#fff;border:1px solid var(--v1m36u3);border-radius:14px;box-shadow:0 18px 30px -26px rgba(22,58,116,.5);transition:transform .15s}
body.cc0iavc .card:hover{transform:translateY(-3px)}
body.cc0iavc .card b{font:700 19px/1.25 var(--v401cpu);color:var(--vg5m3zg)}
body.cc0iavc .faq details{background:#fff;border:1px solid var(--v1m36u3);border-radius:12px;margin:10px 0}
body.cc0iavc .faq details[open]{background:var(--v634oys);border-color:#cbdcf2}
body.cc0iavc .faq summary{font:700 17px/1.4 var(--v401cpu);color:var(--vg5m3zg)}
body.cc0iavc .c3ys1s6{border-top:1px dashed #c9d6e8;color:var(--v22474h)}
body.cc0iavc .c2o8s72 img{border-radius:12px}

/* pied de page : crête de montagnes */
body.cc0iavc .c06ybd4{position:relative;background:var(--vg5m3zg);color:#cdd9ee;border-top:0;margin-top:96px;padding-top:34px}
body.cc0iavc .c06ybd4:before{content:"";position:absolute;left:0;right:0;top:-70px;height:70px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 70' preserveAspectRatio='none'><path d='M0 70V44L90 20 170 42 260 8 350 40 440 18 530 46 620 14 710 44 800 6 890 42 980 22 1070 46 1140 26 1200 40V70Z' fill='%23163a74'/></svg>") center bottom/100% 100% no-repeat}
body.cc0iavc .c06ybd4 a{color:#fff}
body.cc0iavc .c06ybd4 a:hover{color:var(--v0ujo79)}
body.cc0iavc .c06ybd4 strong{font:700 12px/1 var(--vb7q48c);letter-spacing:.14em;text-transform:uppercase;color:var(--v0ujo79)}
body.cc0iavc .c06ybd4 .c86lp35{color:#fff}

@media (max-width:900px){body.cc0iavc .c4d417y{padding-bottom:100px}body.cc0iavc .c4d417y:after{height:96px}body.cc0iavc .c06ybd4{margin-top:70px}body.cc0iavc .c06ybd4:before{height:50px;top:-50px}}
@media (max-width:820px){body.cc0iavc .c20t6pm{background:#fff}body.cc0iavc .c20t6pm>li>a{padding:14px 18px}body.cc0iavc #dcount{margin:0}body.cc0iavc .c9yuvhh input,body.cc0iavc .c9yuvhh select{min-width:150px}}

/* encart latéral du bandeau (annuaire) */
body.cc0iavc .c7w12z8{display:flex;justify-content:flex-end}
body.cc0iavc .c20kpnk{background:#fff;border:1px solid var(--v1m36u3);border-radius:18px;padding:24px 26px;box-shadow:0 26px 44px -30px rgba(22,58,116,.65);width:100%;max-width:410px;border-top:5px solid var(--v27fndz)}
body.cc0iavc .c1r9v85 b{display:block;font:700 72px/1 var(--v401cpu);color:var(--v91xput);letter-spacing:-.03em}
body.cc0iavc .c1r9v85 span{display:block;font:700 12px/1.3 var(--vb7q48c);letter-spacing:.14em;text-transform:uppercase;color:var(--v22474h);margin-top:6px}
body.cc0iavc .c0e0o9z{list-style:none;margin:18px 0 8px;padding:0;display:grid;gap:9px}
body.cc0iavc .c0e0o9z li{display:grid;grid-template-columns:78px 1fr 30px;align-items:center;gap:10px}
body.cc0iavc .c0e0o9z i{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--v27fndz),#e6c36a)}
body.cc0iavc .c0e0o9z em{font:700 14px/1 var(--vb7q48c);font-style:normal;color:var(--vg5m3zg);text-align:right}
body.cc0iavc .cbgrcop{margin:10px 0 0;font:600 13px/1.4 var(--vb7q48c);color:var(--v22474h)}
body.cc0iavc .c3f7yma{font-size:34px;letter-spacing:6px}
body.cc0iavc .ceom0qz{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin-top:6px}
body.cc0iavc .ceom0qz div{background:#f4f8fd;border-radius:12px;padding:14px 14px 12px}
body.cc0iavc .ceom0qz b{display:block;font:700 26px/1.1 var(--v401cpu);color:var(--vg5m3zg)}
body.cc0iavc .ceom0qz span{display:block;font:600 11.5px/1.3 var(--vb7q48c);letter-spacing:.06em;text-transform:uppercase;color:var(--v22474h);margin-top:5px}
@media (max-width:900px){body.cc0iavc .c7w12z8{justify-content:flex-start;margin-top:8px}}

/* photo d'article dans le bandeau */
body.cc0iavc .cfi4frl{margin:0;width:100%;max-width:440px;background:#fff;padding:8px 8px 0;border-radius:16px;box-shadow:0 26px 44px -28px rgba(22,58,116,.65);transform:rotate(1.2deg)}
body.cc0iavc .cfi4frl img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
body.cc0iavc .cfi4frl figcaption{font:600 11.5px/1.35 var(--vb7q48c);color:var(--v22474h);padding:9px 6px 11px}

/* v8 : CTA pleine largeur, barres CTA entre les sections, note chiffrée */
.btn.c35b3mz{display:block;width:100%;text-align:center;white-space:normal;padding:18px 22px;font-size:16px;margin-top:12px;box-sizing:border-box}
.c1ar6m6{margin:30px 0;padding:18px 20px;border:2px solid var(--v1b3vvk,var(--v9obdni));border-radius:16px;background:#fff}
.c1ar6m6 p{margin:0 0 4px;font:600 15px/1.4 var(--vb7q48c);color:var(--v45f8yd);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}
.c1ar6m6 p span{font-weight:500;color:var(--v22474h);font-size:14px}
.c1ar6m6 .btn{margin-top:10px}
.cfqnu8g{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;margin:26px 0;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--v1m36u3);box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.cesguz5{text-align:center}
.cesguz5 span{display:block;font:700 12px/1 var(--vb7q48c);letter-spacing:.1em;text-transform:uppercase;color:var(--v22474h)}
.cesguz5 b{display:block;font:800 52px/1.1 var(--v401cpu);color:var(--v1b3vvk,var(--v9obdni));margin:8px 0 2px}
.cesguz5 small{font-size:20px;color:var(--v22474h)}
.cesguz5 em{font-style:normal;font:600 14px/1.3 var(--vb7q48c);color:var(--v45f8yd)}
.c0oc862{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.c0oc862 li{display:grid;grid-template-columns:150px minmax(0,1fr) 54px;gap:12px;align-items:center;font:500 14.5px/1.3 var(--vb7q48c)}
.c0oc862 .c1w2mkf{height:10px;border-radius:10px;background:var(--v1m36u3);overflow:hidden}
.c0oc862 .c1w2mkf i{display:block;height:100%;background:var(--v1b3vvk,var(--v9obdni));border-radius:10px}
.c0oc862 b{text-align:right}
@media(max-width:700px){.cfqnu8g{grid-template-columns:1fr}.c0oc862 li{grid-template-columns:110px minmax(0,1fr) 48px}}

/* v9 : hero des avis = fiche produit compacte à côté du titre (tient dans la ligne de flottaison) */
body .c4d417y .c6id8h2.cf5grms{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:40px;align-items:start;text-align:left}
body .c4d417y .c6id8h2.cf5grms .c1fwdog{margin-left:0;margin-right:0}
.c5h08u2{position:relative;background:#fff;color:var(--v45f8yd);border-radius:20px;padding:14px 18px 16px;box-shadow:0 24px 46px -20px rgba(0,0,0,.6);text-align:center;box-sizing:border-box;min-width:0}
.c6lzl3u{display:inline-block;font:800 11px/1 var(--vb7q48c);letter-spacing:.12em;text-transform:uppercase;color:var(--v1b3vvk,var(--v9obdni));background:rgba(0,0,0,.05);padding:6px 11px;border-radius:999px}
.c5h08u2>img{display:block;margin:6px auto 0;max-width:150px;max-height:150px;width:auto;height:auto;object-fit:contain}
.c5h08u2 .c85fzub{margin:6px 0 4px;font:700 18px/1.25 var(--v401cpu);color:var(--v45f8yd)}
.c5h08u2 .c85fzub:before{display:none}
.c728p5c{margin:0;font:500 13.5px/1.4 var(--vb7q48c);color:var(--v22474h);display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}
.c728p5c b{font-size:16px;color:var(--v45f8yd)}
.cbq6p6z{margin:8px auto 0;display:inline-flex;align-items:baseline;gap:9px;background:var(--v1b3vvk,var(--v9obdni));color:#fff;border-radius:12px;padding:6px 14px}
.cbq6p6z span{font:700 11px/1 var(--vb7q48c);letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.cbq6p6z b{font:800 24px/1 var(--v401cpu)}
.cbq6p6z small{font-size:14px;font-weight:600;opacity:.9}
.c5h08u2 .btn.c35b3mz{margin-top:10px;padding:15px 18px;background:var(--v1b3vvk,var(--v9obdni));color:#fff}
.c81mbzh{width:100%;border-collapse:collapse;margin:8px 0 0;font:500 13px/1.3 var(--vb7q48c)}
.c5h08u2 .c81mbzh th,.c5h08u2 .c81mbzh td{padding:7px 6px;border-top:1px solid var(--v1m36u3);text-align:left;vertical-align:top;background:transparent}
.c5h08u2 .c81mbzh th{width:36%;font:700 13px/1.3 var(--vb7q48c);color:var(--v45f8yd);text-transform:none;letter-spacing:0}
.c5h08u2 .c81mbzh td{color:var(--v22474h)}
.c5h08u2 .c81mbzh tr{background:transparent}
.c81mbzh i.cdgy221:before{content:"✔";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff;font-style:normal;font-size:12px}
@media(max-width:900px){body .c4d417y .c6id8h2.cf5grms{grid-template-columns:minmax(0,1fr);gap:22px}.c5h08u2{max-width:460px;width:100%;margin:0 auto}}
@media(max-width:560px){.c5h08u2{padding:12px 14px 14px}.c5h08u2>img{max-width:120px;max-height:120px}}

/* v10 : durcissement mobile (rien ne dépasse du viewport) + intro courte */
html,body{max-width:100%;overflow-x:clip}
.c6id8h2>*,.cahlupi,.c0sani9>*,article,.c9cpfpk>*{min-width:0}
h1,h2,h3,.c1fwdog,article p,article li,.c5h08u2,.c1ar6m6,.cek6dcy{overflow-wrap:anywhere}
.c5h08u2,.c1ar6m6,.cek6dcy,.c9zet1w,.cfqnu8g,.cc33nho,figure,.c2o8s72,.c97a22l,.c82yo0b{max-width:100%;box-sizing:border-box}
img,video,iframe{max-width:100%;height:auto}
@media(max-width:900px){body.c1n68vp .c4d417y .c6id8h2,body.c9kgaq9 .c4d417y .c6id8h2,body.ca6gvh5 .c4d417y .c6id8h2,body.c2qt7e8 .c4d417y .c6id8h2,body.cc0iavc .c4d417y .c6id8h2{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){
 .c4d417y h1{font-size:clamp(26px,7.6vw,32px);line-height:1.12;margin-bottom:10px}
 .c4d417y .c1fwdog{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.5}
 .c4d417y .c4rpndw{margin-top:8px;font-size:13px}
 .c4d417y .c9el4o7{margin-bottom:8px}
}
/* v6 sombre : la fiche produit du hero d avis reste blanche, ses textes doivent rester foncés */
body.c00gi0d .c5h08u2{--v45f8yd:#16161d;--v22474h:#4b4b5c;--v1m36u3:#e3e3ec}

:root{--v3s5tqh:#16412b;--v3un08c:#2c6d4d;--ve1aqe8:#e69b1966;--v1b3vvk:#ae7d29;--v3fsvas:#7a591f}

/* sites éditoriaux (site.json "editorial": true) : hero illustré, image de rubrique en tête de page, tuiles de l'accueil */
.cf6gq9v img{display:block;width:100%;height:auto;border-radius:var(--vfi306f);box-shadow:0 24px 48px -26px rgba(0,0,0,.55)}
.cfqpb0j img{max-width:330px;margin-left:auto;aspect-ratio:1;object-fit:cover}
.c2f3pbv{padding:44px 0 30px}
.c2f3pbv h2{font:700 clamp(26px,3.2vw,34px)/1.15 var(--v401cpu);color:var(--v45f8yd);margin:0 0 6px}
.c2f3pbv p.cdt4748{margin:0 0 22px;color:var(--v22474h)}
.c46gkjr{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}
.c34bb6u{display:block;background:var(--vczrz6w);border:1px solid var(--v1m36u3);border-top:4px solid var(--v9obdni);border-radius:var(--vfi306f);overflow:hidden;text-decoration:none;color:var(--v45f8yd);box-shadow:0 16px 28px -24px rgba(0,0,0,.45);transition:transform .15s}
.c34bb6u:hover{transform:translateY(-4px);color:var(--v45f8yd)}
.c34bb6u img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.c34bb6u b{display:block;padding:14px 18px 2px;font:700 20px/1.2 var(--v401cpu)}
.c34bb6u span{display:block;padding:0 18px 18px;font:500 14px/1.45 var(--vb7q48c);color:var(--v22474h)}
@media (max-width:760px){.cfqpb0j img{max-width:240px;margin:0 auto}.c46gkjr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c34bb6u b{font-size:17px;padding:10px 14px 2px}.c34bb6u span{padding:0 14px 14px}}
/* contraste (mesuré le 22/10/2026) : l'accent clair de certaines teintes donnait 2,8 à 3,6 sous un texte blanc ; l'accent foncé passe au-dessus de 4,5 */
.c4d417y .btn:not(.c2p1d2o):not(.c4qr26z),.btn.c35b3mz,.ccpq802:not(.c2p1d2o){background:var(--v3fsvas);color:#fff}
.c4d417y .btn:not(.c2p1d2o):not(.c4qr26z):hover,.ccpq802:not(.c2p1d2o):hover{background:var(--v3s5tqh);color:#fff}
body.c7v03qz .c4d417y .c9el4o7{color:var(--v3fsvas);border-color:var(--v3fsvas)}
/* variante 4 : le hero gardait deux colonnes en mobile (titre coupé en plein mot, image minuscule), mesuré le 22/10/2026 */
@media (max-width:760px){body.c9kgaq9 .c4d417y .c6id8h2,body.c9kgaq9 .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr);gap:24px}}

/* ===== design éditorial 2 (23/10/2026, body.cf163sf) : en-tête sur une bande, hero clair, largeurs alignées, cartes et bandeaux d'appel ===== */
body.cf163sf.cf163sf{--vcj5mxv:1320px}
body.cf163sf.cf163sf .c5x2xk7{background:#fff;border-bottom:1px solid var(--v1m36u3);box-shadow:none}
body.cf163sf.cf163sf .c5x2xk7 .c9cpfpk{max-width:var(--vcj5mxv);display:flex;align-items:center;gap:22px;min-height:68px;padding:0 32px}
body.cf163sf.cf163sf .c86lp35{font-size:20px;gap:10px;color:var(--v3s5tqh)}
body.cf163sf.cf163sf .c86lp35 svg{width:34px;height:34px}
body.cf163sf.cf163sf .c86lp35 small{display:none}
body.cf163sf.cf163sf .c20t6pm{margin:0 auto;gap:2px;justify-content:center}
body.cf163sf.cf163sf .c20t6pm>li>a{padding:24px 14px;color:var(--v45f8yd);font:600 15px/1 var(--vb7q48c)}
body.cf163sf.cf163sf .c20t6pm>li>a:after{bottom:16px}
body.cf163sf.cf163sf .c20t6pm>li:hover>a,body.cf163sf.cf163sf .c20t6pm>li:focus-within>a{color:var(--v3fsvas)}
body.cf163sf.cf163sf .c5kr5xq{margin-left:0;padding:10px 20px;font-size:14px;white-space:nowrap;background:var(--v3fsvas);color:#fff}
body.cf163sf.cf163sf .c5kr5xq:hover{background:var(--v3s5tqh);color:#fff}
body.cf163sf.cf163sf .c4d417y{background:linear-gradient(180deg,var(--v634oys) 0,var(--v9emcwd) 100%);color:var(--v45f8yd);padding:38px 0 46px}
body.cf163sf.cf163sf .c4d417y.c3jmuh9{padding:56px 0 50px}
body.cf163sf.cf163sf .c4d417y .c9cpfpk{max-width:var(--vcj5mxv);padding:0 32px}
body.cf163sf.cf163sf .c4d417y .cbptbrf,body.cf163sf.cf163sf .c4d417y .cbptbrf a,body.cf163sf.cf163sf .c4d417y .c4rpndw{color:var(--v22474h)}
body.cf163sf.cf163sf .c4d417y .cbptbrf li+li:before{color:var(--v1m36u3)}
body.cf163sf.cf163sf .c4d417y .c9el4o7{background:var(--v3fsvas);color:#fff;border:0}
body.cf163sf.cf163sf .c4d417y h1{color:var(--v3s5tqh);font-size:clamp(32px,4vw,54px);max-width:none}
body.cf163sf.cf163sf .c4d417y.c3jmuh9 h1{font-size:clamp(34px,4.4vw,60px)}
body.cf163sf.cf163sf .c4d417y .c1fwdog{color:var(--v22474h);max-width:60ch}
body.cf163sf.cf163sf .c4d417y .c6id8h2,body.cf163sf.cf163sf .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px;align-items:center}
body.cf163sf.cf163sf .c4d417y .btn{background:var(--v3fsvas);color:#fff;box-shadow:none;padding:15px 30px;font-size:16px}
body.cf163sf.cf163sf .c4d417y .btn:hover{background:var(--v3s5tqh);color:#fff}
body.cf163sf.cf163sf .c4d417y .btn.c2p1d2o{background:transparent;color:var(--v3s5tqh);border:2px solid var(--v3s5tqh)}
body.cf163sf.cf163sf .c4d417y .btn.c2p1d2o:hover{background:var(--v3s5tqh);color:#fff}
body.cf163sf.cf163sf .cdreypg{border-top:1px solid var(--v1m36u3)}
body.cf163sf.cf163sf .cdreypg li{color:var(--v22474h)}
body.cf163sf.cf163sf .cdreypg b{color:var(--v3s5tqh)}
body.cf163sf.cf163sf .cf6gq9v img{aspect-ratio:3/2;object-fit:cover;object-position:var(--vdcdwf6,center);border-radius:22px;box-shadow:0 28px 60px -24px rgba(20,20,30,.45)}
body.cf163sf.cf163sf .cfqpb0j img{max-width:none;margin:0;width:100%;aspect-ratio:3/2}
body.cf163sf.cf163sf .c8x5ska{max-width:var(--vcj5mxv);padding:0 32px}
body.cf163sf.cf163sf .c0sani9{grid-template-columns:minmax(0,1fr) 280px;gap:48px}
body.cf163sf.cf163sf article{font-size:18px}
body.cf163sf.cf163sf article p,body.cf163sf.cf163sf article li{max-width:none}
body.cf163sf.cf163sf caption{padding:14px 16px 12px;line-height:1.35}
body.cf163sf.cf163sf .c46gkjr,body.cf163sf.cf163sf .c0no66k{gap:24px}
body.cf163sf.cf163sf .card,body.cf163sf.cf163sf .c34bb6u{display:flex;flex-direction:column}
body.cf163sf.cf163sf .c85gjfe img{aspect-ratio:3/2;object-fit:cover;width:100%}
body.cf163sf.cf163sf .c3kjqc4{margin-top:auto;padding:12px 18px 18px;font:600 14.5px/1 var(--vb7q48c);font-style:normal;color:var(--v3fsvas)}
body.cf163sf.cf163sf .card:hover .c3kjqc4{color:var(--v979nmo)}
body.cf163sf.cf163sf .c5g5tfo{background:var(--v3s5tqh);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:42px 48px;border-radius:22px;margin:56px 0}
body.cf163sf.cf163sf .c5g5tfo h2{color:#fff;font:700 clamp(24px,2.8vw,34px)/1.15 var(--v401cpu);margin:0}
body.cf163sf.cf163sf .c5g5tfo p{margin:10px 0 0;color:rgba(255,255,255,.82);max-width:40em}
body.cf163sf.cf163sf .c8b22nl{display:flex;gap:14px;flex-wrap:wrap}
body.cf163sf.cf163sf .c5g5tfo .btn{background:#fff;color:var(--v3s5tqh);padding:15px 28px}
body.cf163sf.cf163sf .c5g5tfo .btn:hover{background:var(--v634oys);color:var(--v3s5tqh)}
body.cf163sf.cf163sf .c5g5tfo .btn.c2p1d2o{background:transparent;color:#fff;border:2px solid #fff}
body.cf163sf.cf163sf .c5g5tfo .btn.c2p1d2o:hover{background:#fff;color:var(--v3s5tqh)}
body.cf163sf.cf163sf .c5g5tfo.c9syidb{margin:44px 0;padding:32px 36px}
body.cf163sf.cf163sf .c5hkbnw{background:#fff;border-top:1px solid var(--v1m36u3);padding:52px 0 60px}
body.cf163sf.cf163sf .c5hkbnw h2{font:700 clamp(24px,2.8vw,32px)/1.15 var(--v401cpu);margin:0 0 22px;color:var(--v45f8yd)}
body.cf163sf.cf163sf .ca5l18n{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.cf163sf.cf163sf .c2ku57u{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--v1m36u3);border-radius:14px;background:var(--v9emcwd);color:var(--v45f8yd);text-decoration:none}
body.cf163sf.cf163sf .c2ku57u:hover{border-color:var(--v3fsvas);background:#fff;color:var(--v45f8yd)}
body.cf163sf.cf163sf .c7i3wtb{flex:none;width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--v634oys)}
body.cf163sf.cf163sf .c7i3wtb img{width:100%;height:100%;object-fit:cover}
body.cf163sf.cf163sf .c2ku57u em{font:600 11px/1 var(--vb7q48c);letter-spacing:.13em;text-transform:uppercase;font-style:normal;color:var(--v979nmo)}
body.cf163sf.cf163sf .c2ku57u b{display:block;font:600 16px/1.3 var(--vb7q48c);margin:4px 0 2px}
body.cf163sf.cf163sf .c2ku57u small{display:-webkit-box;color:var(--v22474h);font-size:13.5px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:1000px){body.cf163sf.cf163sf .c0sani9{grid-template-columns:minmax(0,1fr)}body.cf163sf.cf163sf .ca5l18n{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){body.cf163sf.cf163sf .c4d417y .c6id8h2,body.cf163sf.cf163sf .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr);gap:28px}body.cf163sf.cf163sf .c4d417y .c9cpfpk,body.cf163sf.cf163sf .c8x5ska{padding:0 20px}}
@media (max-width:820px){body.cf163sf.cf163sf .c5kr5xq{display:none}body.cf163sf.cf163sf .c5x2xk7 .c9cpfpk{padding:0 20px}body.cf163sf.cf163sf .c20t6pm>li>a{padding:14px 4px}body.cf163sf.cf163sf .c5g5tfo{padding:30px 24px}}
@media (max-width:640px){body.cf163sf.cf163sf .ca5l18n{grid-template-columns:1fr}}
body.cf163sf.cf163sf .c0sani9.cdq3kpi{grid-template-columns:minmax(0,980px);justify-content:center}
body.cf163sf.cf163sf .c4d417y .cbptbrf{margin:0 0 16px;padding:0}
body.cf163sf.cf163sf .cfiepq8{max-width:var(--vcj5mxv);padding:30px 32px 36px}
body.cf163sf.cf163sf .caf2l1p a{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:12px}
body.cf163sf.cf163sf .caf2l1p a:hover{background:var(--v634oys)}
body.cf163sf.cf163sf .caf2l1p img,body.cf163sf.cf163sf .caf2l1p .cfki0cs{width:60px;height:60px;flex:none;object-fit:cover;border-radius:10px;aspect-ratio:1}
body.cf163sf.cf163sf .c9p4tgg span{background:var(--v3s5tqh)}
body.cf163sf.cf163sf .c9p4tgg{margin-left:auto}

body.cf163sf.cf163sf .c4d417y .cahlupi{text-align:left}body.cf163sf.cf163sf .c4d417y .c1fwdog{margin-left:0;margin-right:0}body.cf163sf.cf163sf .c7bdft2,body.cf163sf.cf163sf .cdreypg{justify-content:flex-start}
/* ===== mises en page par site (site.json "ed": {h, r, c, b, l}) : chaque site prend sa combinaison, rien n'est identique d'un site à l'autre ===== */
body.cf163sf.cf163sf .c85gjfe{padding:0;height:auto;border:0;background:var(--v634oys)}
body.cf163sf.cf163sf .ceyejpw{background:var(--v3s5tqh);color:#fff;font:600 13px/1 var(--vb7q48c)}
body.cf163sf.cf163sf .ceyejpw .c9cpfpk{max-width:var(--vcj5mxv);padding:9px 32px;display:flex;justify-content:space-between;gap:16px}
body.cf163sf.cf163sf .ceyejpw a{color:#fff;text-decoration:none}
/* en-tête b : bande foncée, menu à droite */
body.cf163sf.c19a7gq .c5x2xk7{background:var(--v3s5tqh);border:0}
body.cf163sf.c19a7gq .c86lp35,body.cf163sf.c19a7gq .c20t6pm>li>a{color:#fff}
body.cf163sf.c19a7gq .c20t6pm{margin:0 0 0 auto}
body.cf163sf.c19a7gq .c20t6pm>li:hover>a,body.cf163sf.c19a7gq .c20t6pm>li:focus-within>a{color:var(--v0ujo79,#fff);opacity:.85}
body.cf163sf.c19a7gq .c5kr5xq{background:transparent;border:2px solid #fff;color:#fff}
body.cf163sf.c19a7gq .c5kr5xq:hover{background:#fff;color:var(--v3s5tqh)}
body.cf163sf.c19a7gq .c9p4tgg span{background:#fff}
/* en-tête c : barre fine au-dessus, menu à droite, pas de bouton */
body.cf163sf.c91iy6r .c20t6pm{margin:0 0 0 auto}
body.cf163sf.c91iy6r .c5kr5xq{display:none}
body.cf163sf.c91iy6r .c5x2xk7 .c9cpfpk:not(.ceyejpw .c9cpfpk){min-height:72px}
/* en-tête d : bandeau de magazine, nom centré, menu dessous */
body.cf163sf.c71tzkv .c5x2xk7 .c9cpfpk{flex-wrap:wrap;justify-content:center;gap:0}
body.cf163sf.c71tzkv .c86lp35{flex-basis:100%;justify-content:center;padding:16px 0 10px;font-size:26px}
body.cf163sf.c71tzkv .c20t6pm{flex-basis:100%;justify-content:center;border-top:1px solid var(--v1m36u3);margin:0}
body.cf163sf.c71tzkv .c20t6pm>li>a{padding:15px 16px}
body.cf163sf.c71tzkv .c20t6pm>li>a:after{bottom:8px}
body.cf163sf.c71tzkv .c5kr5xq{display:none}
/* hero b : image à gauche, fond uni */
body.cf163sf.ca5q0cv .c4d417y{background:var(--v634oys)}
body.cf163sf.ca5q0cv .cf6gq9v{order:-1}
body.cf163sf.ca5q0cv .cf6gq9v img{border-radius:24px 96px 24px 24px}
body.cf163sf.ca5q0cv .c4d417y .c6id8h2,body.cf163sf.ca5q0cv .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,560px) minmax(0,1fr)}
/* hero c : image pleine largeur sous le texte clair */
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v){position:relative;display:grid;min-height:500px;align-items:center;border-radius:24px;overflow:hidden}
body.cf163sf.cdnuvit .c4d417y .c6id8h2:has(.cf6gq9v),body.cf163sf.cdnuvit .c4d417y.c3jmuh9 .c6id8h2:has(.cf6gq9v){grid-template-columns:minmax(0,1fr)}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v)>*{grid-area:1/1}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .cf6gq9v{position:relative;height:100%}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .cf6gq9v img{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .cf6gq9v:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,18,.78) 0,rgba(10,10,18,.35) 62%,rgba(10,10,18,.1) 100%)}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .cahlupi{position:relative;z-index:2;padding:48px 52px;max-width:680px}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) h1,body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .c1fwdog,body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .c4rpndw{color:#fff}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .btn{background:#fff;color:var(--v3s5tqh)}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .btn.c2p1d2o{background:transparent;color:#fff;border-color:#fff}
body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .c9el4o7{background:#fff;color:var(--v3s5tqh)}
/* hero d : texte centré, image large dessous */
body.cf163sf.c7gkrzr .c4d417y .c6id8h2,body.cf163sf.c7gkrzr .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr);text-align:center;gap:34px}
body.cf163sf.c7gkrzr .cahlupi{max-width:900px;margin:0 auto}
body.cf163sf.c7gkrzr .c4d417y .c1fwdog{margin-inline:auto}
body.cf163sf.c7gkrzr .c7bdft2,body.cf163sf.c7gkrzr .cdreypg{justify-content:center}
body.cf163sf.c7gkrzr .cf6gq9v img{aspect-ratio:21/9;border-radius:26px}
/* cartes b : image à gauche, texte à droite */
body.cf163sf.c4ue29c .c0no66k{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}
body.cf163sf.c4ue29c .card{display:grid;grid-template-columns:38% 1fr;grid-template-rows:auto auto 1fr;align-items:start}
body.cf163sf.c4ue29c .c85gjfe{grid-row:1/4;height:100%;min-height:190px}
body.cf163sf.c4ue29c .c85gjfe img{height:100%;aspect-ratio:auto}
body.cf163sf.c4ue29c .card>b,body.cf163sf.c4ue29c .card>span:not(.c85gjfe),body.cf163sf.c4ue29c .c3kjqc4{grid-column:2}
body.cf163sf.c4ue29c .c46gkjr{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}
body.cf163sf.c4ue29c .c34bb6u{display:grid;grid-template-columns:150px 1fr;align-items:center;column-gap:4px;border-top-width:1px;border-left:4px solid var(--v9obdni)}
body.cf163sf.c4ue29c .c34bb6u img{grid-row:1/3;height:100%;aspect-ratio:1}
/* cartes c : titre sur l'image */
body.cf163sf.ca8lbx9 .card,body.cf163sf.ca8lbx9 .c34bb6u{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;border:0;color:#fff;overflow:hidden}
body.cf163sf.ca8lbx9 .c85gjfe{position:absolute;inset:0;height:100%}
body.cf163sf.ca8lbx9 .c85gjfe img,body.cf163sf.ca8lbx9 .c34bb6u img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
body.cf163sf.ca8lbx9 .card:after,body.cf163sf.ca8lbx9 .c34bb6u:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(8,8,14,.82) 100%)}
body.cf163sf.ca8lbx9 .card>b,body.cf163sf.ca8lbx9 .card>span:not(.c85gjfe),body.cf163sf.ca8lbx9 .c3kjqc4,body.cf163sf.ca8lbx9 .c34bb6u b,body.cf163sf.ca8lbx9 .c34bb6u span{position:relative;z-index:2;color:#fff}
body.cf163sf.ca8lbx9 .card>span:not(.c85gjfe){display:none}
body.cf163sf.ca8lbx9 .c34bb6u{min-height:340px;border-top:0}
/* bandeau b : clair avec filet */
body.cf163sf.cd75pap .c5g5tfo{background:var(--v634oys);color:var(--v45f8yd);border-left:7px solid var(--v3fsvas);border-radius:0 20px 20px 0}
body.cf163sf.cd75pap .c5g5tfo h2{color:var(--v3s5tqh)}
body.cf163sf.cd75pap .c5g5tfo p{color:var(--v22474h)}
body.cf163sf.cd75pap .c5g5tfo .btn{background:var(--v3fsvas);color:#fff}
body.cf163sf.cd75pap .c5g5tfo .btn:hover{background:var(--v3s5tqh);color:#fff}
body.cf163sf.cd75pap .c5g5tfo .btn.c2p1d2o{background:transparent;color:var(--v3s5tqh);border-color:var(--v3s5tqh)}
body.cf163sf.cd75pap .c5g5tfo .btn.c2p1d2o:hover{background:var(--v3s5tqh);color:#fff}
/* bandeau c : cadre et ombre pleine */
body.cf163sf.cgcl59p .c5g5tfo{background:#fff;color:var(--v45f8yd);border:2px solid var(--v3s5tqh);border-radius:6px;box-shadow:10px 10px 0 var(--v1b3vvk)}
body.cf163sf.cgcl59p .c5g5tfo h2{color:var(--v3s5tqh)}
body.cf163sf.cgcl59p .c5g5tfo p{color:var(--v22474h)}
body.cf163sf.cgcl59p .c5g5tfo .btn{background:var(--v3s5tqh);color:#fff}
body.cf163sf.cgcl59p .c5g5tfo .btn:hover{background:var(--v3fsvas);color:#fff}
body.cf163sf.cgcl59p .c5g5tfo .btn.c2p1d2o{background:transparent;color:var(--v3s5tqh);border-color:var(--v3s5tqh)}
body.cf163sf.cgcl59p .c5g5tfo .btn.c2p1d2o:hover{background:var(--v3s5tqh);color:#fff}
/* « à lire aussi » b : liste numérotée sans images */
body.cf163sf.c3j0m7a .c5hkbnw{background:var(--v634oys)}
body.cf163sf.c3j0m7a .ca5l18n{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;counter-reset:r}
body.cf163sf.c3j0m7a .c2ku57u{background:none;border:0;border-bottom:1px solid var(--v1m36u3);border-radius:0;padding:16px 4px;counter-increment:r}
body.cf163sf.c3j0m7a .c7i3wtb{display:none}
body.cf163sf.c3j0m7a .c2ku57u small{display:none}
body.cf163sf.c3j0m7a .c2ku57u b:before{content:counter(r) ".";color:var(--v3fsvas);margin-right:10px;font-family:var(--v401cpu);font-size:20px}
body.cf163sf.c3j0m7a .c2ku57u b:after{content:"  →"}
/* « à lire aussi » c : bandeau horizontal d'images */
body.cf163sf.cbi5izq .ca5l18n{display:flex;overflow-x:auto;gap:16px;padding-bottom:10px}
body.cf163sf.cbi5izq .c2ku57u{flex:0 0 280px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}
body.cf163sf.cbi5izq .c7i3wtb{width:100%;height:150px;border-radius:0}
body.cf163sf.cbi5izq .c2ku57u>span:last-child{padding:6px 16px 16px}
@media (max-width:900px){body.cf163sf.ca5q0cv .cf6gq9v{order:0}body.cf163sf.ca5q0cv .c4d417y .c6id8h2,body.cf163sf.ca5q0cv .c4d417y.c3jmuh9 .c6id8h2{grid-template-columns:minmax(0,1fr)}body.cf163sf.c4ue29c .c0no66k,body.cf163sf.c4ue29c .c46gkjr{grid-template-columns:minmax(0,1fr)}body.cf163sf.cdnuvit .c6id8h2:has(.cf6gq9v) .cahlupi{padding:30px 22px}body.cf163sf.c3j0m7a .ca5l18n{grid-template-columns:1fr}body.cf163sf.c71tzkv .c86lp35{font-size:22px}}
@media (max-width:820px){body.cf163sf.c19a7gq .c20t6pm{background:var(--v3s5tqh)}body.cf163sf.c91iy6r .c5x2xk7 .c9cpfpk,body.cf163sf.c71tzkv .c5x2xk7 .c9cpfpk{flex-wrap:nowrap}body.cf163sf.c71tzkv .c86lp35{flex-basis:auto;padding:12px 0}body.cf163sf.c71tzkv .c20t6pm{flex-basis:auto}}
body.cf163sf.c4ue29c .c46gkjr{grid-template-columns:repeat(2,minmax(0,1fr))}

/* thèmes sombres (variante 6) : les sites éditoriaux passent en clair, l'accent de chaque site reste */
body.cf163sf.cf163sf.c00gi0d{--v9emcwd:#f7f4f2;--vczrz6w:#ffffff;--v45f8yd:#1f1a24;--v22474h:#5a5262;--v1m36u3:#e6e0e8;--v634oys:#f0e9ef;--vgbk2h7:#f2edf3;background:var(--v9emcwd);color:var(--v45f8yd)}
body.cf163sf.cdnuvit .c4d417y:not(.c3jmuh9) .c6id8h2:has(.cf6gq9v){min-height:380px}body.cf163sf.cdnuvit .c4d417y:not(.c3jmuh9) .c1fwdog{font-size:18px}
body.cf163sf.cf163sf .c20t6pm>li>a,body.cf163sf.cf163sf .c86lp35{white-space:nowrap}body.cf163sf.cf163sf .c20t6pm>li>a{padding-left:12px;padding-right:12px;font-size:14.5px}
