/* NEV — additions éditoriales, 3 octobre 2026 */
.guide-article.reveal{opacity:1;transform:none}
.page-hero h1,.simple-hero h1,.local-hero h1,.cta-band h2{overflow-wrap:anywhere}.cta-band-inner>div{min-width:0;max-width:100%}.footer-cta h2,.footer-cta .eyebrow{color:var(--ink,#10251b)}
.nev-wide{max-width:920px;margin-inline:auto}.nev-byline{font-size:.88rem;color:#536257;line-height:1.6}.nev-toc{background:#f3f6ef;border:1px solid #dce4d9;border-radius:14px;padding:20px;margin:24px 0}.nev-toc ul{margin:10px 0 0;padding-left:20px}.nev-toc li{margin:8px 0}.nev-toc a{color:#174e35;text-decoration:underline;text-underline-offset:3px}.nev-table-wrap{overflow:auto;max-width:100%;margin:24px 0;border:1px solid #dce4d9;border-radius:12px}.nev-table-wrap table{width:100%;border-collapse:collapse;min-width:500px;line-height:1.55;font-size:.94rem}.nev-table-wrap caption{text-align:left;font-weight:750;padding:16px;background:#eff4e9;color:#203b2b}.nev-table-wrap th,.nev-table-wrap td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dce4d9;overflow-wrap:anywhere}.nev-table-wrap thead{background:#e2ebd9}.nev-table-wrap tbody tr:nth-child(even){background:#f7f9f4}.nev-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.nev-proof-grid figure{margin:0}.nev-proof-grid img,.nev-case-photo img{display:block;width:100%;height:auto;border-radius:18px}.nev-proof-grid h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13;margin:12px 0 20px}.nev-proof-grid p{margin:16px 0;line-height:1.75}.nev-proof-grid figcaption,.nev-case-photo figcaption{font-size:.82rem;color:#56665a;line-height:1.5;margin-top:12px}.nev-case-photo{margin:28px 0 40px}.guide-layout>*{min-width:0}.prose h2[id]{scroll-margin-top:115px}.footer-about a{text-decoration:underline;text-underline-offset:3px}.nev-wide a{overflow-wrap:anywhere}.nev-wide h2{margin-top:1.65em}
@media(max-width:820px){.nev-proof-grid{grid-template-columns:1fr;gap:26px}.nev-toc{padding:16px}.nev-table-wrap table{font-size:.88rem;min-width:460px}.nev-table-wrap th,.nev-table-wrap td{padding:11px}.nev-wide{width:100%}}
