.b-blog-hero{padding-top:clamp(40px,6vw,80px)}.b-blog-in{max-width:var(--mesure);justify-items:start;gap:18px;margin:0 auto;display:grid}.b-blog-in .b-chapeau{max-width:44em;color:var(--sur-nuit);font-size:18px}.b-blog-articles{gap:28px;max-width:1100px;margin:0 auto;display:grid}.ziegler .b-section>.b-blog-articles{max-width:1100px}.b-blog-carte{background:var(--carte);color:var(--encre);border-top:4px solid var(--marque);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.b-blog-carte-photo img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.b-blog-carte-texte{align-content:start;gap:12px;padding:28px 30px 30px;display:grid;position:relative}.b-blog-carte .b-carte-teinte{position:absolute;top:-4px;right:28px}.b-blog-carte h2{text-transform:uppercase;letter-spacing:-.5px;color:var(--marque);font-size:clamp(22px,2.2vw,30px);line-height:1.12}.b-blog-carte h2 a{text-decoration:none}.b-blog-carte h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel)}.b-blog-carte p{color:var(--encre-douce)}.b-blog-meta{color:var(--encre-douce);font-size:14px}.b-blog-meta a{color:var(--marque);font-weight:700}.b-article-tete{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(36px,5vw,60px)}.b-article-tete-in{justify-items:start;gap:18px;max-width:900px;margin:0 auto;display:grid}.ziegler .b-section>.b-article-tete-in{max-width:900px}.b-article-h1{letter-spacing:-1.6px;text-transform:uppercase;font-size:clamp(32px,4vw,54px);line-height:1.02}.b-article-auteur{color:var(--sur-nuit-doux);font-size:15px}.b-article-auteur a{color:#fff;-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);text-underline-offset:3px;font-weight:700}.b-article-corps{padding-top:clamp(28px,4vw,48px)}.ziegler .b-section.b-article-corps>*{max-width:760px}.ziegler .b-section.b-article-corps>.b-article-ouverture{max-width:900px}.b-article-ouverture{margin-bottom:26px}.b-article-ouverture img{width:100%;height:auto;display:block}.b-article-texte{color:var(--encre);font-size:18px;line-height:1.72}.ziegler .b-article-texte>*+*{margin-top:1.05em}.ziegler .b-article-texte>h2+*,.ziegler .b-article-texte>h3+*{margin-top:.6em}.b-article-texte h2,.b-article-faq h2{letter-spacing:-1px;text-transform:uppercase;color:var(--marque);scroll-margin-top:110px;font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1.08;margin-top:1.9em!important}.b-article-texte h2:before{content:"";background:linear-gradient(90deg,#003a77 0 33%,#f4f2ec 33% 66%,#e41824 66%);border:1px solid #dcdad3;width:46px;height:6px;margin-bottom:14px;display:block}.b-article-texte h3{color:var(--encre);scroll-margin-top:110px;font-size:21px;line-height:1.2;margin-top:1.5em!important}.b-article-texte h4{color:var(--marque);font-size:18px}.b-article-texte a{color:var(--marque);-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);text-underline-offset:3px;font-weight:700}.b-article-texte strong{color:var(--encre)}.b-article-texte ul,.b-article-texte ol{gap:.55em;padding-left:0;display:grid}.b-article-texte ul li{padding-left:22px;position:relative}.b-article-texte ul li:before{content:"";background:var(--marque);width:9px;height:9px;position:absolute;top:.62em;left:0}.b-article-texte ol{counter-reset:n}.b-article-texte ol li{counter-increment:n;padding-left:40px;position:relative}.b-article-texte ol li:before{content:counter(n, decimal-leading-zero);font:900 17px/1.4 var(--affichage);color:var(--appel);position:absolute;top:.1em;left:0}.b-article-texte blockquote{border-left:4px solid var(--marque);background:#eef3fa;margin:0;padding:14px 20px}.b-article-figure{margin:1.6em 0!important}.b-article-figure img{width:100%;height:auto;display:block}.b-article-figure figcaption{color:var(--encre-douce);margin-top:8px;font-size:14.5px}.b-article-tableau{-webkit-overflow-scrolling:touch;border-top:4px solid var(--marque);background:var(--carte);overflow-x:auto}.b-article-tableau table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px;line-height:1.5}.b-article-tableau th{text-align:left;color:var(--marque);font:800 13px/1.3 var(--texte);letter-spacing:.06em;text-transform:uppercase;background:#eef3fa;padding:12px 14px}.b-article-tableau td{border-top:1px solid var(--trait-clair);vertical-align:top;padding:12px 14px}.b-sommaire-article{background:var(--carte);border-left:4px solid var(--marque);margin-bottom:30px}.b-sommaire-article summary{cursor:pointer;font:800 16px/1.2 var(--affichage);text-transform:uppercase;color:var(--marque);padding:16px 20px;list-style:none;position:relative}.b-sommaire-article summary::-webkit-details-marker{display:none}.b-sommaire-article summary:after{content:"+";font:900 22px/1 var(--affichage);color:var(--appel);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.b-sommaire-article[open] summary:after{content:"–"}.b-sommaire-article summary span{font:500 14px/1 var(--texte);text-transform:none;color:var(--encre-douce)}.b-sommaire-article nav{padding:0 20px 18px}.b-sommaire-article ol{gap:8px;font-size:15.5px;display:grid}.b-sommaire-article a{color:var(--encre);text-decoration:none}.b-sommaire-article a:hover{color:var(--marque);text-decoration:underline}.b-sommaire-h3{padding-left:20px;font-size:14.5px}.b-article-faq{gap:12px;display:grid}.b-article-question{background:var(--carte);border-left:4px solid var(--marque);padding:18px 22px}.b-article-question h3{text-transform:uppercase;color:var(--marque);font-size:18px;line-height:1.25;margin-bottom:8px!important}.b-article-question p{color:var(--encre-douce);font-size:16.5px}.b-encart-auteur{background:var(--carte);border-top:4px solid var(--appel);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px;display:grid;margin-top:40px!important}.b-encart-initiales{background:var(--fond-nuit);color:#fff;width:72px;height:72px;font:900 26px/1 var(--affichage);border:3px solid var(--marque);box-shadow:6px 6px 0 var(--appel);place-items:center;display:grid}.b-encart-nom{font:800 17px/1.2 var(--affichage);text-transform:uppercase;color:var(--marque);margin-bottom:6px!important}.b-encart-auteur p{color:var(--encre-douce);font-size:15.5px}.b-encart-auteur a{color:var(--marque);-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);margin-top:8px;font-weight:700;display:inline-block}.b-article-appel{background:var(--fond-nuit);color:var(--sur-nuit);gap:12px;padding:26px;display:grid;margin-top:30px!important}.b-article-appel-titre{font:900 clamp(22px, 2.4vw, 30px)/1.1 var(--affichage);text-transform:uppercase;color:#fff}.b-article-appel-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.b-article-appel-devis{color:#fff;-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);text-underline-offset:4px;font-weight:700}.b-auteur-tete{align-items:center;gap:18px;display:flex}.b-auteur-initiales{width:96px;height:96px;font-size:34px}.b-auteur-col{gap:16px;max-width:760px;margin:0 auto;display:grid}.ziegler .b-section>.b-auteur-col{max-width:760px}.b-auteur-col h2{text-transform:uppercase;letter-spacing:-1px;color:var(--marque);font-size:clamp(26px,2.6vw,36px);line-height:1.08}.b-auteur-col p{color:var(--encre);font-size:17.5px;line-height:1.7}.b-auteur-col a{color:var(--marque);-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);font-weight:700}.b-auteur-articles ul{gap:18px;display:grid}.b-auteur-articles li{background:var(--carte);border-left:4px solid var(--marque);gap:6px;padding:20px 22px;display:grid}.b-auteur-articles h3{text-transform:uppercase;font-size:20px;line-height:1.2}.b-auteur-articles h3 a{text-decoration:none}.b-auteur-bio+.b-auteur-articles{padding-top:0}.b-derniers-liste .b-carte-texte{font-size:15px}.b-derniers-tous{margin-top:24px!important}.b-derniers-tous a{color:var(--marque);-webkit-text-decoration-color:var(--appel);text-decoration-color:var(--appel);text-underline-offset:4px;font-weight:700}.b-nuit .b-derniers-tous a{color:#fff}@media (max-width:900px){.b-blog-carte{grid-template-columns:1fr}.b-article-texte{font-size:17px}.b-encart-auteur{grid-template-columns:1fr}}
