/* Complément limité aux pages de référencement. */
.seo-page .seo-hero .other-hero__content{max-width:920px;width:100%}
.seo-page .seo-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.13;overflow-wrap:break-word}
.seo-page .seo-breadcrumb{all:unset;display:block;font-size:13px;line-height:1.8;margin-bottom:26px;color:#fff}
.seo-page .seo-breadcrumb a{color:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}
.seo-page .seo-section{padding:55px 0;background:#fff}
.seo-page .seo-section:nth-child(even){background:var(--light)}
.seo-copy{max-width:920px;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.seo-copy h2,.seo-related h2,.seo-index h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:var(--navy);margin:24px 0}
.seo-copy h3,.seo-copy h4{font-size:23px;line-height:1.35;color:var(--navy);margin:28px 0 16px}
.seo-copy p{margin:0 0 20px;color:var(--muted)}
.seo-copy strong,.seo-copy b{color:var(--navy)}
.seo-copy ul,.seo-copy ol{padding-left:25px;margin:20px 0}
.seo-copy li{margin:10px 0}
.seo-copy a,.seo-all{color:var(--green-dark);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.seo-copy img{max-height:430px;width:auto;margin:28px auto;border-radius:8px}
.seo-copy table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.seo-copy td,.seo-copy th{padding:10px;border:1px solid var(--border)}
.seo-related,.seo-index{padding:65px 0;background:var(--light)}
.seo-index h1{font-size:clamp(32px,5vw,52px);color:var(--navy);margin:14px 0}
.seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.seo-links a{display:block;padding:24px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--green);border-radius:6px;font-weight:700;color:var(--navy);line-height:1.5}
.seo-links a:hover{border-color:var(--green);box-shadow:var(--shadow)}
.seo-page a:focus-visible{outline:3px solid var(--green);outline-offset:5px}
@media(max-width:700px){.seo-links{grid-template-columns:1fr}.seo-page .seo-section{padding:35px 0}.seo-copy{font-size:16px}.seo-page .seo-breadcrumb{all:unset;display:block;font-size:12px}}
