/* GS Concept — correctifs communs chargés après les feuilles propres aux pages. */
:root{
  /* #5fd47a sur le bandeau #0a2b42 : contraste 7,78:1. */
  --gx-accent-sur-sombre:#5fd47a;
}

/* Accent lisible dans les zones sombres, sans écraser les corrections propres aux lots gp-, ga- et gs-. */
:is(footer,.fond-sombre:not(.ga-pourquoi):not(.ga-zones))
  :is([style*="color:var(--accent"],[style*="color: var(--accent"]):not([style*="background"]):not([class*="gp-"]):not([class*="ga-"]):not([class*="gs-"]){
  color:var(--gx-accent-sur-sombre)!important;
}
footer span[style*="rgba(255,255,255,.07)"][style*="color:var(--accent"]{
  color:var(--gx-accent-sur-sombre)!important;
}
footer .hvpied:hover,footer .hv14:hover,footer .hv14:hover svg{
  color:var(--gx-accent-sur-sombre)!important;
}
footer .hvpied:hover span{color:var(--sur-accent)!important}

/* Le Q de Bricolage Grotesque est remplacé seul par celui de Plus Jakarta Sans. */
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:200 800;
  font-display:swap;
  src:url(../eco/fonts/plus-jakarta-sans-latin.woff2) format('woff2-variations'),url(../eco/fonts/plus-jakarta-sans-latin.woff2) format('woff2');
  unicode-range:U+0051;
}

@media(max-width:380px){
  .gc-coordinates>a[href^="tel:"] span[style*="font-size:17px"]{font-size:14px!important;white-space:nowrap}
  .gc-email{font-size:12px!important;letter-spacing:-.02em}
}

/* Vrai logo (13/10/2026) : emblème rond à gauche du texte « GS Concept » dans l'en-tête, logo clair complet
   en pied de page. L'emblème est décoratif (alt vide) : le texte porte le nom. */
.logo-lien{display:flex!important;align-items:center;gap:10px}
.logo-lien .gx-embleme{display:block;flex:none;width:auto;height:48px}
.gx-pied-logo img{display:block;width:150px;max-width:100%;height:auto}
.gx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){
  .logo-lien{gap:8px}
  .logo-lien .gx-embleme{height:42px}
}
