/* Public SEO shell only: no lesson layout, reader grid or global tag rules. */
.cdc-public-seo-breadcrumb{box-sizing:border-box;max-width:1180px;margin:14px auto;padding:0 24px;color:#52695f;font:500 .86rem/1.5 system-ui,sans-serif}
.cdc-public-seo-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:0;list-style:none}
.cdc-public-seo-breadcrumb li{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.cdc-public-seo-breadcrumb li+li::before{content:"/";flex:none;color:#829386}
.cdc-public-seo-breadcrumb a{color:#285b43;text-decoration:underline;text-underline-offset:3px}
.cdc-public-seo-breadcrumb a:focus-visible,.cdc-public-footer a:focus-visible{outline:3px solid #277b63;outline-offset:4px}
/* Keep the original main bytes while avoiding a duplicated visual breadcrumb. */
.cdc-public-seo-breadcrumb~main .cdc-fiche-breadcrumb,
.cdc-public-seo-breadcrumb~main .cdc-funding-breadcrumb{display:none}
footer.cdc-public-footer{box-sizing:border-box;margin-top:40px;padding:32px 24px 18px;background:#edf3eb;color:#234b3c;border-top:1px solid #d2dfd0;font:400 .92rem/1.55 system-ui,sans-serif}
.cdc-public-footer-inner{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}
.cdc-public-footer-inner>div{min-width:0}
.cdc-public-footer .cdc-public-footer-brand{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin:0 0 10px}
.cdc-public-footer .cdc-public-footer-brand img{display:block;width:76px;height:76px;max-width:100%;object-fit:contain}
.cdc-public-footer p{max-width:32ch;margin:0;color:#486151}
.cdc-public-footer strong{display:block;margin:0 0 9px;font-size:.98rem;color:#234b3c}
.cdc-public-footer a:not(.cdc-public-footer-brand){display:block;box-sizing:border-box;min-height:34px;max-width:100%;padding:5px 0;color:#285b43;text-decoration:none;overflow-wrap:anywhere}
.cdc-public-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.cdc-public-footer-bottom{max-width:1180px;margin:24px auto 0;padding-top:14px;border-top:1px solid #d2dfd0;color:#52695f;font-size:.8rem}
@media(max-width:900px){.cdc-public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:560px){.cdc-public-seo-breadcrumb{padding-inline:18px;font-size:.82rem}.cdc-public-seo-breadcrumb ol{gap:5px 8px}.cdc-public-seo-breadcrumb li{gap:8px}footer.cdc-public-footer{padding:26px 20px 16px}.cdc-public-footer-inner{grid-template-columns:minmax(0,1fr);gap:18px}.cdc-public-footer a:not(.cdc-public-footer-brand){min-height:40px;padding-block:8px}.cdc-public-footer-bottom{margin-top:20px}}
@media print{.cdc-public-seo-breadcrumb,footer.cdc-public-footer{display:none!important}}
