/* Liste complète des services en pied de page (toutes les pages FR et EN) et liens multiples de l'accueil.
   Ajouté le 29/10/2026 (intégration des nouvelles pages). Aucune animation.
   Couleurs : clair = texte #1f2328 et or foncé #76541e sur beige #f4ede2 (AA) ; sombre = #eef2f7 et #d6b572 sur #122035. */
.footer-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px;padding-block:34px 28px;margin-bottom:10px;border-bottom:1px solid rgba(31,35,40,.12);text-align:left}
.footer-services-title{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#76541e}
.footer-services ul{list-style:none;margin:0;padding:0}
.footer-services li{margin:0}
.footer-services a{display:inline-block;padding:6px 0;font-size:15px;line-height:1.35;color:#1f2328;text-decoration:none}
.footer-services a:hover,.footer-services a:focus-visible{color:#76541e;text-decoration:underline;text-underline-offset:4px}
html[data-theme="nuit"] .footer-services{border-bottom-color:rgba(255,255,255,.11)}
html[data-theme="nuit"] .footer-services-title{color:#d6b572}
html[data-theme="nuit"] .footer-services a{color:#eef2f7}
html[data-theme="nuit"] .footer-services a:hover,html[data-theme="nuit"] .footer-services a:focus-visible{color:#f1dcad}
@media(max-width:900px){.footer-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.footer-services{grid-template-columns:1fr;gap:20px}}
/* Pages sans pied commun : page 404 (contenu centré) et mentions légales (colonne étroite). */
.error-services{width:min(1000px,100%);margin:46px auto 0}
.error-services .footer-services{border-top:1px solid rgba(31,35,40,.12);border-bottom:0}
html[data-theme="nuit"] .error-services .footer-services{border-top-color:rgba(255,255,255,.11)}
footer .wrap>.footer-services{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}
@media(max-width:420px){footer .wrap>.footer-services{grid-template-columns:1fr}}
/* Accueil : plusieurs liens dans un panneau d'expertise ou une offre SEO. */
.expertise-panel .service-text>.text-link+.text-link,.expertise-panel .service-text>.text-link:has(+.text-link){margin:0 22px 10px 0}
.seo-offer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px}
