/* Renforcement éditorial Change, 20 octobre 2026 */
.seo-choix,.seo-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.seo-choix>div,.seo-sector-card{padding:1.6rem;border:1px solid #dce2eb;border-radius:18px;background:#f6f8fb}
.seo-choix h3,.seo-sector-card h3{margin-top:0;color:#000a78}
.seo-sector-card{display:block;text-decoration:none;color:#253347;transition:border-color .2s,transform .2s}
.seo-sector-card:hover{border-color:#000a78;transform:translateY(-2px)}
.seo-sector-card:focus-visible{outline:3px solid #000a78;outline-offset:4px}
.seo-sector-card span{font-weight:600;color:#000a78}
.seo-sector-card p{line-height:1.65}.blog-article table{max-width:100%}
.seo-sector-card img{display:block;width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:1.3rem}
@media(max-width:700px){.seo-choix,.seo-sector-grid{grid-template-columns:1fr;gap:1rem}.seo-choix>div,.seo-sector-card{padding:1.2rem}}

.seo-case{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:2.5rem;align-items:start;background:#f4f7fb;padding:2rem;border-radius:20px}
.seo-case figure{margin:0}.seo-case img{display:block;width:100%;height:auto;border-radius:14px}
.seo-case figcaption{font-size:.85rem;line-height:1.55;margin-top:.8rem;color:#475569}
.seo-case h2{margin-top:.4rem}.seo-case p,.seo-case-text p{line-height:1.8}
.seo-case__label{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700;color:#000a78}
.seo-case-text{padding:2rem;border-left:4px solid #000a78;background:#f4f7fb;border-radius:0 16px 16px 0}
@media(max-width:760px){.seo-case{grid-template-columns:1fr;padding:1.3rem;gap:1.4rem}.seo-case figure{max-width:440px;margin:auto}.seo-case-text{padding:1.3rem}}
