/* DICO Connect 6 — Safe Design V27. Styles volontairement très spécifiques pour résister aux thèmes/builders. */
.dico-site-layer{width:100%!important;max-width:none!important;clear:both!important;background:transparent!important;padding:clamp(34px,5vw,64px) 20px!important;margin:0!important;position:relative!important;z-index:1!important}.dico-site-layer__inner{width:100%!important;max-width:var(--dico-site-content-width,1120px)!important;margin:0 auto!important}.dico-injected-block{width:100%!important;margin:0 0 clamp(28px,4vw,48px)!important}.dico-injected-block:last-child{margin-bottom:0!important}
.dico-content{--accent:var(--dico-site-accent,#E66A3C);--accentText:var(--dico-site-accent-text,#fff);--ink:#101828;--muted:#475467;--soft:#f7f8fb;--line:#e4e7ec;--dark:var(--dico-site-dark,#0A1633);--darkText:var(--dico-site-dark-text,#fff);width:100%!important;max-width:100%!important;font-family:inherit!important;color:var(--ink)!important;line-height:1.72!important;font-size:inherit!important}.dico-content *{box-sizing:border-box!important}.dico-content h2,.dico-content h3,.dico-content p,.dico-content li,.dico-content strong,.dico-content summary{opacity:1!important;text-shadow:none!important}.dico-content h2,.dico-content h3{color:var(--ink)!important;line-height:1.16!important;letter-spacing:-.025em!important}.dico-content h2{font-size:clamp(1.75rem,3vw,2.6rem)!important;margin:0 0 20px!important}.dico-content h3{font-size:1.22rem!important;margin:0 0 11px!important}.dico-content p{color:var(--muted)!important;margin:0 0 18px!important}.dico-content ul,.dico-content ol{margin:16px 0 22px!important;padding-left:1.25rem!important}.dico-content li{color:var(--muted)!important;margin:0 0 8px!important}.dico-content a{font-weight:750!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.dico-content .dico-section{padding:clamp(30px,5vw,58px) 0!important;margin:0 0 clamp(20px,3vw,34px)!important}.dico-content .dico-section--soft{padding:clamp(34px,5vw,60px)!important;background:#f7f8fb!important;color:#101828!important;border:1px solid #e4e7ec!important;border-radius:28px!important}.dico-content .dico-section--soft h2,.dico-content .dico-section--soft h3,.dico-content .dico-section--soft strong,.dico-content .dico-section--soft summary,.dico-content .dico-section--soft a:not(.dico-button){color:#101828!important}.dico-content .dico-section--soft p,.dico-content .dico-section--soft li{color:#475467!important}
.dico-content .dico-section--dark,.dico-content .dico-hero,.dico-content .dico-cta{background:var(--dark)!important;color:var(--darkText)!important}.dico-content .dico-section--dark{padding:clamp(36px,6vw,68px)!important;border-radius:30px!important;overflow:hidden!important;position:relative!important;margin-bottom:clamp(22px,3vw,36px)!important}.dico-content .dico-section--dark h2,.dico-content .dico-section--dark h3,.dico-content .dico-section--dark p,.dico-content .dico-section--dark li,.dico-content .dico-section--dark strong,.dico-content .dico-section--dark summary,.dico-content .dico-section--dark a:not(.dico-button){color:var(--darkText)!important}.dico-content .dico-section--dark p,.dico-content .dico-section--dark li{opacity:.9!important}.dico-content .dico-section--dark:after{content:""!important;position:absolute!important;width:280px!important;height:280px!important;border-radius:50%!important;right:-120px!important;top:-120px!important;background:color-mix(in srgb,var(--accent) 24%,transparent)!important;pointer-events:none!important}
.dico-content .dico-hero{padding:clamp(38px,6vw,72px)!important;border-radius:30px!important;position:relative!important;overflow:hidden!important;margin:0 0 clamp(26px,4vw,42px)!important}.dico-content .dico-hero h2,.dico-content .dico-hero h3,.dico-content .dico-hero p,.dico-content .dico-hero strong,.dico-content .dico-hero a:not(.dico-button){color:var(--darkText)!important}.dico-content .dico-hero p{opacity:.9!important}.dico-content .dico-kicker{display:inline-flex!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:var(--darkText)!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:20px!important}
.dico-content .dico-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:26px!important}.dico-content .dico-card{padding:26px!important;border:1px solid #e4e7ec!important;border-radius:22px!important;background:#fff!important;color:#101828!important;box-shadow:0 12px 34px rgba(16,24,40,.07)!important}.dico-content .dico-card h2,.dico-content .dico-card h3,.dico-content .dico-card strong,.dico-content .dico-card a:not(.dico-button){color:#101828!important}.dico-content .dico-card p,.dico-content .dico-card li{color:#475467!important}.dico-content .dico-prose{max-width:850px!important}.dico-content .dico-highlight{border-left:4px solid var(--accent)!important;padding:22px 24px!important;background:#fff8f4!important;color:#101828!important;border-radius:0 18px 18px 0!important;margin:28px 0!important}.dico-content .dico-highlight p,.dico-content .dico-highlight strong,.dico-content .dico-highlight a:not(.dico-button){color:#101828!important}
.dico-content .dico-faq{display:grid!important;gap:14px!important;margin-top:24px!important}.dico-content .dico-faq details{border:1px solid #e4e7ec!important;border-radius:18px!important;background:#fff!important;color:#101828!important;padding:20px 22px!important}.dico-content .dico-faq summary{font-weight:800!important;cursor:pointer!important;color:#101828!important}.dico-content .dico-faq details p{margin:14px 0 0!important;color:#475467!important}.dico-content .dico-cta{padding:clamp(38px,6vw,68px)!important;border-radius:28px!important;text-align:center!important;margin-top:clamp(28px,4vw,44px)!important}.dico-content .dico-cta h2,.dico-content .dico-cta h3,.dico-content .dico-cta p,.dico-content .dico-cta strong,.dico-content .dico-cta a:not(.dico-button){color:var(--darkText)!important}.dico-content .dico-cta p{max-width:700px!important;margin:0 auto 22px!important;opacity:.9!important}.dico-content .dico-button{display:inline-block!important;padding:14px 22px!important;border-radius:13px!important;background:var(--accent)!important;color:var(--accentText)!important;text-decoration:none!important;font-weight:850!important;border:0!important;box-shadow:none!important}
.dico-content .dico-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:24px!important}.dico-content .dico-related a{display:block!important;padding:22px!important;border:1px solid #e4e7ec!important;border-radius:18px!important;text-decoration:none!important;background:#fff!important;color:#101828!important;box-shadow:0 8px 24px rgba(16,24,40,.05)!important}.dico-content .dico-media{margin:0 0 clamp(28px,4vw,44px)!important;overflow:hidden!important;border-radius:26px!important;aspect-ratio:16/9!important;background:#eef2f6!important;box-shadow:0 18px 44px rgba(16,24,40,.10)!important}.dico-content .dico-media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;margin:0!important;border:0!important}.dico-content .dico-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;gap:clamp(28px,5vw,56px)!important;align-items:center!important}.dico-content .dico-split .dico-media{margin:0!important}.dico-content .dico-tag{display:inline-flex!important;border:1px solid #e4e7ec!important;background:#fff!important;color:#101828!important;padding:7px 10px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:800!important}
@media(max-width:760px){.dico-site-layer{padding:30px 14px!important}.dico-content .dico-grid,.dico-content .dico-related,.dico-content .dico-split{grid-template-columns:1fr!important}.dico-content .dico-section--soft,.dico-content .dico-section--dark,.dico-content .dico-cta,.dico-content .dico-hero{border-radius:20px!important;padding:30px 22px!important}.dico-content .dico-media{border-radius:18px!important}.dico-content h2{font-size:clamp(1.55rem,8vw,2.05rem)!important}}
