/* CDL Home v2 (0.2.0) : direction « A + C », police du site (Montserrat) et couleurs de la page IVR. Styles limités à .cdlh. */
.cdlh{--teal:#194955;--teal-d:#0F3540;--encre:#0F2E37;--texte:#33373C;--gris:#5c7591;--rouge:#cc173e;--jaune:#F2B92C;--jaune-v:#FCB900;--teal-pale:#e4eff0;--jaune-pale:#fdf3d9;--rouge-pale:#fbe9ed;--vert:#2e7d4f;--vert-pale:#e9f4ec;--ligne:#dfe6e6;--fond:#f7f9f9;
	background:#fff;color:var(--texte);font-family:Montserrat,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.6}
.cdlh *{box-sizing:border-box}
.cdlh a{color:inherit;text-decoration:none}
.cdlh img{display:block;max-width:100%}
.cdlh p{margin:0}
.cdlh h1,.cdlh h2,.cdlh h3{font-family:Montserrat,-apple-system,sans-serif;margin:0;text-transform:none;letter-spacing:normal}
.cdlh .cdlh-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
.cdlh .cdlh-sec{padding:34px 0}
.cdlh .cdlh-alt{background:var(--fond);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}
.cdlh .cdlh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.cdlh .cdlh-head h2{font-size:22px;line-height:1.25;font-weight:800;color:var(--encre)}
.cdlh .cdlh-head p{margin-top:4px;font-size:13.5px;color:var(--gris)}
.cdlh .cdlh-more{font-size:14px;font-weight:700;color:var(--rouge);white-space:nowrap}
.cdlh .cdlh-more:after{content:" →"}
.cdlh .cdlh-src{margin-top:14px;font-size:12px;color:var(--gris)}

/* Ronds par univers */
.cdlh .cdlh-stories{background:#fff;border-bottom:1px solid var(--ligne)}
.cdlh .cdlh-stories-in{display:flex;gap:14px;overflow-x:auto;padding-top:14px;padding-bottom:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cdlh .cdlh-stories-in::-webkit-scrollbar{display:none}
.cdlh .cdlh-stories a{flex:0 0 70px;text-align:center;font-size:11.5px;font-weight:700;color:var(--encre);line-height:1.2}
.cdlh .cdlh-stories a > span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 6px;border-radius:50%;border:2px solid var(--jaune);padding:2px;background:#fff;overflow:hidden}
.cdlh .cdlh-stories img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.cdlh .cdlh-stories .cdlh-st-promo{background:var(--rouge);border-color:var(--rouge);color:#fff;font-size:24px;font-weight:800}

/* Haut de page */
.cdlh .cdlh-hero{background:var(--teal);color:#fff;position:relative;overflow:hidden}
.cdlh .cdlh-hero-in{display:grid;gap:18px;padding-top:24px;padding-bottom:26px;position:relative}
.cdlh .cdlh-ey{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jaune)}
.cdlh .cdlh-hero h1{margin-top:8px;font-size:clamp(27px,5.4vw,44px);line-height:1.15;font-weight:800;color:#fff;max-width:20ch}
.cdlh .cdlh-hero h1 u{text-decoration:none;box-shadow:inset 0 -.3em 0 rgba(242,185,44,.55)}
.cdlh .cdlh-hero p{margin-top:12px;font-size:15px;line-height:1.55;color:#d3e2e6;max-width:52ch}
.cdlh .cdlh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.cdlh .cdlh-btn-j{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:10px;background:var(--jaune);color:var(--teal-d);font-weight:800;font-size:15.5px}
.cdlh .cdlh-btn-j:hover{background:var(--jaune-v);color:var(--teal-d)}
.cdlh .cdlh-btn-l{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:10px;border:1.5px solid rgba(255,255,255,.55);color:#fff;font-weight:700;font-size:14.5px}
.cdlh .cdlh-btn-l:hover{background:rgba(255,255,255,.08);color:#fff}
.cdlh .cdlh-vitrine{display:flex;justify-content:center;align-items:flex-end;height:150px;position:relative}
.cdlh .cdlh-vitrine:before{content:"";position:absolute;width:300px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(242,185,44,.35),rgba(242,185,44,0));bottom:-40px}
.cdlh .cdlh-vitrine img{width:108px;height:108px;object-fit:contain;background:#fff;border-radius:10px;position:relative;box-shadow:0 10px 22px rgba(0,20,25,.35)}
.cdlh .cdlh-vitrine img:nth-child(1){transform:rotate(-6deg) translate(16px,6px)}
.cdlh .cdlh-vitrine img:nth-child(2){width:128px;height:128px;z-index:2}
.cdlh .cdlh-vitrine img:nth-child(3){transform:rotate(6deg) translate(-16px,6px)}

/* Bandeau de preuves */
.cdlh .cdlh-reas{background:var(--jaune);color:var(--teal-d)}
.cdlh .cdlh-reas-in{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;padding-bottom:10px}
.cdlh .cdlh-reas-in > div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;font-size:11.5px;line-height:1.3}
.cdlh .cdlh-reas b{font-weight:800}

/* Sorties */
.cdlh .cdlh-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.cdlh .cdlh-counts > div{background:var(--teal-pale);border-radius:10px;padding:10px 8px;text-align:center}
.cdlh .cdlh-counts b{display:block;font-size:24px;font-weight:800;color:var(--teal);line-height:1.1}
.cdlh .cdlh-counts span{font-size:12px;font-weight:600;color:var(--encre)}
.cdlh .cdlh-counts .is-out{background:var(--rouge-pale)}
.cdlh .cdlh-counts .is-out b{color:var(--rouge)}
.cdlh .cdlh-next{list-style:none;margin:0;padding:0;border:1px solid var(--ligne);border-radius:12px;overflow:hidden}
.cdlh .cdlh-next li{margin:0}
.cdlh .cdlh-next li + li{border-top:1px solid var(--ligne)}
.cdlh .cdlh-next a{display:grid;grid-template-columns:48px 48px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:#fff}
.cdlh .cdlh-next a:hover{background:var(--fond)}
.cdlh .cdlh-date{background:var(--teal-d);color:var(--jaune);border-radius:8px;text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;padding:5px 0;line-height:1.1}
.cdlh .cdlh-date b{display:block;font-size:19px;color:#fff}
.cdlh .cdlh-next img{width:48px;height:48px;object-fit:contain;border:1px solid var(--ligne);border-radius:8px;background:#fff}
.cdlh .cdlh-nm{font-weight:700;color:var(--encre);font-size:14.5px;line-height:1.25}
.cdlh .cdlh-nm small{display:block;font-weight:500;color:var(--gris);font-size:12px}
.cdlh .cdlh-pr{font-weight:800;color:var(--rouge);font-size:14.5px;white-space:nowrap}
.cdlh .cdlh-outline{margin-top:12px;padding:10px 12px;border-left:3px solid var(--rouge);background:var(--rouge-pale);border-radius:0 8px 8px 0;font-size:13.5px;color:var(--encre)}

/* Pour qui, budget */
.cdlh .cdlh-two{display:grid;gap:20px}
.cdlh .cdlh-two h3{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:10px}
.cdlh .cdlh-pills{display:flex;flex-wrap:wrap;gap:8px}
.cdlh .cdlh-pills a{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;align-items:center;padding:0 14px;border-radius:999px;background:#fff;border:1.5px solid var(--ligne);font-weight:700;font-size:14px;color:var(--teal)}
.cdlh .cdlh-pills a i{font-style:normal;font-weight:600;font-size:11.5px;color:var(--gris)}
.cdlh .cdlh-pills a:hover{border-color:var(--teal);background:var(--teal-pale)}

/* Grille de fiches */
.cdlh .cdlh-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}
.cdlh .cdlh-card{display:flex;flex-direction:column}
.cdlh .cdlh-im{display:block;position:relative;aspect-ratio:1;border:1px solid var(--ligne);border-radius:12px;overflow:hidden;background:#fff}
.cdlh .cdlh-im img{width:100%;height:100%;object-fit:contain}
.cdlh .cdlh-flag{position:absolute;top:10px;left:-3px;background:var(--jaune);color:var(--teal-d);font-size:10.5px;font-weight:800;padding:3px 12px 3px 9px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.cdlh .cdlh-n{margin-top:9px;font-weight:800;font-size:15px;line-height:1.25;color:var(--encre)}
.cdlh .cdlh-m{font-size:12px;color:var(--gris);margin-top:2px}
.cdlh .cdlh-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.cdlh .cdlh-row b{font-size:16px;font-weight:800;color:var(--rouge)}
.cdlh .cdlh-st{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 8px}
.cdlh .cdlh-st-ok{background:var(--vert-pale);color:var(--vert)}
.cdlh .cdlh-st-soon{background:var(--jaune-pale);color:#8a5a00}
.cdlh .cdlh-st-out{background:var(--rouge-pale);color:var(--rouge)}
.cdlh .cdlh-go{margin-top:10px;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;background:var(--teal);color:#fff;font-weight:700;font-size:13.5px}
.cdlh .cdlh-card:hover .cdlh-go{background:var(--teal-d)}
.cdlh .cdlh-edit{grid-column:span 2;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--teal-d);color:#fff}
.cdlh .cdlh-edit small{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--jaune)}
.cdlh .cdlh-edit b{font-size:17px;line-height:1.3}
.cdlh .cdlh-edit span{font-size:13px;color:#cfe0e4}
.cdlh .cdlh-card-part .cdlh-im{background:repeating-linear-gradient(135deg,#fff,#fff 8px,var(--fond) 8px,var(--fond) 16px)}
.cdlh .cdlh-partlab{position:absolute;top:10px;left:10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid var(--ligne);color:var(--gris);border-radius:4px;padding:2px 6px}

/* Sélection */
.cdlh .cdlh-guide{display:grid;gap:14px}
.cdlh .cdlh-callout{background:var(--teal-pale);border-left:4px solid var(--teal);border-radius:0 12px 12px 0;padding:18px}
.cdlh .cdlh-callout h2{font-size:21px;font-weight:800;color:var(--encre);line-height:1.25}
.cdlh .cdlh-callout p{margin-top:8px;font-size:14.5px}
.cdlh .cdlh-btn-p{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;background:var(--teal);color:#fff;font-weight:800;font-size:14.5px;margin-top:14px}
.cdlh .cdlh-btn-p:hover{background:var(--teal-d);color:#fff}
.cdlh .cdlh-sign{margin:0;background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:16px 18px;font-size:14.5px;font-style:normal}
.cdlh .cdlh-sign span{display:block;margin-top:8px;font-size:12px;font-weight:700;color:var(--gris)}
.cdlh .cdlh-todo{font-style:normal;background:var(--jaune-pale);border:1px dashed var(--jaune);color:#6b5412;font-size:12.5px;padding:2px 6px;border-radius:4px}

/* Marques */
.cdlh .cdlh-brands{display:flex;flex-wrap:wrap;gap:8px}
.cdlh .cdlh-brands a{padding:9px 14px;border-radius:8px;background:var(--fond);border:1px solid var(--ligne);font-weight:700;font-size:14px;color:var(--encre)}
.cdlh .cdlh-brands a:hover{border-color:var(--teal);color:var(--teal)}

/* Chiffres (esprit badges IVR) */
.cdlh .cdlh-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cdlh .cdlh-figs > div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ligne);border-radius:12px}
.cdlh .cdlh-figs b{align-self:flex-start;background:var(--teal-d);color:var(--jaune);border-radius:8px;padding:6px 10px;font-size:20px;font-weight:800;line-height:1.1}
.cdlh .cdlh-figs span{font-size:13px;color:var(--encre);line-height:1.4}

/* FAQ */
.cdlh .cdlh-faq details{border:1px solid var(--ligne);border-radius:10px;margin-bottom:8px;background:#fff}
.cdlh .cdlh-faq summary{cursor:pointer;list-style:none;padding:14px 44px 14px 16px;font-weight:800;font-size:15px;color:var(--encre);position:relative}
.cdlh .cdlh-faq summary::-webkit-details-marker{display:none}
.cdlh .cdlh-faq summary:after{content:"+";position:absolute;right:14px;top:9px;width:26px;height:26px;border-radius:50%;background:var(--teal-pale);color:var(--teal);font-size:18px;font-weight:700;line-height:26px;text-align:center}
.cdlh .cdlh-faq details[open] summary:after{content:"\2212"}
.cdlh .cdlh-faq p{padding:0 16px 14px;font-size:14.5px}
.cdlh .cdlh-faq p a{color:var(--rouge);font-weight:700}

@media (min-width:760px){
	.cdlh .cdlh-two{grid-template-columns:1fr 1fr;gap:28px}
	.cdlh .cdlh-grid{grid-template-columns:repeat(4,1fr);gap:22px 16px}
	.cdlh .cdlh-edit{grid-column:span 2;justify-content:center}
	.cdlh .cdlh-figs{grid-template-columns:repeat(4,1fr)}
	.cdlh .cdlh-reas-in > div{flex-direction:row;justify-content:center;gap:8px;font-size:13px}
}
@media (min-width:1000px){
	.cdlh .cdlh-stories-in{justify-content:center}
	.cdlh .cdlh-hero-in{grid-template-columns:1.3fr 1fr;align-items:center;padding-top:40px;padding-bottom:44px}
	.cdlh .cdlh-vitrine{height:260px}
	.cdlh .cdlh-vitrine img{width:170px;height:170px}
	.cdlh .cdlh-vitrine img:nth-child(2){width:200px;height:200px}
	.cdlh .cdlh-vitrine:before{width:460px;height:340px}
	.cdlh .cdlh-guide{grid-template-columns:1.5fr 1fr;align-items:center}
	.cdlh .cdlh-sec{padding:44px 0}
	.cdlh .cdlh-head h2{font-size:25px}
}

/* Guides (0.3.0) */
.cdlh .cdlh-guides{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cdlh .cdlh-gd{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ligne);border-radius:12px;overflow:hidden}
.cdlh .cdlh-gd:hover{border-color:var(--teal)}
.cdlh .cdlh-gd-im{display:block;aspect-ratio:16/10;background:var(--teal-pale);overflow:hidden}
.cdlh .cdlh-gd-im img{width:100%;height:100%;object-fit:cover}
.cdlh .cdlh-gd-tx{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}
.cdlh .cdlh-gd-tx small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge)}
.cdlh .cdlh-gd-tx b{font-size:14px;font-weight:800;line-height:1.3;color:var(--encre)}
.cdlh .cdlh-gd.is-main{grid-column:span 2}
.cdlh .cdlh-gd.is-main .cdlh-gd-tx b{font-size:17px}
.cdlh .cdlh-guides + .cdlh-sign{margin-top:14px}
@media (min-width:760px){
	.cdlh .cdlh-guides{grid-template-columns:repeat(4,1fr)}
	.cdlh .cdlh-gd.is-main{grid-column:span 2;grid-row:span 2}
	.cdlh .cdlh-gd.is-main .cdlh-gd-im{aspect-ratio:auto;flex:1}
	.cdlh .cdlh-gd.is-main .cdlh-gd-tx b{font-size:20px}
}
@media (min-width:1000px){
	.cdlh .cdlh-stories-in{gap:26px;padding-top:20px;padding-bottom:18px}
	.cdlh .cdlh-stories a{flex:0 0 100px;font-size:13.5px}
	.cdlh .cdlh-stories a > span{width:96px;height:96px;border-width:3px;padding:3px;margin-bottom:8px}
	.cdlh .cdlh-stories .cdlh-st-promo{font-size:34px}
}

/* 0.4.0 : confiance, coups de cœur, valeur, médias */
.cdlh .cdlh-reas-in{grid-template-columns:1fr 1fr;row-gap:10px}
.cdlh .cdlh-reas-in > a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;font-size:11.5px;line-height:1.3;color:var(--teal-d)}
.cdlh .cdlh-stars{color:#00b67a;font-size:15px;letter-spacing:1px;line-height:1}
.cdlh .cdlh-tp b{font-weight:800}
.cdlh .cdlh-coups{background:var(--jaune-pale)}
.cdlh .cdlh-coups-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,46%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
.cdlh .cdlh-coup{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:10px;border:1px solid var(--ligne)}
.cdlh .cdlh-heart{position:absolute;top:8px;left:8px;background:var(--rouge);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:3px 9px}
.cdlh .cdlh-vd{margin-top:6px;font-size:13px;font-style:italic;color:var(--encre);line-height:1.45}
.cdlh .cdlh-vals{display:grid;gap:10px}
.cdlh .cdlh-val{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--ligne);border-radius:12px;background:#fff}
.cdlh .cdlh-val:hover{border-color:var(--teal)}
.cdlh .cdlh-val img{width:64px;height:64px;object-fit:contain;border-radius:8px;border:1px solid var(--ligne)}
.cdlh .cdlh-val-tx{display:flex;flex-direction:column;gap:6px;min-width:0}
.cdlh .cdlh-val .cdlh-n{margin:0}
.cdlh .cdlh-bar{display:block;height:8px;border-radius:999px;background:var(--jaune);overflow:hidden}
.cdlh .cdlh-bar span{display:block;height:100%;background:var(--teal)}
.cdlh .cdlh-val-nb{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--gris);flex-wrap:wrap}
.cdlh .cdlh-val-nb b{color:var(--encre)}
.cdlh .cdlh-x{font-size:22px;font-weight:800;color:var(--rouge);white-space:nowrap}
.cdlh .cdlh-press{background:var(--teal-d);color:#fff;padding:26px 0}
.cdlh .cdlh-press-in{display:flex;flex-direction:column;gap:12px}
.cdlh .cdlh-press h2{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--jaune)}
.cdlh .cdlh-press-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}
.cdlh .cdlh-press-l li{margin:0;display:flex;flex-direction:column}
.cdlh .cdlh-press-l b{font-size:20px;font-weight:800;color:#fff}
.cdlh .cdlh-press-l span{font-size:12px;color:#9fbcc4}
.cdlh .cdlh-press-s{font-size:13px;color:#cfe0e4}
.cdlh .cdlh-press-s a{color:var(--jaune);font-weight:700;margin-left:4px}
@media (min-width:760px){
	.cdlh .cdlh-reas-in{grid-template-columns:repeat(4,1fr)}
	.cdlh .cdlh-reas-in > a{flex-direction:row;justify-content:center;gap:8px;font-size:13px}
	.cdlh .cdlh-coups-rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}
	.cdlh .cdlh-vals{grid-template-columns:1fr 1fr}
	.cdlh .cdlh-press-in{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
}

/* 30/09 : sur mobile, les calendriers passent au-dessus du titre et le hero se resserre, pour voir des produits sans défiler */
@media (max-width:759px){
	.cdlh .cdlh-hero-in{padding-top:14px;padding-bottom:20px;gap:6px}
	.cdlh .cdlh-vitrine{order:-1;height:112px}
	.cdlh .cdlh-vitrine:before{width:240px;height:160px;bottom:-30px}
	.cdlh .cdlh-vitrine img{width:84px;height:84px}
	.cdlh .cdlh-vitrine img:nth-child(2){width:100px;height:100px}
	.cdlh .cdlh-hero h1{font-size:25px;margin-top:4px}
	.cdlh .cdlh-hero p{font-size:14px;margin-top:8px}
	.cdlh .cdlh-cta{margin-top:14px}
}
.cdlh .cdlh-stories .cdlh-st-az{background:var(--teal);border-color:var(--teal);font-size:18px}
@media (min-width:760px){.cdlh .cdlh-stories .cdlh-st-az{font-size:24px}}

/* 30/09 soir : titres à picto, liens « voir » en boutons */
.cdlh .cdlh-head h2.cdlh-ico{display:flex;align-items:center;gap:10px}
.cdlh .cdlh-head h2.cdlh-ico svg{flex:none}
.cdlh .cdlh-more{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1.5px solid var(--teal);border-radius:999px;color:var(--teal);background:#fff;text-decoration:none;font-size:14px;font-weight:800}
.cdlh .cdlh-more:after{content:"→"}
.cdlh .cdlh-more:hover{background:var(--teal);color:#fff}
.cdlh .cdlh-obs .cdlh-more,.cdlh .cdlh-press .cdlh-more{background:var(--jaune);border-color:var(--jaune);color:var(--teal-d)}
@media (max-width:759px){.cdlh .cdlh-head .cdlh-more{width:100%;justify-content:center}}

/* Logos presse (30/09) : couleurs d'origine sur pastilles blanches, lisibles sur le bandeau foncé */
.cdlh .cdlh-press-in{align-items:stretch}
.cdlh .cdlh-press h2{text-align:center}
.cdlh .cdlh-press-l{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.cdlh .cdlh-press-l li{align-items:center;gap:6px;text-align:center}
.cdlh .cdlh-logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:10px 14px;background:#fff;border-radius:12px;box-sizing:border-box}
.cdlh .cdlh-logo img{max-height:40px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}
.cdlh .cdlh-logo b{color:var(--teal-d);font-size:20px;font-weight:800}
.cdlh .cdlh-press-l li>span:last-child{font-size:12px;color:#9fbcc4}
.cdlh .cdlh-press-s{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin-top:6px}
.cdlh .cdlh-press-s>span:first-child{width:100%;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9fbcc4;font-weight:700}
.cdlh .cdlh-logo-s{width:auto;height:44px;padding:6px 12px;border-radius:10px}
.cdlh .cdlh-logo-s img{max-height:28px;max-width:110px}
.cdlh .cdlh-logo-s b{font-size:13px}
.cdlh .cdlh-press-s .cdlh-more{margin-left:4px}
@media (min-width:760px){
	.cdlh .cdlh-press-in{flex-direction:column}
	.cdlh .cdlh-press-l{grid-template-columns:repeat(4,1fr);gap:16px}
}
.cdlh .cdlh-logo img[src$=".svg"]{height:40px;width:auto}
.cdlh .cdlh-logo-s img[src$=".svg"]{height:24px;width:auto}

/* 30/09 nuit : coups de cœur sur fond clair neutre, assistant présenté comme un outil, Reels */
.cdlh .cdlh-coups{background:#f3f7f8}
.cdlh .cdlh-coup{border-color:#e3eaec;box-shadow:0 2px 10px rgba(15,46,55,.05)}
.cdlh .cdlh-assist-top{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 18px 18px}
.cdlh .cdlh-assist-ic{width:54px;height:54px;border-radius:50%;background:#F2B92C;color:#0F3540;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(242,185,44,.2)}
.cdlh .cdlh-assist-top b{font-size:20px}

.cdlh .cdlh-reels-cta{display:flex;gap:8px;flex-wrap:wrap}
.cdlh .cdlh-reels-rail{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.cdlh .cdlh-reel{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--encre)}
.cdlh .cdlh-reel-im{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--teal-d)}
.cdlh .cdlh-reel-im img{width:100%;height:100%;object-fit:cover;display:block}
.cdlh .cdlh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(15,46,55,.55);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
.cdlh .cdlh-reel:hover .cdlh-play{background:#cc173e}
.cdlh .cdlh-reel-t{font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:760px){.cdlh .cdlh-reels-rail{grid-auto-columns:calc((100% - 36px)/4)}}
@media (min-width:1000px){.cdlh .cdlh-reels-rail{grid-auto-columns:calc((100% - 48px)/5)}}
.cdlh .cdlh-assist-top .cdlh-assist-ic{color:#0F3540}

.cdlh .cdlh-reel-w{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}
.cdlh .cdlh-reel-f{display:inline-flex;justify-content:center;padding:8px 10px;border-radius:10px;border:1.5px solid var(--teal);color:var(--teal);font-size:13px;font-weight:800;text-decoration:none}
.cdlh .cdlh-reel-f:hover{background:var(--teal);color:#fff}

/* 01/10 : bandeau de réassurance à la largeur du contenu (plus en pleine largeur), carte jaune arrondie */
.cdlh .cdlh-reas{background:none;padding:14px 0 16px}
.cdlh .cdlh-reas-in{position:relative;isolation:isolate;padding-top:12px;padding-bottom:12px}
.cdlh .cdlh-reas-in::before{content:"";position:absolute;top:0;bottom:0;left:16px;right:16px;background:var(--jaune);border-radius:14px;z-index:-1}
.cdlh .cdlh-reas-in > *{padding-left:6px;padding-right:6px}

/* ===== Version 2 « Legami » (09/10) : pastels de la charte, mots manuscrits, rubans, univers dessinés, arches ===== */
.cdlh .cdlh-s{font-family:Caveat,cursive;font-weight:700;color:#cc173e;font-size:1.3em;line-height:.8;letter-spacing:0;white-space:nowrap}
.cdlh .cdlh-ruban{background:#194955;color:#fff;overflow:hidden;white-space:nowrap;padding:9px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cdlh .cdlh-ruban>div{display:inline-block;animation:cdlhdef 26s linear infinite}
.cdlh .cdlh-ruban b{margin:0 20px;font-weight:800}.cdlh .cdlh-ruban i{font-style:normal;color:#F2B92C}
.cdlh .cdlh-ruban-2{background:#FDF3D9;color:#0F3540}.cdlh .cdlh-ruban-2 i{color:#cc173e}
@keyframes cdlhdef{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.cdlh .cdlh-ruban>div{animation:none}}
.cdlh .cdlh-univ{background:#fff;border-bottom:1px solid #e1e8ed}
.cdlh .cdlh-univ-in{display:flex;align-items:center;gap:18px;padding-top:16px;padding-bottom:16px;overflow-x:auto;scrollbar-width:none}
.cdlh .cdlh-univ-in::-webkit-scrollbar{display:none}
.cdlh .cdlh-univ-t{flex:none;font-size:15px;font-weight:700;line-height:1.25;color:#0F2E37;padding-right:8px}
.cdlh .cdlh-univ-t a{display:block;margin-top:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cc173e;text-decoration:none}
.cdlh .cdlh-uv{flex:none;width:76px;text-align:center;font-size:12px;font-weight:600;color:#0F2E37;text-decoration:none}
.cdlh .cdlh-uv span{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 6px;border-radius:50%;color:#194955;transition:transform .15s}
.cdlh .cdlh-uv:hover span{transform:translateY(-2px)}
.cdlh .cdlh-uv-0 span{background:#E4EFF0}.cdlh .cdlh-uv-1 span{background:#FBE9ED}.cdlh .cdlh-uv-2 span{background:#FDF3D9}.cdlh .cdlh-uv-3 span{background:#EEF3EC}
.cdlh .cdlh-hero{background:#E4EFF0;color:#0F2E37}
.cdlh .cdlh-hero h1{color:#0F2E37}
.cdlh .cdlh-hero p{color:#4c5f66}
.cdlh .cdlh-hero .cdlh-ey{color:#194955}
.cdlh .cdlh-hero .cdlh-btn-l{border-color:#194955;color:#194955;background:#fff}
.cdlh .cdlh-coups{background:#FBE9ED}
.cdlh .cdlh-coups .cdlh-coup{border-color:#f3d5dc;box-shadow:none}
.cdlh .cdlh-assist-sec{background:#FDF3D9}
.cdlh .cdlh-tend{background:#F7F9F9;text-align:center}
.cdlh .cdlh-tend h2{font-size:26px;font-weight:800;color:#0F2E37;margin:0 0 20px}
.cdlh .cdlh-arches{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.cdlh .cdlh-arch-w{text-decoration:none;color:#0F2E37}
.cdlh .cdlh-arch{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border-radius:999px 999px 18px 18px;overflow:hidden}
.cdlh .cdlh-arch img{width:74%;height:auto;object-fit:contain;mix-blend-mode:multiply}
.cdlh .cdlh-arch-0{background:#E4EFF0}.cdlh .cdlh-arch-1{background:#FDF3D9}.cdlh .cdlh-arch-2{background:#EEF3EC}.cdlh .cdlh-arch-3{background:#FBE9ED}
.cdlh .cdlh-arch-l{display:block;margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cdlh .cdlh-brands-r{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}
.cdlh .cdlh-brands-r a{flex:none;width:84px;text-align:center;font-size:12px;font-weight:600;color:#0F2E37;text-decoration:none}
.cdlh .cdlh-brands-r span{display:block;width:72px;height:72px;margin:0 auto 6px;border-radius:50%;overflow:hidden;border:2px solid #F2B92C;background:#fff}
.cdlh .cdlh-brands-r img{width:100%;height:100%;object-fit:cover}
@media (min-width:760px){
	.cdlh .cdlh-arches{grid-template-columns:repeat(4,1fr);gap:20px}
	.cdlh .cdlh-coups .cdlh-wrap{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px;align-items:start}
	.cdlh .cdlh-coups .cdlh-coups-rail{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}
	.cdlh .cdlh-coups .cdlh-head h2{font-size:24px}
	.cdlh .cdlh-coups .cdlh-head{flex-direction:column;align-items:flex-start;position:sticky;top:90px}
	.cdlh .cdlh-coups .cdlh-head .cdlh-more{margin-top:10px}
	.cdlh .cdlh-uv{width:84px}.cdlh .cdlh-uv span{width:74px;height:74px}
}

.cdlh .cdlh-ivr-link{margin:10px 0 0;font-size:13.5px;font-weight:700}
.cdlh .cdlh-ivr-link a{color:#194955;text-decoration:underline;text-underline-offset:3px}

/* ===== 09/10 soir : couleurs unifiées, coups de cœur fluides, assistant en bande, arches centrées ===== */
/* Une seule teinte douce (bleu pétrole très clair) en alternance avec le blanc ; jaune = boutons et réassurance ; rouge = mots manuscrits et prix */
.cdlh .cdlh-alt{background:#E4EFF0;border:0}
.cdlh .cdlh-coups,.cdlh .cdlh-tend{background:#fff}
.cdlh .cdlh-assist-sec,.cdlh section[aria-labelledby="cdlh-t-top"],.cdlh section[aria-labelledby="cdlh-t-val"]{background:#E4EFF0}
.cdlh .cdlh-coups .cdlh-coup{border-color:#dfe6e6}
.cdlh .cdlh-heart{background:#194955}
.cdlh .cdlh-uv-0 span,.cdlh .cdlh-uv-1 span,.cdlh .cdlh-uv-2 span,.cdlh .cdlh-uv-3 span{background:#E4EFF0}
.cdlh .cdlh-arch-0,.cdlh .cdlh-arch-1,.cdlh .cdlh-arch-2,.cdlh .cdlh-arch-3{background:#E4EFF0}
.cdlh .cdlh-univ-t a{color:#194955}
.cdlh .cdlh-brands-r span{border-color:#c9dcdf}
/* Titres à picto : le texte peut passer à la ligne (plus de débordement) */
.cdlh .cdlh-head h2.cdlh-ico{display:block}
.cdlh .cdlh-head h2.cdlh-ico svg{display:inline-block;vertical-align:-5px;margin-right:8px}

/* Coups de cœur : titre au-dessus et fiches en 2 x 2 jusqu'à 1000 px, titre à gauche et 4 fiches au-delà */
.cdlh .cdlh-coups .cdlh-wrap{display:block}
.cdlh .cdlh-coups .cdlh-head{position:static;flex-direction:column;align-items:flex-start}
.cdlh .cdlh-coups .cdlh-coups-rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
@media (min-width:760px) and (max-width:999.98px){.cdlh .cdlh-coups .cdlh-head .cdlh-more{width:auto}}
@media (min-width:1000px){
	.cdlh .cdlh-coups .cdlh-wrap{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px;align-items:start}
	.cdlh .cdlh-coups .cdlh-coups-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Assistant : bande sans cadre foncé, promesse à gauche et questions à droite sur grand écran */
.cdlh .cdlh-assist{border:0;border-radius:0;overflow:visible;background:none;max-width:none;display:grid;gap:18px}
.cdlh .cdlh-assist-top{background:none;color:#0F2E37;padding:0;align-items:flex-start;text-align:left;gap:8px}
.cdlh .cdlh-assist-top h2{margin:4px 0 0;font-size:26px;font-weight:800;color:#0F2E37;line-height:1.2}
.cdlh .cdlh-assist-top .cdlh-assist-p{font-size:15px;color:#4c5f66;max-width:40ch;line-height:1.5}
.cdlh .cdlh-assist [data-cdla]{background:#fff;border-radius:16px;padding:18px;box-shadow:0 4px 18px rgba(15,46,55,.07)}
@media (min-width:1000px){
	.cdlh .cdlh-assist{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:center}
	.cdlh .cdlh-assist-top h2{font-size:30px}
	.cdlh .cdlh-assist .cdla-peek .cdla-opts{max-height:none;-webkit-mask-image:none;mask-image:none}
	.cdlh .cdlh-assist .cdla-peek .cdla-unpeek{display:none}
}

/* Tendances : grille contenue dans la largeur de la page */
.cdlh .cdlh-arches{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:760px){.cdlh .cdlh-arches{grid-template-columns:repeat(4,minmax(0,1fr))}}
.cdlh .cdlh-arch-w{min-width:0;display:block}

/* 09/10 : coups de cœur sur ordinateur, le bloc titre occupe toute la hauteur des fiches (panneau teinté, contenu centré) */
@media (min-width:1000px){
	.cdlh .cdlh-coups .cdlh-wrap{align-items:stretch}
	.cdlh .cdlh-coups .cdlh-head{display:flex;justify-content:center;margin:0;padding:32px 28px;border-radius:16px;background:#E4EFF0}
	.cdlh .cdlh-coups .cdlh-head h2{font-size:30px;line-height:1.25}
	.cdlh .cdlh-coups .cdlh-head h2.cdlh-ico svg{display:block;width:40px;height:40px;margin:0 0 12px}
	.cdlh .cdlh-coups .cdlh-head p{font-size:15px;margin-top:10px}
	.cdlh .cdlh-coups .cdlh-head .cdlh-more{margin-top:18px;align-self:flex-start}
}

/* 09/10 : rond « vedette » de saison avant les univers (Sorties, Black Friday, Dernière minute…) */
.cdlh .cdlh-uv-vedette span{background:#194955!important;color:#fff;box-shadow:inset 0 0 0 3px #F2B92C}
.cdlh .cdlh-uv-vedette{font-weight:800;color:#194955;width:auto;min-width:76px;white-space:nowrap}

/* 09/10 : « Voir tous » des univers en vrai bouton (jaune = boutons) */
.cdlh .cdlh-univ-t a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;border-radius:999px;background:#F2B92C;color:#0F3540!important;font-size:11.5px;letter-spacing:.04em;white-space:nowrap}
.cdlh .cdlh-univ-t a:hover{background:#FCB900}
.cdlh .cdlh-univ-t a{display:flex;width:-moz-fit-content;width:fit-content}

/* 09/10 : sur la home, la barre de pastilles sous l'en-tête (Sorties, Beauté, Homme…) est masquée.
   11/10 : règle limitée à cette barre (.cdl6-bar) ; elle masquait aussi les pastilles « Pour qui ? » et « Budget » du menu ouvert, qui utilisent la même classe */
body.home .cdl6-bar .cdl6-railwrap{display:none}

/* Univers en boutons (09/10), placés sous « Les tendances du moment » depuis le 10/10 */
.cdlh .cdlh-envies{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.cdlh .cdlh-envies a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;border:1.5px solid #c9dcdf;color:#194955;font-weight:700;font-size:14px;text-decoration:none}
.cdlh .cdlh-envies a:hover{border-color:#194955}
.cdlh .cdlh-tend .cdlh-envies{justify-content:center;margin:28px 0 0}


/* ===== 10/10 : corrections de Mickaël ===== */
/* Ligne « Saison… mis à jour le… » : plus petite et plus aérée */
.cdlh .cdlh-hero .cdlh-ey{font-size:10px;letter-spacing:.14em;margin:10px 0 12px}
@media (min-width:760px){.cdlh .cdlh-hero .cdlh-ey{margin:0 0 14px}}

/* Bandeau de réassurance (modèle de Mickaël) : fond crème, ronds pastel dorés, titre en gras et ligne grise */
.cdlh .cdlh-reas2{background:#FAF7F2;border-top:1px solid #efe7d9;border-bottom:1px solid #efe7d9}
.cdlh .cdlh-reas2-in{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding-top:20px;padding-bottom:20px}
.cdlh .cdlh-r2{display:flex;align-items:center;gap:10px;min-width:0;color:#0F2E37;text-decoration:none}
.cdlh a.cdlh-r2:hover .cdlh-r2-tx b:last-of-type{text-decoration:underline;text-underline-offset:3px}
.cdlh .cdlh-r2-ic{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#FCEFD3;color:#C8901A}
.cdlh .cdlh-r2-ic svg{width:22px;height:22px}
.cdlh .cdlh-r2-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.cdlh .cdlh-r2-tx b{font-size:13px;font-weight:800;color:#0F2E37}
.cdlh .cdlh-r2-tx .cdlh-r2-big{font-size:19px;line-height:1.1}
.cdlh .cdlh-r2-tx small{margin-top:2px;font-size:11.5px;line-height:1.35;color:#6b7a80}
.cdlh .cdlh-r2-tp{align-items:center}
.cdlh .cdlh-tp-fb{display:flex;flex-direction:column;gap:5px;color:#0F2E37;text-decoration:none}
.cdlh .cdlh-tp-logo{display:inline-flex;align-items:center;gap:6px}
.cdlh .cdlh-tp-logo b{font-size:18px;font-weight:800;letter-spacing:-.01em}
.cdlh .cdlh-tp-go{font-size:13px;font-weight:700;color:#194955;text-decoration:underline;text-underline-offset:3px}
.cdlh .cdlh-r2-tp:has(.trustpilot-widget) .cdlh-tp-fb{display:none}
@media (min-width:760px){
	.cdlh .cdlh-reas2-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-top:26px;padding-bottom:26px}
	.cdlh .cdlh-r2{gap:14px}
	.cdlh .cdlh-r2-ic{width:62px;height:62px}
	.cdlh .cdlh-r2-ic svg{width:26px;height:26px}
	.cdlh .cdlh-r2-tx b{font-size:16px}
	.cdlh .cdlh-r2-tx .cdlh-r2-big{font-size:24px}
	.cdlh .cdlh-r2-tx small{font-size:13.5px}
	.cdlh .cdlh-tp-logo b{font-size:22px}
}
@media (min-width:1000px){.cdlh .cdlh-reas2-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}

/* Lien À propos sur le nom, dans les coups de cœur */
.cdlh .cdlh-apropos{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* Mot du fondateur (repris de la home v3) */
.cdlh .cdlh-mot{background:linear-gradient(180deg,#FDF6E3,#FBF0D6)}
.cdlh .cdlh-mot-in{margin:0;display:grid;gap:20px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(242,185,44,.55);box-shadow:0 30px 60px -32px rgba(110,80,10,.45),0 0 0 6px rgba(242,185,44,.12)}
.cdlh .cdlh-mot-ph{width:120px;height:120px;border-radius:22px;object-fit:cover;filter:grayscale(1) contrast(1.05);box-shadow:0 20px 40px -20px rgba(15,46,55,.5)}
.cdlh .cdlh-mot blockquote{margin:0;padding:0;border:0;background:none;font-style:normal;quotes:none}
.cdlh .cdlh-mot blockquote::before,.cdlh .cdlh-mot blockquote::after{content:none}
.cdlh .cdlh-mot blockquote p{margin:0;max-width:60ch;font-size:clamp(17px,15px + .65vw,25px);font-weight:600;line-height:1.42;letter-spacing:-.01em;color:#0F2E37}
.cdlh .cdlh-mot blockquote p::before{content:var(--cdlh-qo,"« ");color:#cc173e}
.cdlh .cdlh-mot blockquote p::after{content:var(--cdlh-qc," »");color:#cc173e}
.cdlh .cdlh-mot figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px}
.cdlh .cdlh-mot-sg{width:86px;max-width:none;height:50px;object-fit:contain}
.cdlh .cdlh-mot figcaption span{display:flex;flex-direction:column;font-size:13px;line-height:1.35;color:#5c7591}
.cdlh .cdlh-mot figcaption span b{font-size:15px;color:#0F2E37}
.cdlh .cdlh-mot figcaption a{font-weight:800;color:#cc173e;text-decoration:underline;text-underline-offset:4px}
@media (min-width:760px){
	.cdlh .cdlh-mot-in{grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:40px}
	.cdlh .cdlh-mot-ph{width:190px;height:190px}
}

/* Presse en carrousel compact : une rangée, flèches sur ordinateur, au doigt sur mobile, sans défilement automatique */
.cdlh .cdlh-press{padding:18px 0 20px}
.cdlh .cdlh-press-in{display:flex;flex-direction:column;gap:12px}
.cdlh .cdlh-press-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cdlh .cdlh-press .cdlh-press-top h2{margin:0;text-align:left}
.cdlh .cdlh-car-nav{display:none;gap:6px}
.cdlh .cdlh-car-nav button{width:34px;height:34px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:none}
.cdlh .cdlh-car-nav button:hover{border-color:#F2B92C;color:#F2B92C}
.cdlh .cdlh-press-car{list-style:none;margin:0;padding:0 0 2px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.cdlh .cdlh-press-car::-webkit-scrollbar{display:none}
.cdlh .cdlh-press-car li{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;text-align:center}
.cdlh .cdlh-press-car .cdlh-logo{height:46px;padding:8px 10px;border-radius:10px}
.cdlh .cdlh-press-car .cdlh-logo img{max-height:26px}
.cdlh .cdlh-press-car .cdlh-logo img[src$=".svg"]{height:26px}
.cdlh .cdlh-press-car .cdlh-logo b{font-size:16px}
.cdlh .cdlh-press-car li>span:last-child{font-size:11px;color:#9fbcc4;white-space:nowrap}
.cdlh .cdlh-press .cdlh-press-s{margin-top:2px;gap:6px 8px}
.cdlh .cdlh-press .cdlh-press-s>span:first-child{width:auto;font-size:11px}
.cdlh .cdlh-press .cdlh-logo-s{height:34px;padding:4px 10px;border-radius:8px}
.cdlh .cdlh-press .cdlh-logo-s img{max-height:22px;max-width:96px}
.cdlh .cdlh-press .cdlh-logo-s img[src$=".svg"]{height:20px}
.cdlh .cdlh-press .cdlh-press-s .cdlh-more{min-height:34px;padding:0 14px;font-size:13px}
@media (min-width:760px){
	.cdlh .cdlh-car-nav{display:inline-flex}
	.cdlh .cdlh-press-car{grid-auto-columns:calc((100% - 50px) / 6)}
}

/* 10/10 : bandeau de réassurance compacté (jugé trop gros) : une ligne fine, petits ronds, chiffre et libellé sur la même ligne. Retour arrière : supprimer ce bloc. */
.cdlh .cdlh-reas2-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;padding-bottom:12px}
.cdlh .cdlh-r2{gap:9px;align-items:center}
.cdlh .cdlh-r2-ic{width:32px;height:32px}
.cdlh .cdlh-r2-ic svg{width:16px;height:16px}
.cdlh .cdlh-r2-tx{display:block;line-height:1.3}
.cdlh .cdlh-r2-tx b,.cdlh .cdlh-r2-tx .cdlh-r2-big{display:inline;font-size:13px;line-height:1.3;font-weight:800}
.cdlh .cdlh-r2-tx .cdlh-r2-big{margin-right:.28em}
.cdlh .cdlh-r2-tx small{display:none}
.cdlh .cdlh-tp-fb{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px}
.cdlh .cdlh-tp-logo svg{width:16px;height:16px}
.cdlh .cdlh-tp-logo b{font-size:15px}
.cdlh .cdlh-tp-go{font-size:12px}
@media (min-width:1000px){
.cdlh .cdlh-reas2-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:14px;padding-bottom:14px}
.cdlh .cdlh-r2-ic{width:36px;height:36px}
.cdlh .cdlh-r2-ic svg{width:18px;height:18px}
.cdlh .cdlh-r2-tx b,.cdlh .cdlh-r2-tx .cdlh-r2-big{font-size:14px}
.cdlh .cdlh-r2-tx small{display:block;margin-top:1px;font-size:12px;line-height:1.35}
.cdlh .cdlh-tp-logo b{font-size:17px}
}

/* 10/10 : presse en un seul carrousel sur deux lignes (cités + sollicités réunis). Mobile : 3 colonnes et le début de la 4e visible pour montrer qu'on peut faire défiler ; flèches seulement s'il y a à faire défiler. Ordinateur : grille fixe de 6 x 2. Retour arrière : supprimer ce bloc et restaurer template.php.bak-*-avant-presse-2-lignes. */
.cdlh .cdlh-press-car.cdlh-press-2l{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 3.4);gap:12px 10px}
.cdlh .cdlh-car-nav{display:none}
.cdlh .cdlh-car-nav.is-on{display:inline-flex}
.cdlh .cdlh-car-nav button:disabled{opacity:.35;cursor:default}
.cdlh .cdlh-press .cdlh-press-s{justify-content:center;margin-top:6px}
@media (min-width:760px){
.cdlh .cdlh-press-car.cdlh-press-2l{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;gap:14px 12px}
}

/* 10/10 : titre et texte d'accroche de la home un peu plus grands sur mobile (25 vers 30 px, 14 vers 16 px). Retour arrière : supprimer ce bloc. */
@media (max-width:759px){
.cdlh .cdlh-hero h1{font-size:30px;line-height:1.15}
.cdlh .cdlh-hero p{font-size:16px;line-height:1.5}
}

/* 10/10 : « Les tendances du moment » en carrousel façon Legami. Mobile : une grande carte et le début de la suivante, défilement au doigt avec aimantation ; ordinateur : 4 cartes sur une ligne. Image en plein cadre en attendant les visuels dédiés. Retour arrière : supprimer ce bloc et restaurer template.php.bak-*-avant-tendances-carrousel. */
.cdlh .cdlh-arches.cdlh-arches-car{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cdlh .cdlh-arches.cdlh-arches-car::-webkit-scrollbar{display:none}
.cdlh .cdlh-arches-car .cdlh-arch-w{scroll-snap-align:start;min-width:0;display:block}
.cdlh .cdlh-arches-car .cdlh-arch{aspect-ratio:10/11;border-radius:30%/27%;overflow:hidden;background:#E4EFF0;position:relative}
.cdlh .cdlh-arches-car .cdlh-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
.cdlh .cdlh-arches-car .cdlh-arch-l{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:15px;letter-spacing:.06em}
.cdlh .cdlh-arch-chev{flex:none;width:15px;height:15px}
@media (min-width:760px){
.cdlh .cdlh-arches.cdlh-arches-car{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:20px}
.cdlh .cdlh-arches-car .cdlh-arch-l{font-size:14px}
}

/* 10/10 : « Les plus consultés » en carrousel sur mobile façon Legami (deux cartes et le début de la troisième), grille inchangée sur ordinateur. Tendances : visuel provisoire en plein cadre, cadré sur le haut. Retour arrière : supprimer ce bloc et restaurer template.php.bak-*-avant-consultes-carrousel. */
.cdlh .cdlh-arches-car .cdlh-arch img{object-position:center 30%}
@media (max-width:759px){
.cdlh .cdlh-grid.cdlh-grid-car{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cdlh .cdlh-grid.cdlh-grid-car::-webkit-scrollbar{display:none}
.cdlh .cdlh-grid-car .cdlh-card{scroll-snap-align:start;min-width:0}
}

/* 10/10 : mot du fondateur plus compact sur mobile (citation 17 vers 15 px, photo réduite, marges resserrées) pour gagner en hauteur. Retour arrière : supprimer ce bloc. */
@media (max-width:759px){
.cdlh .cdlh-mot-in{gap:14px;padding:18px}
.cdlh .cdlh-mot-ph{width:84px;height:84px;border-radius:16px}
.cdlh .cdlh-mot blockquote p{font-size:15px;line-height:1.45}
.cdlh .cdlh-mot figcaption{margin-top:12px;gap:8px 14px}
.cdlh .cdlh-mot-sg{width:70px;height:40px}
}

/* 11/10 : largeur du contenu calée sur le conteneur du thème Blocksy (même largeur que le menu et le pied de page) */
.cdlh .cdlh-wrap{width:var(--theme-container-width,min(100%,90vw));max-width:var(--theme-normal-container-max-width,1440px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}

/* 11/10 : note IVR à la place du nombre de cases sur les cartes « Les plus consultés » (même taille que la ligne qu'elle remplace) */
.cdlh .cdlh-ivr{font-weight:700;letter-spacing:.02em}
.cdlh .cdlh-ivr.is-note{color:#194955}
.cdlh .cdlh-ivr.is-note b{color:#C8901A;font-weight:800}
/* 11/10 : pastille jaune devant la note (coche) ou « IVR en cours » (sablier), comme sur les fiches ; bouton « Voir le calendrier » retiré des cartes (la carte entière est le lien) */
.cdlh .cdlh-ivr{display:flex;align-items:center;gap:6px}
.cdlh .cdlh-ivr-ic{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#F2B92C;color:#0F3540}
.cdlh .cdlh-ivr-ic svg{width:13px;height:13px}

/* ===== 11/10 : header option B (maquette travail/home-v2/header-b/maquette-header-b.html) ===== */
.cdlh .cdlh-hb{--hb-bg:#13272F;--hb-soft:#C9D8D7;--hb-mint:#9FC3C0;--hb-y:#E9B949;--hb-r:#B8323A;position:relative;background:var(--hb-bg);color:#fff;overflow:hidden}
.cdlh .cdlh-hb-in{min-height:640px;display:flex;align-items:center;gap:48px}
.cdlh .cdlh-hb-txt{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:48px 0}
.cdlh .cdlh-hb-sur{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-mint)}
.cdlh .cdlh-hb h1{margin:0;font-weight:800;letter-spacing:-.015em;color:#fff;max-width:none}
.cdlh .cdlh-hb-l{display:block;font-size:52px;line-height:1.04;text-wrap:balance}
.cdlh .cdlh-hb-s{display:block;font-family:Caveat,cursive;font-weight:700;font-size:84px;line-height:1;color:var(--hb-y);letter-spacing:0;margin-top:2px}
.cdlh .cdlh-hb-p{margin:0;font-size:17px;line-height:1.6;color:var(--hb-soft);max-width:520px}
.cdlh .cdlh-hb-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
.cdlh .cdlh-hb-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;box-sizing:border-box}
.cdlh .cdlh-hb-btn1{background:var(--hb-y);color:var(--hb-bg)}
.cdlh .cdlh-hb-btn1:hover{background:#F2C55F;color:var(--hb-bg)}
.cdlh .cdlh-hb-btn2{border:2px solid rgba(255,255,255,.85);color:#fff}
.cdlh .cdlh-hb-btn2:hover{background:rgba(255,255,255,.08);color:#fff}
.cdlh .cdlh-hb-proof{margin:2px 0 0;font-size:14px;color:var(--hb-mint)}
.cdlh .cdlh-hb-proof b{color:#fff}
.cdlh .cdlh-hb-wall{flex:1 1 480px;min-width:0;height:640px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}
.cdlh .cdlh-hb-colw{overflow:hidden}
.cdlh .cdlh-hb-colw:nth-child(2){padding-top:40px}
.cdlh .cdlh-hb-colw:nth-child(3){padding-top:110px}
.cdlh .cdlh-hb-col{display:flex;flex-direction:column;gap:18px;padding:0 6px;will-change:transform}
@keyframes cdlhHbUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes cdlhHbDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.cdlh .cdlh-hb-col.up{animation:cdlhHbUp 60s linear infinite}
.cdlh .cdlh-hb-col.down{animation:cdlhHbDown 70s linear infinite}
.cdlh .cdlh-hb-col.slow{animation-duration:78s}
.cdlh .cdlh-hb-wall:hover .cdlh-hb-col{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.cdlh .cdlh-hb-col{animation:none!important}}
.cdlh .cdlh-hb-t{flex:none;transform:rotate(var(--r))}
.cdlh .cdlh-hb-t img{display:block;width:100%;height:100%;max-width:none}
.cdlh .cdlh-hb-tok{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:9/16;background:#000;box-shadow:0 16px 30px rgba(0,0,0,.45)}
.cdlh .cdlh-hb-tok img{object-fit:cover}
.cdlh .cdlh-hb-chip{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.55);border-radius:999px;padding:4px 8px 4px 6px;font-size:10px;font-weight:700;color:#fff}
.cdlh .cdlh-hb-ico{position:absolute;right:7px;bottom:58px;display:flex;flex-direction:column;gap:10px}
.cdlh .cdlh-hb-scrim{position:absolute;left:0;right:0;bottom:0;padding:26px 30px 10px 10px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.78));font-size:10px;line-height:1.3;color:#E6EEEF}
.cdlh .cdlh-hb-scrim b{font-size:11px;color:#fff}
.cdlh .cdlh-hb-photo{border-radius:16px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 16px 30px rgba(0,0,0,.45)}
.cdlh .cdlh-hb-photo img{object-fit:cover}
.cdlh .cdlh-hb-pack{border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:#fff;box-shadow:0 16px 30px rgba(0,0,0,.45)}
.cdlh .cdlh-hb-pack img{object-fit:contain;box-sizing:border-box;padding:12px}
.cdlh .cdlh-hb-badge{display:flex;align-items:center;gap:8px;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 12px 24px rgba(0,0,0,.35)}
.cdlh .cdlh-hb-badge svg{flex:none}
.cdlh .cdlh-hb-y{background:var(--hb-y);color:var(--hb-bg)}
.cdlh .cdlh-hb-r{background:var(--hb-r);color:#fff}
.cdlh .cdlh-hb-m{background:var(--hb-mint);color:var(--hb-bg)}
.cdlh .cdlh-hb-note,.cdlh .cdlh-hb-price{border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 16px 30px rgba(0,0,0,.4);color:var(--hb-bg)}
.cdlh .cdlh-hb-note{background:#fff}
.cdlh .cdlh-hb-price{background:#FBF4E4}
.cdlh .cdlh-hb-note small,.cdlh .cdlh-hb-price small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B7C80}
.cdlh .cdlh-hb-price small{color:#8A6A3A}
.cdlh .cdlh-hb-note b{font-size:36px;font-weight:800;line-height:1}
.cdlh .cdlh-hb-note i{font-style:normal;font-size:14px;font-weight:700;color:#6B7C80}
.cdlh .cdlh-hb-note em{font-style:normal;font-size:14px;letter-spacing:2px;color:#D9A21B}
.cdlh .cdlh-hb-note strong,.cdlh .cdlh-hb-price strong{font-size:12px}
.cdlh .cdlh-hb-price span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.cdlh .cdlh-hb-price b{font-size:30px;font-weight:800;line-height:1;color:var(--hb-r)}
.cdlh .cdlh-hb-price s{font-size:13px;color:#6B7C80}
@keyframes cdlhHbLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes cdlhHbRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (max-width:900px){
	.cdlh .cdlh-hb-in{flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:32px;gap:16px;min-height:0}
	.cdlh .cdlh-hb-txt{padding:0;display:contents}
	.cdlh .cdlh-hb-sur{order:1;font-size:11px}
	.cdlh .cdlh-hb h1{order:2}
	.cdlh .cdlh-hb-p{order:3;font-size:15px}
	.cdlh .cdlh-hb-wall{order:4}
	.cdlh .cdlh-hb-cta{order:5}
	.cdlh .cdlh-hb-proof{order:6;text-align:center;font-size:13px}
	.cdlh .cdlh-hb-l{font-size:32px;line-height:1.08}
	.cdlh .cdlh-hb-s{font-size:54px}
	.cdlh .cdlh-hb-wall{flex:none;display:flex;flex-direction:column;gap:6px;height:auto;margin:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}
	.cdlh .cdlh-hb-colw{padding-top:0!important}
	.cdlh .cdlh-hb-colw:nth-child(3){display:none}
	.cdlh .cdlh-hb-col{flex-direction:row;align-items:center;width:max-content;gap:12px;padding:8px 0}
	.cdlh .cdlh-hb-col.up{animation-name:cdlhHbLeft;animation-duration:50s}
	.cdlh .cdlh-hb-col.down{animation-name:cdlhHbRight;animation-duration:58s}
	.cdlh .cdlh-hb-tok{width:92px;border-radius:12px}
	.cdlh .cdlh-hb-photo,.cdlh .cdlh-hb-pack{width:120px;border-radius:12px}
	.cdlh .cdlh-hb-ico{display:none}
	.cdlh .cdlh-hb-scrim span{display:none}
	.cdlh .cdlh-hb-scrim{padding:18px 6px 6px}
	.cdlh .cdlh-hb-scrim b{font-size:8px}
	.cdlh .cdlh-hb-chip{font-size:8px;padding:3px 6px}
	.cdlh .cdlh-hb-note,.cdlh .cdlh-hb-price{width:118px;box-sizing:border-box;padding:10px}
	.cdlh .cdlh-hb-note b{font-size:28px}
	.cdlh .cdlh-hb-price b{font-size:24px}
	.cdlh .cdlh-hb-badge{white-space:nowrap;font-size:12px;padding:10px 12px}
	.cdlh .cdlh-hb-cta{flex-direction:column;gap:10px}
	.cdlh .cdlh-hb-btn{justify-content:center;font-size:16px;min-height:50px}
}
/* 11/10 : texte du header calé en haut (marge fixe) et non centré : à l'arrivée de la police Montserrat, sa hauteur change ; centré, tout le bloc bougeait (CLS 0,127 sur ordinateur) */
@media (min-width:901px){
	.cdlh .cdlh-hb-in{align-items:flex-start}
	.cdlh .cdlh-hb-txt{padding:96px 0 48px}
}
@media (max-width:900px){.cdlh .cdlh-hb-scrim b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
/* 11/10 : étoiles Trustpilot (carrés verts, demi-étoile en dégradé net) */
.cdlh .cdlh-tp-stars{display:inline-flex;gap:2px}
.cdlh .cdlh-tp-stars>span{display:grid;place-items:center;width:20px;height:20px;background:#dcdce6}
.cdlh .cdlh-tp-stars>span.is-full{background:#00b67a}
.cdlh .cdlh-tp-stars>span.is-half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%)}
.cdlh .cdlh-tp-stars svg{width:15px;height:15px}
@media (min-width:760px){.cdlh .cdlh-tp-stars>span{width:24px;height:24px}.cdlh .cdlh-tp-stars svg{width:18px;height:18px}}

/* ===== 11/10 : header option D (maquette travail/home-v2/header-d/maquette-header-d.html) ===== */
.cdlh .cdlh-hd{--hd-bg:#13272F;--hd-soft:#C9D8D7;--hd-mint:#9FC3C0;--hd-y:#E9B949;position:relative;background:var(--hd-bg);color:#fff;overflow:hidden;min-height:640px}
.cdlh .cdlh-hd-media{position:absolute;top:0;right:0;width:70%;height:100%}
.cdlh .cdlh-hd-media img,.cdlh .cdlh-hd-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.cdlh .cdlh-hd-veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--hd-bg) 0%,var(--hd-bg) 34%,rgba(19,39,47,.88) 46%,rgba(19,39,47,.35) 68%,rgba(19,39,47,.08) 100%)}
.cdlh .cdlh-hd-low{position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(180deg,rgba(19,39,47,0),rgba(19,39,47,.55))}
.cdlh .cdlh-hd-in{position:relative;min-height:640px;display:flex;align-items:flex-start}
.cdlh .cdlh-hd-txt{width:100%;max-width:600px;display:flex;flex-direction:column;gap:20px;padding:96px 0 48px}
.cdlh .cdlh-hd-sur{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hd-mint)}
.cdlh .cdlh-hd h1{margin:0;font-weight:800;letter-spacing:-.015em;color:#fff;max-width:none}
.cdlh .cdlh-hd-l{display:block;font-size:52px;line-height:1.04;text-wrap:balance}
.cdlh .cdlh-hd-s{display:block;font-family:Caveat,cursive;font-weight:700;font-size:84px;line-height:1;color:var(--hd-y);letter-spacing:0;margin-top:2px}
.cdlh .cdlh-hd-p{margin:0;font-size:17px;line-height:1.6;color:var(--hd-soft);max-width:520px}
.cdlh .cdlh-hd-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
.cdlh .cdlh-hd-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;box-sizing:border-box}
.cdlh .cdlh-hd-btn1{background:var(--hd-y);color:var(--hd-bg)}
.cdlh .cdlh-hd-btn1:hover{background:#F2C55F;color:var(--hd-bg)}
.cdlh .cdlh-hd-btn2{border:2px solid rgba(255,255,255,.85);color:#fff}
.cdlh .cdlh-hd-btn2:hover{background:rgba(255,255,255,.08);color:#fff}
.cdlh .cdlh-hd-proof{margin:2px 0 0;font-size:14px;color:var(--hd-mint)}
.cdlh .cdlh-hd-proof b{color:#fff}
@media (max-width:900px){
	.cdlh .cdlh-hd{min-height:0}
	.cdlh .cdlh-hd-media{position:relative;width:100%;height:auto;aspect-ratio:4/3}
	.cdlh .cdlh-hd-media video{display:none}
	.cdlh .cdlh-hd-veil{background:linear-gradient(180deg,rgba(19,39,47,0) 55%,var(--hd-bg) 100%)}
	.cdlh .cdlh-hd-low{display:none}
	.cdlh .cdlh-hd-in{min-height:0;padding-bottom:32px;margin-top:-24px}
	.cdlh .cdlh-hd-txt{padding:0;gap:14px}
	.cdlh .cdlh-hd-sur{font-size:11px}
	.cdlh .cdlh-hd-l{font-size:32px;line-height:1.08}
	.cdlh .cdlh-hd-s{font-size:54px}
	.cdlh .cdlh-hd-p{font-size:15px}
	.cdlh .cdlh-hd-cta{flex-direction:column;gap:10px}
	.cdlh .cdlh-hd-btn{justify-content:center;font-size:16px;min-height:50px}
	.cdlh .cdlh-hd-proof{text-align:center;font-size:13px}
}
/* 11/10 : header D, vidéo sur ordinateur et mobile (chargée après la page) posée en fondu sur une image fixe légère du pêle-mêle ; titre en un seul bloc */
.cdlh .cdlh-hd h1{font-size:52px;line-height:1.04;text-wrap:balance}
.cdlh .cdlh-hd-l,.cdlh .cdlh-hd-s{display:inline}
.cdlh .cdlh-hd-l:first-child::after,.cdlh .cdlh-hd-s::after{content:"\A";white-space:pre}
.cdlh .cdlh-hd-l{font-size:inherit;line-height:inherit}
.cdlh .cdlh-hd-s{line-height:1}
/* vidéo 1 px plus petite que l'image fixe de chaque côté : le navigateur ne retient comme « plus gros élément » qu'un élément plus grand que le précédent, la vidéo ne prend donc pas la place de l'image dans la mesure du LCP */
.cdlh .cdlh-hd-media video{opacity:0;transition:opacity 1.2s ease;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px)}
.cdlh .cdlh-hd.is-vid .cdlh-hd-media video{opacity:1}
@media (max-width:900px){
	.cdlh .cdlh-hd h1{font-size:32px;line-height:1.08}
	.cdlh .cdlh-hd-media video{display:block}
}
/* 11/10 : coups de cœur, plus de bordure autour des images ; 6 fiches seulement tant que la grille est sur 2 colonnes (mobile et tablette) */
.cdlh .cdlh-coups .cdlh-coup .cdlh-im{border:0}
@media (max-width:999.98px){.cdlh .cdlh-coups .cdlh-coup:nth-child(n+7){display:none}}
/* 11/10 : coups de cœur, espaces resserrés dans les cartes (demande de Mickaël) */
.cdlh .cdlh-coups .cdlh-coup{padding:8px}
.cdlh .cdlh-coups .cdlh-n{margin-top:4px}
.cdlh .cdlh-coups .cdlh-row{margin-top:2px}
/* 11/10 : marques les plus cherchées, logo dans le rond (fond blanc, logo entier) */
.cdlh .cdlh-brands-r span.is-logo{display:flex;align-items:center;justify-content:center;background:#fff}
.cdlh .cdlh-brands-r span.is-logo img{width:84%;height:84%;object-fit:contain}
/* 11/10 : meilleur rapport contenu/prix sur 2 colonnes sur mobile (cartes en hauteur, multiplicateur en haut à droite) */
@media (max-width:759.98px){
	.cdlh .cdlh-vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.cdlh .cdlh-val{position:relative;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;align-items:start;align-content:start}
	.cdlh .cdlh-val img{width:56px;height:56px}
	.cdlh .cdlh-val .cdlh-n{font-size:14px;line-height:1.25}
	.cdlh .cdlh-val-tx{gap:5px}
	.cdlh .cdlh-val-nb{flex-direction:column;gap:2px;font-size:12px;line-height:1.35}
	.cdlh .cdlh-val .cdlh-x{position:absolute;top:10px;right:10px;font-size:20px}
}
/* 11/10 : « Explorez les univers » sur mobile, titre en 13 px et bouton « Voir tous » en 9,5 px */
@media (max-width:759.98px){
	.cdlh .cdlh-univ-t{font-size:13px}
	.cdlh .cdlh-univ-t a{font-size:9.5px}
}
/* 11/10 : sur mobile, la rangée des univers défile jusqu'aux bords de l'écran (plus de bandes blanches qui coupent les ronds) ; le premier élément reste aligné sur le contenu */
@media (max-width:759.98px){
	.cdlh .cdlh-univ-in{width:100%;max-width:none;padding-left:max(16px,calc((100% - var(--theme-container-width,88vw)) / 2));padding-right:max(16px,calc((100% - var(--theme-container-width,88vw)) / 2));scroll-padding-left:max(16px,calc((100% - var(--theme-container-width,88vw)) / 2))}
}
/* 12/10 : logos des marques centrés dans le rond (le site enveloppe l'image dans une balise picture pour la version WebP) */
.cdlh .cdlh-brands-r span.is-logo picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.cdlh .cdlh-brands-r span.is-logo img{display:block;margin:auto;width:84%;height:84%;object-fit:contain;object-position:center}
/* 0.6.0 (DE et UK) : tuile « tendances » sans vignette de Reel = visuel produit sur fond clair, entier et non recadré */
.cdlh .cdlh-arches-car .cdlh-arch.is-produit img{inset:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}
