
.seo-dossier{padding:clamp(48px,7vw,88px) 0;color:#352c27}
.seo-dossier--soft{background:#f4f0e8}
.seo-dossier__label{font-size:.78rem!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#846743;margin:0 0 14px!important}
.seo-dossier h2{font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.2;letter-spacing:-.035em;max-width:900px;margin:0 0 24px}
.seo-dossier h3{font-size:1.12rem;line-height:1.4;margin:0 0 14px}
.seo-dossier p{font-size:1rem;line-height:1.8;max-width:960px;margin:0 0 20px}
.seo-dossier__intro{font-size:1.1rem!important;max-width:850px!important}
.seo-dossier__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.seo-dossier__card{border-top:3px solid #b49363;padding:24px 0 0}
.seo-dossier__card p{font-size:.94rem;margin-bottom:0}
.seo-dossier__specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 16px;border-block:1px solid #d8cdbd}
.seo-dossier__specs div{padding:24px 18px 24px 0}
.seo-dossier__specs dt{font-size:.8rem;line-height:1.5;color:#65594d}
.seo-dossier__specs dd{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:650;line-height:1.4;margin:10px 0 0}
.seo-dossier__note{font-size:.83rem!important;color:#65594d}
.seo-dossier a,.seo-guide a{color:#71562f;text-decoration:underline;text-underline-offset:4px}
.seo-dossier a:hover,.seo-guide a:hover{color:#37271b}
.seo-dossier a:focus-visible,.seo-guide a:focus-visible{outline:3px solid #a78454;outline-offset:5px}
.seo-dossier__links{display:flex;flex-wrap:wrap;gap:14px 28px;margin:28px 0 0}
.seo-dossier__links a,.seo-dossier__link{font-size:.92rem;font-weight:600}
.seo-dossier__split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,70px);align-items:center}
.seo-dossier__photo{margin:0;max-width:450px}
.seo-dossier__photo img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:#eee8df;border-radius:18px}
.seo-dossier__photo figcaption{font-size:.78rem;line-height:1.6;color:#65594d;margin-top:12px}
.seo-dossier__field{border-left:4px solid #b49363;background:#fff;padding:26px 30px;margin-top:38px;border-radius:0 14px 14px 0}
.seo-dossier__field p{margin:0}
.seo-dossier__table{overflow-x:auto;margin:28px 0}
.seo-dossier table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}
.seo-dossier th,.seo-dossier td{padding:18px;vertical-align:top;border-bottom:1px solid #d8cdbd;line-height:1.65}
.seo-dossier thead{background:#e7dece}
.seo-dossier__details{padding:22px 24px;background:#fff;border:1px solid #d8cdbd;border-radius:14px;margin:24px 0}
.seo-dossier__details summary{font-weight:600;cursor:pointer}
.seo-dossier__details li{margin:14px 0;line-height:1.6}
.seo-guide{background:#f4f0e8;border-left:4px solid #b49363;padding:28px 32px;margin:40px 0;border-radius:0 16px 16px 0}
.seo-guide h2{font-size:1.35rem!important;margin-top:0!important;line-height:1.4}
.seo-guide p{line-height:1.8}
@media(max-width:720px){.seo-dossier__grid,.seo-dossier__split{grid-template-columns:1fr}.seo-dossier__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-dossier__photo{max-width:380px}.seo-dossier__links{display:grid;gap:18px}.seo-dossier__field,.seo-guide{padding:22px}.seo-dossier th,.seo-dossier td{padding:12px}.seo-dossier__table table{min-width:540px}}
