/* Guides et navigation : aucun JS ni police externe supplémentaire. */
.cld-discovery-crumbs,.cld-discovery-guide,.cld-discovery-links{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-synthesis:none}
.cld-discovery-guide *,.cld-discovery-links *,.cld-discovery-crumbs *{box-sizing:border-box}
.cld-discovery-crumbs{margin:0 0 24px;color:#b9c2cf;font-size:13px;line-height:1.5}
.single-product .summary>.cld-discovery-crumbs{clear:both}
.cld-discovery-crumbs ol{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0;padding:0}
.cld-discovery-crumbs li{display:flex;align-items:baseline;min-width:0;margin:0;overflow-wrap:anywhere}
.cld-discovery-crumbs li+li:before{content:"/";margin:0 10px;color:#7d8a9b}
.cld-discovery-crumbs a{display:inline-flex;align-items:center;min-height:28px;color:#ffd394!important;text-decoration:none!important}
.cld-discovery-crumbs [aria-current]{display:inline-block;padding-block:4px;color:#dce4ef}
.cld-discovery-crumbs a:hover{text-decoration:underline!important}
.cld-nav-desktop>.cld-discovery-menu-link{padding-inline:10px;font-size:13px!important}
.cld-navbar{grid-template-columns:minmax(170px,1fr) auto minmax(265px,1fr);gap:14px}
.cld-nav-desktop>a,.cld-nav-products>summary{padding-inline:10px}
@media(min-width:960px) and (max-width:1160px){.cld-header-link--account{display:none}.cld-nav-desktop>a,.cld-nav-products>summary{padding-inline:8px;font-size:13px!important}.cld-brand__text{font-size:20px}.cld-navbar{grid-template-columns:minmax(158px,1fr) auto minmax(240px,1fr);gap:8px}.cld-header-cta{padding-inline:11px;font-size:12px!important}}
body.cld-discovery-guide-page .page_content_wrap{padding-top:0;background:#07090d;color:#f7fbff}
body.cld-discovery-guide-page .page_content_wrap>.content_wrap{width:min(1180px,calc(100% - 32px));max-width:1180px}
body.cld-discovery-guide-page .content{width:100%;padding-top:24px;padding-bottom:48px}
.cld-discovery-guide{color:#f7fbff}
.cld-discovery-guide :where(h1,h2,h3){margin:0;color:#f7fbff;font-weight:850;letter-spacing:-.025em}
.cld-discovery-guide h1{font-size:clamp(30px,3.6vw,48px);line-height:1.08;max-width:660px;hyphens:none}
.cld-discovery-guide h2,.cld-discovery-links h2{font-size:clamp(25px,2.6vw,34px);line-height:1.17}
.cld-discovery-guide h3{font-size:20px;line-height:1.25}
.cld-discovery-guide p,.cld-discovery-links>p{color:#bcc8d8;font-size:16px;line-height:1.65;margin:14px 0 0}
.cld-discovery-eyebrow,.cld-discovery-links>.cld-discovery-eyebrow,.cld-discovery-guide .cld-discovery-eyebrow{margin:0 0 12px;color:#ffd394;font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.cld-discovery-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding:18px 0 44px}
.cld-discovery-guide .cld-discovery-lead{max-width:620px;font-size:18px;line-height:1.6;margin-top:22px}
.cld-discovery-hero-image{min-width:0;padding:8px;border:1px solid #26303d;border-radius:18px;background:#10151d}
.cld-discovery-hero-image picture{display:block;overflow:hidden;border-radius:12px}
.cld-discovery-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.cld-discovery-hero-image>span{display:block;padding:12px 8px 6px;color:#b9c2cf;font-size:12px;line-height:1.45}
.cld-discovery-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.cld-discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid #f18c08;border-radius:10px;background:#f6a227;color:#21170b!important;font-size:15px;font-weight:900;line-height:1.25;text-decoration:none!important}
.cld-discovery-button:hover{background:#ffb944}
.cld-discovery-text-link,.cld-discovery-related a{color:#ffd394!important;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.cld-discovery-proof{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:24px 0 0;padding:0}
.cld-discovery-proof li{margin:0;color:#cbd5e1;font-size:13px;line-height:1.5}
.cld-discovery-proof li:before{content:"✓";margin-right:7px;color:#ffd394}
.cld-discovery-section{padding:36px 0;border-top:1px solid #26303d;scroll-margin-top:150px}
.cld-discovery-use-grid,.cld-discovery-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.cld-discovery-use-grid>div{padding:22px;border:1px solid #26303d;border-radius:12px;background:#10151d}
.cld-discovery-use-grid h3{font-size:18px}
.cld-discovery-use-grid p{font-size:15px}
.cld-discovery-model{display:flex;flex-direction:column;overflow:hidden;border:1px solid #26303d;border-radius:14px;background:#10151d;text-decoration:none!important;min-width:0}
.cld-discovery-model picture{display:block;background:#0b0e13}
.cld-discovery-model img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.cld-discovery-model--cinema img{object-position:right center}
.cld-discovery-model>div{display:flex;flex-direction:column;flex:1;gap:12px;padding:20px}
.cld-discovery-model p{margin:0;font-size:15px}
.cld-discovery-price{color:#ffd394;font-size:19px;font-weight:850;margin-top:auto;padding-top:4px}
.cld-discovery-price del{color:#a5b0c0;font-size:14px}
.cld-discovery-price ins{color:inherit;background:none;text-decoration:none}
.cld-discovery-model-cta{display:flex;align-items:center;justify-content:space-between;min-height:36px;color:#ffd394;font-size:14px;font-weight:850}
.cld-discovery-model:hover{border-color:#b77623}
.cld-discovery-guide .cld-discovery-caption{font-size:12px;color:#aab6c6;line-height:1.6;margin-top:20px}
.cld-discovery-photo-tips{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px;border:1px solid #3d3328;border-radius:14px;background:linear-gradient(110deg,#21190f,#10151d)}
.cld-discovery-photo-tips ol{margin:0;padding-left:22px;color:#cbd5e1;font-size:15px;line-height:1.65}
.cld-discovery-photo-tips li{padding-left:6px;margin:0 0 14px}
.cld-discovery-photo-tips li:last-child{margin-bottom:0}
.cld-discovery-photo-tips strong{color:#f7fbff}
.cld-discovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:26px 0;padding-left:24px;color:#ffd394}
.cld-discovery-steps li{margin:0;padding-left:4px}
.cld-discovery-steps strong{color:#f7fbff;font-size:17px}
.cld-discovery-steps p{font-size:15px;margin-top:10px}
.cld-discovery-faq details{border-bottom:1px solid #26303d;margin-top:12px;padding:0 0 14px}
.cld-discovery-faq summary{position:relative;padding:14px 32px 0 0;color:#f7fbff;font-size:17px;font-weight:750;line-height:1.5;cursor:pointer}
.cld-discovery-faq details p{max-width:860px;font-size:15px}
.cld-discovery-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #4a3620;border-radius:14px;background:#19140e}
.cld-discovery-next h2{font-size:26px}
.cld-discovery-next .cld-discovery-button{flex-shrink:0}
.cld-discovery-guide .cld-discovery-related{font-size:14px;margin-top:26px}
.cld-discovery-related a{font-size:14px}
.cld-discovery-links{margin:30px 0;padding:30px;border:1px solid #3d3328;border-radius:14px;background:#10151d;color:#f7fbff;scroll-margin-top:150px}
.cld-discovery-links h2{margin:0;color:#f7fbff;font-weight:850;letter-spacing:-.025em}
.cld-discovery-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.cld-discovery-link-grid>a{position:relative;display:grid;gap:10px;min-height:172px;padding:24px 50px 24px 24px;border:1px solid #26303d;border-radius:10px;background:#0b1017;color:#f7fbff!important;text-decoration:none!important}
.cld-discovery-link-grid>a>span{color:#ffd394;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.cld-discovery-link-grid strong{font-size:21px;line-height:1.3}
.cld-discovery-link-grid small{color:#bcc8d8;font-size:14px;line-height:1.5}
.cld-discovery-link-grid b{position:absolute;right:22px;bottom:22px;font-size:24px;color:#ffd394}
.cld-discovery-link-grid>a:hover{border-color:#b77623}
:is(.cld-discovery-guide,.cld-discovery-links,.cld-discovery-crumbs) :is(a,summary):focus-visible{outline:3px solid #ffd394;outline-offset:5px;border-radius:4px}
@media(max-width:959px){.cld-navbar{grid-template-columns:1fr auto;gap:8px}.cld-discovery-hero{gap:24px}.cld-discovery-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cld-discovery-hero{grid-template-columns:1fr;padding-top:8px;gap:28px}.cld-discovery-hero-image{max-width:520px}.cld-discovery-use-grid{grid-template-columns:1fr}.cld-discovery-photo-tips{grid-template-columns:1fr;gap:22px;padding:22px}.cld-discovery-steps{grid-template-columns:1fr;gap:20px}.cld-discovery-next{align-items:flex-start;flex-direction:column}.cld-discovery-link-grid{grid-template-columns:1fr}.cld-discovery-links{padding:24px;scroll-margin-top:120px}.cld-discovery-section{scroll-margin-top:120px}.cld-discovery-guide .cld-discovery-lead{font-size:17px}.cld-discovery-crumbs{font-size:12px;margin-bottom:16px}}
@media(max-width:640px){body.cld-discovery-guide-page .page_content_wrap>.content_wrap{width:calc(100% - 24px)}body.cld-discovery-guide-page .content{padding-top:18px}.cld-discovery-model-grid{grid-template-columns:1fr}.cld-discovery-model>div{padding:20px}.cld-discovery-guide h1{font-size:32px}.cld-discovery-links{padding:22px 18px}.cld-discovery-link-grid>a{padding:22px 44px 22px 18px}.cld-discovery-section{padding-block:30px}.cld-discovery-proof{gap:9px;flex-direction:column}.cld-discovery-crumbs a{min-height:32px}}
