.blog-hub,.blog-article{color:#173a55}.blog-intro,.article-intro{max-width:1180px;margin:auto;padding:42px 24px 30px}.blog-intro h1,.article-intro h1{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.15;max-width:1000px;margin:12px 0 22px}.article-answer{font-size:1.15rem;line-height:1.7;max-width:940px}.draft-label{font-size:.8rem;color:#546977}.blog-grid{max-width:1180px;margin:auto;padding:12px 24px 44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid #d6e4eb;border-radius:16px;overflow:hidden;background:#f4f9fb;display:flex;flex-direction:column}.blog-card.enfance{background:#f2f8ef}.blog-card.salles{background:#fff6ed}.blog-card-image{height:220px;padding:0;display:block;background:white}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h2{font-size:1.3rem;line-height:1.35;margin:8px 0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{line-height:1.6}.article-link{margin-top:auto;padding-top:18px;font-weight:700}.blog-guide-link{max-width:1100px;margin:20px auto 48px;background:#edf5f7;padding:28px;border-radius:16px}.blog-guide-link h2{margin-top:0;font-size:1.5rem}.article-layout{max-width:1180px;margin:auto;padding:0 24px 48px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px}.article-summary{align-self:start;position:sticky;top:120px;border-left:3px solid #278594;padding-left:18px}.article-summary h2{font-size:1rem;margin:0 0 16px}.article-summary a{display:block;margin:12px 0;font-size:.9rem;line-height:1.45;text-decoration:none;color:#3b5d71}.article-body{min-width:0}.blog-article .article-block{padding:0;margin:0 0 40px;scroll-margin-top:120px}.article-block h2,.article-next h2{font-size:1.55rem;line-height:1.3;margin:0 0 16px}.article-block p,.article-block li{line-height:1.8}.blog-article .article-block.example,.blog-article .article-block.checklist{padding:24px;border-radius:14px;background:#eff6f7}.article-block.example{border-left:4px solid #298794}.article-block ul{padding-left:22px}.article-body figure{margin:20px 0 38px}.article-body figure img{width:100%;height:auto;display:block;border:1px solid #d5e4ea;border-radius:12px}.article-body figcaption{font-size:.85rem;color:#506c7e;margin-top:12px}.article-block details{padding:16px 0;border-bottom:1px solid #d5e4ea}.article-block summary{font-weight:700;cursor:pointer}.article-next{padding:26px;background:#153c56;border-radius:16px;color:white}.article-next a{display:block;color:white;padding:9px 0;text-underline-offset:4px}.blog-hub a:focus-visible,.blog-article a:focus-visible{outline:3px solid #278594;outline-offset:4px}@media(max-width:800px){.blog-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:28px}.article-summary{position:static}.blog-intro,.article-intro{padding-top:26px}.blog-guide-link{margin:20px 24px 36px}.article-block h2{font-size:1.4rem}.blog-card-image{height:190px}.article-link,.blog-guide-link>a{min-height:44px;display:flex;align-items:center}}

.article-body .article-scene{margin:0 0 32px}.article-body .article-scene img{aspect-ratio:3/2;object-fit:cover}.article-scene figcaption{font-size:.75rem}

/* Reading layout: prose uses the full article column, without landing-page gutters. */
@media(min-width:801px){.blog-article .article-block p,.blog-article .article-answer{text-align:justify;hyphens:auto}}
@media(max-width:800px){.blog-article .article-block p,.blog-article .article-answer{text-align:left}.blog-article .article-block.example,.blog-article .article-block.checklist{padding:20px}}
