/* Pages trajets et blog */
.fil{font-size:14px;color:var(--muted);margin-bottom:12px}
.fil a{color:var(--blue);font-weight:600;text-decoration:none}
.route-hero .cta-row{margin-top:22px}
.seo{max-width:1000px;padding-block:34px 80px;display:grid;gap:40px}
.seo h2{font-size:clamp(22px,2.8vw,28px);font-weight:800;margin-bottom:14px}
.seo p+p,.seo .tableau+p,.seo p+.tableau{margin-top:14px}
.seo .tableau{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.seo .tableau table{border-collapse:collapse;width:100%}
.seo .tableau th{background:var(--soft);text-align:left;padding:11px 14px;color:var(--blue-deep)}
.seo .tableau td{padding:11px 14px;border-top:1px solid var(--line)}
.seo .astuce{background:var(--soft);color:var(--blue-deep);border-radius:14px;padding:12px 16px;font-size:15px}
.pas{padding-left:22px;display:grid;gap:10px}
.seo details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:10px}
.seo summary{font-weight:700;cursor:pointer}
.seo details p{margin-top:10px;color:var(--muted)}
.seo .routes{margin-top:0}
.seo .grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.article{max-width:1000px;padding-block:32px 80px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}
.suite-lire{position:sticky;top:96px;background:var(--soft);border-radius:20px;padding:20px;font-size:15px}
.suite-lire ul{padding-left:18px;margin-top:10px;display:grid;gap:10px}
.art-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.art-c{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}
.art-c:hover{border-color:var(--blue)}
.art-c h2{font-size:21px;margin:0}
.art-c p{color:var(--muted);font-size:15.5px}
.art-c span{color:var(--blue);font-weight:700;margin-top:auto}
@media (max-width:860px){.article{grid-template-columns:1fr}.suite-lire{position:static}}
