/* Co'hop! Loc'Services — gestion.cohop-immo.com
   Charte : bleu pétrole #004358 (logo), Montserrat / Open Sans */

@font-face { font-family: "Montserrat"; font-weight: 600; font-display: swap; src: url("../fonts/montserrat-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-weight: 700; font-display: swap; src: url("../fonts/montserrat-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 400; font-display: swap; src: url("../fonts/open-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url("../fonts/open-sans-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 600; font-display: swap; src: url("../fonts/open-sans-latin-600-normal.woff2") format("woff2"); }

:root {
  --marine: #004358;        /* bleu pétrole du logo : titres, boutons */
  --marine-fonce: #002F3E;
  --nuit: #1C2B30;
  --ardoise: #4A5A60;
  --orange: #7FA0AB;        /* pétrole clair du logo : accents */
  --orange-texte: #004358;
  --orange-pale: #E8EFF1;
  --laiton: #B7791F;
  --ciel: #F0F4F5;
  --ciel-trait: #CFDCE0;
  --papier: #FFFFFF;
  --marque: #004358;
  --marque-texte: #004358;
  --titre: "Montserrat", "Segoe UI", Arial, sans-serif;
  --texte: "Open Sans", "Segoe UI", Arial, sans-serif;
  --mesure: 68ch;
  --large: 1160px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { margin: 0; font-family: var(--texte); font-size: 1.0625rem; line-height: 1.65; color: var(--nuit); background: var(--papier); }
img { max-width: 100%; height: auto; display: block; }
figure { margin: 0; }
a { color: var(--marine); text-underline-offset: 3px; }
a:hover { color: var(--marine-fonce); }
:focus-visible { outline: 3px solid var(--orange); outline-offset: 3px; border-radius: 2px; }

h1, h2, h3, .h3 { font-family: var(--titre); line-height: 1.2; color: var(--marine); margin: 0 0 .6em; }
h1 { font-size: clamp(2rem, 4.2vw, 3.1rem); font-weight: 700; letter-spacing: -.01em; }
h2 { font-size: clamp(1.55rem, 2.8vw, 2.1rem); font-weight: 700; }
h3, .h3 { font-size: 1.2rem; font-weight: 600; }
p { margin: 0 0 1em; max-width: var(--mesure); }
ul { max-width: var(--mesure); }

.conteneur { width: min(100% - 2.5rem, var(--large)); margin-inline: auto; }
.lien-evitement { position: absolute; left: -999px; top: 0; background: var(--marine); color: #fff; padding: .6rem 1rem; z-index: 100; }
.lien-evitement:focus { left: 1rem; }
.souligne { background: linear-gradient(transparent 72%, rgba(127, 160, 171, .45) 72%); }

/* ---------- Boutons ---------- */
.bouton { display: inline-block; font-family: var(--titre); font-weight: 600; font-size: 1rem; padding: .8rem 1.4rem; border-radius: 6px; text-decoration: none; border: 2px solid var(--marine); background: var(--marine); color: #fff; transition: background-color .15s, color .15s; }
.bouton:hover { background: var(--marine-fonce); border-color: var(--marine-fonce); color: #fff; }
.bouton--clair { background: transparent; color: var(--marine); }
.bouton--clair:hover { background: var(--ciel); color: var(--marine-fonce); }
.bouton--orange { background: var(--marine); border-color: var(--marine); color: #fff; }
.bouton--orange:hover { background: var(--marine-fonce); border-color: var(--marine-fonce); color: #fff; }

/* ---------- En-tête ---------- */
.entete { border-bottom: 3px solid var(--marine); background: #fff; position: relative; z-index: 10; }
.entete .conteneur { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; min-height: 84px; }
.entete__logo img { height: 72px; width: auto; }
.nav ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 1.35rem; max-width: none; }
.nav a { font-family: var(--titre); font-weight: 600; font-size: .92rem; text-decoration: none; color: var(--nuit); white-space: nowrap; }
.nav a:hover, .nav a[aria-current="page"] { color: var(--marine); text-decoration: underline; text-decoration-color: var(--orange); text-decoration-thickness: 2px; }
.nav .bouton, .nav .bouton[aria-current="page"] { color: #fff; padding: .55rem 1.1rem; text-decoration: none; }
.menu-mobile { display: none; }
@media (max-width: 980px) {
  .nav { display: none; }
  .menu-mobile { display: block; position: relative; }
  .menu-mobile summary { list-style: none; cursor: pointer; font-family: var(--titre); font-weight: 600; padding: .5rem .9rem; border: 2px solid var(--marine); border-radius: 6px; color: var(--marine); }
  .menu-mobile summary::-webkit-details-marker { display: none; }
  .menu-mobile ul { position: absolute; right: 0; top: calc(100% + .5rem); list-style: none; margin: 0; padding: .6rem 0; background: #fff; border: 1px solid var(--ciel-trait); border-radius: 8px; box-shadow: 0 12px 30px rgba(0, 47, 62, .14); min-width: 260px; }
  .menu-mobile a { display: block; padding: .65rem 1.2rem; text-decoration: none; color: var(--nuit); font-family: var(--titre); font-weight: 600; }
  .menu-mobile a:hover { background: var(--ciel); }
}

/* ---------- Ouverture ---------- */
.ouverture { background: var(--ciel); }
.ouverture .conteneur { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(2rem, 5vw, 4rem); align-items: center; padding-block: clamp(3rem, 7vw, 5.5rem); }
.ouverture__surtitre { font-family: var(--titre); font-weight: 600; font-size: .95rem; color: var(--orange-texte); letter-spacing: .04em; text-transform: uppercase; margin-bottom: .8rem; }
.ouverture__intro { font-size: 1.15rem; color: var(--ardoise); }
.ouverture__actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.6rem; }
.ouverture__lieu { margin-top: 1.6rem; font-size: .95rem; color: var(--ardoise); }
@media (max-width: 860px) { .ouverture .conteneur { grid-template-columns: 1fr; } }

/* ---------- Sections ---------- */
.section { padding-block: clamp(3.5rem, 7vw, 5.5rem); }
.section--ciel { background: var(--ciel); }
.section--marine { background: var(--marine); color: #fff; }
.section--marine h2, .section--marine h3 { color: #fff; }
.section--marine p { color: #DCE7EA; }
.section__chapo { font-size: 1.12rem; color: var(--ardoise); margin-bottom: 2.4rem; }

/* Atouts */
.atouts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; list-style: none; padding: 0; margin: 0; max-width: none; }
.atouts li { border-left: 4px solid var(--orange); padding-left: 1.1rem; }
.atouts h3 { font-size: 1.08rem; margin-bottom: .35em; }
.atouts p { margin: 0; color: var(--ardoise); }
.section--marine .atouts p { color: #DCE7EA; }
@media (max-width: 860px) { .atouts { grid-template-columns: 1fr; gap: 1.4rem; } }

/* Présentation */
.presentation { display: grid; grid-template-columns: 240px 1fr; gap: clamp(2rem, 5vw, 4rem); align-items: start; }
.presentation__portrait img { width: 100%; border-radius: 10px; aspect-ratio: 1 / 1; object-fit: cover; background: var(--ciel-trait); }
.presentation__portrait figcaption { font-size: .92rem; color: var(--ardoise); margin-top: .7rem; }
@media (max-width: 760px) { .presentation { grid-template-columns: 1fr; } .presentation__portrait { max-width: 200px; } }

/* Tableaux */
.tableau-defile { overflow-x: auto; margin: 1rem 0 2rem; max-width: 860px; }
table { border-collapse: collapse; width: 100%; min-width: 520px; font-size: .96rem; }
caption { text-align: left; font-family: var(--titre); font-weight: 600; color: var(--marine); padding-bottom: .6rem; }
th, td { text-align: left; padding: .65rem .8rem; border-bottom: 1px solid var(--ciel-trait); vertical-align: top; }
thead th { background: var(--ciel); font-family: var(--titre); font-weight: 600; font-size: .88rem; color: var(--marine); }
td.prix, th.prix { text-align: right; white-space: nowrap; }
td.centre, th.centre { text-align: center; }

/* Encadré */
.encadre { background: var(--orange-pale); border-left: 5px solid var(--orange); padding: 1.1rem 1.3rem; border-radius: 4px; margin: 1.5rem 0; max-width: var(--mesure); }
.encadre p:last-child { margin-bottom: 0; }

/* Étapes */
.etapes { counter-reset: etape; list-style: none; padding: 0; margin: 0; max-width: 78ch; }
.etapes > li { counter-increment: etape; position: relative; padding: 0 0 2rem 4rem; border-left: 2px solid var(--ciel-trait); margin-left: 1.3rem; }
.etapes > li:last-child { border-left-color: transparent; }
.etapes > li::before { content: counter(etape); position: absolute; left: -1.35rem; top: -.2rem; width: 2.6rem; height: 2.6rem; border-radius: 50%; background: var(--marine); color: #fff; font-family: var(--titre); font-weight: 700; display: grid; place-items: center; box-shadow: 0 0 0 4px #fff; }
.etapes h2 { font-size: 1.25rem; margin-bottom: .5em; padding-top: .15rem; }

/* Coordonnées & formulaires */
.coordonnees { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-block: 2rem 2.4rem; }
.coordonnees .h3 { font-size: 1rem; margin-bottom: .3em; }
.coordonnees p { margin: 0; }
@media (max-width: 760px) { .coordonnees { grid-template-columns: 1fr; gap: 1.2rem; } }

.formulaire { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem 1.4rem; max-width: 780px; }
.formulaire .plein { grid-column: 1 / -1; }
.formulaire fieldset { grid-column: 1 / -1; border: 1px solid var(--ciel-trait); border-radius: 10px; padding: 1.2rem 1.3rem 1.3rem; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem 1.4rem; }
.formulaire legend { font-family: var(--titre); font-weight: 700; color: var(--marine); padding: 0 .4rem; }
.formulaire label { display: block; font-family: var(--titre); font-weight: 600; font-size: .93rem; margin-bottom: .35rem; }
.formulaire .facultatif { font-family: var(--texte); font-weight: 400; color: var(--ardoise); }
.formulaire input, .formulaire select, .formulaire textarea { width: 100%; font: inherit; color: var(--nuit); padding: .7rem .85rem; border: 1.5px solid #B7C8CD; border-radius: 6px; background: #fff; }
.formulaire textarea { min-height: 150px; resize: vertical; }
.formulaire input:focus, .formulaire select:focus, .formulaire textarea:focus { border-color: var(--marine); outline: 3px solid rgba(0, 67, 88, .2); outline-offset: 0; }
.formulaire .choix { display: flex; gap: 1.2rem; flex-wrap: wrap; }
.formulaire .choix label { display: flex; align-items: center; gap: .4rem; font-family: var(--texte); font-weight: 400; margin: 0; }
.formulaire .choix input { width: auto; }
.formulaire .question { font-family: var(--titre); font-weight: 600; font-size: .93rem; margin-bottom: .35rem; }
.formulaire .consentement { display: flex; gap: .7rem; align-items: flex-start; font-size: .93rem; color: var(--ardoise); }
.formulaire .consentement input { width: auto; margin-top: .3rem; }
.formulaire .consentement label { font-family: var(--texte); font-weight: 400; font-size: .93rem; }
.formulaire .pot-de-miel { position: absolute; left: -5000px; }
.formulaire button { cursor: pointer; justify-self: start; }
@media (max-width: 640px) { .formulaire, .formulaire fieldset { grid-template-columns: 1fr; } }
.message-alerte { border-left: 5px solid var(--orange); background: var(--orange-pale); padding: 1rem 1.2rem; border-radius: 4px; margin-bottom: 1.5rem; max-width: 780px; }

/* Pages de texte */
.page-texte { padding-block: clamp(2.5rem, 6vw, 4.5rem); }
.page-texte h1 { font-size: clamp(1.8rem, 3.4vw, 2.6rem); }
.page-texte h2 { font-size: 1.35rem; margin-top: 2.2em; }
.page-texte ul { padding-left: 1.2em; }
.page-texte li { margin-bottom: .35rem; }
.a-completer { background: var(--orange-pale); border-bottom: 2px solid var(--orange); padding: 0 .2em; }
.fil { font-size: .9rem; color: var(--ardoise); margin-bottom: 1.2rem; }
.fil a { color: var(--ardoise); }

/* Appel final */
.appel { background: var(--marine); color: #fff; border-radius: 14px; padding: clamp(1.8rem, 4vw, 2.8rem); display: flex; flex-wrap: wrap; gap: 1.5rem; align-items: center; justify-content: space-between; margin-top: 3rem; }
.appel h2 { color: #fff; margin: 0 0 .3em; font-size: 1.5rem; }
.appel p { color: #DCE7EA; margin: 0; }
.appel .bouton--orange { background: #fff; border-color: #fff; color: var(--marine); }
.appel .bouton--orange:hover { background: var(--ciel); border-color: var(--ciel); color: var(--marine-fonce); }

/* Pied de page */
.pied { background: var(--marine-fonce); color: #DCE7EA; padding-block: 3rem 2rem; font-size: .95rem; border-top: 4px solid var(--orange); }
.pied a { color: #fff; }
.pied .conteneur { display: grid; grid-template-columns: auto 1fr 1fr; gap: 2.5rem; align-items: start; }
.pied__logo img { width: 110px; height: auto; border-radius: 8px; background: #fff; padding: 6px; }
.pied h2 { font-size: 1rem; color: #fff; margin-bottom: .6em; }
.pied ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .35rem; }
.pied p { margin: 0 0 .3em; }
.pied__bas { grid-column: 1 / -1; max-width: none; border-top: 1px solid rgba(255, 255, 255, .18); padding-top: 1.3rem; font-size: .86rem; color: #B9CDD3; }
@media (max-width: 760px) { .pied .conteneur { grid-template-columns: 1fr; gap: 1.8rem; } }

/* ---------- Calculateur d'état des lieux ---------- */
.calcul { background: #fff; border-radius: 14px; padding: 1.6rem; box-shadow: 0 18px 40px rgba(0, 47, 62, .10); border-top: 6px solid var(--orange); }
.calcul__titre { font-family: var(--titre); font-weight: 700; color: var(--marine); font-size: 1.1rem; margin: 0 0 1rem; }
.calcul label { display: block; font-family: var(--titre); font-weight: 600; font-size: .9rem; margin-bottom: .35rem; }
.calcul input[type=number] { width: 100%; font: inherit; font-size: 1.3rem; padding: .55rem .8rem; border: 1.5px solid #B7C8CD; border-radius: 6px; color: var(--nuit); }
.calcul input[type=number]:focus { outline: 3px solid rgba(0, 67, 88, .2); border-color: var(--marine); }
.calcul__choix { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; margin: 1rem 0; }
.calcul__choix input { position: absolute; opacity: 0; }
.calcul__choix label { margin: 0; text-align: center; padding: .6rem; border: 1.5px solid var(--ciel-trait); border-radius: 6px; cursor: pointer; font-weight: 600; color: var(--ardoise); }
.calcul__choix input:checked + label { border-color: var(--marine); background: var(--orange-pale); color: var(--marine); }
.calcul__choix input:focus-visible + label { outline: 3px solid var(--laiton); outline-offset: 2px; }
.calcul__meuble { display: flex; gap: .6rem; align-items: center; font-size: .95rem; }
.calcul__meuble input { width: 1.1rem; height: 1.1rem; }
.calcul__meuble label { display: inline; font-family: var(--texte); font-weight: 400; font-size: .95rem; margin: 0; }
.calcul__resultat { margin-top: 1.2rem; padding-top: 1rem; border-top: 1px dashed var(--ciel-trait); }
.calcul__prix { font-family: var(--titre); font-weight: 700; font-size: 2.2rem; color: var(--marine); line-height: 1; }
.calcul__prix small { font-size: .95rem; color: var(--ardoise); font-weight: 600; }
.calcul__detail { font-size: .88rem; color: var(--ardoise); margin: .5rem 0 0; }
.cle { color: var(--laiton); }
.calcul__public { display: inline-block; margin-left: .4rem; font-family: var(--texte); font-weight: 600; font-size: .75rem; color: var(--marine); background: var(--orange-pale); padding: .1rem .55rem; border-radius: 99px; vertical-align: middle; }
.calcul__pro { margin: 1.1rem 0 0; padding: .9rem 1rem; background: var(--ciel); border-left: 4px solid var(--marine); border-radius: 6px; font-size: .9rem; color: var(--nuit); }
.calcul__pro a { font-weight: 600; white-space: nowrap; }
.galerie { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; margin-top: 1.2rem; }
.galerie img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 8px; display: block; }
@media (max-width: 760px) { .galerie { grid-template-columns: 1fr 1fr; } }
.bouton--blanc { background: #fff; border-color: #fff; color: var(--marine); }
.bouton--blanc:hover { background: var(--ciel); border-color: var(--ciel); color: var(--marine-fonce); }

/* Liste de services avec prix */
.prestations { list-style: none; padding: 0; margin: 0 0 1.5rem; max-width: 760px; }
.prestations li { display: flex; justify-content: space-between; gap: 1.5rem; padding: .8rem 0; border-bottom: 1px solid var(--ciel-trait); }
.prestations li span:last-child { font-family: var(--titre); font-weight: 700; color: var(--marine); white-space: nowrap; }
.blocs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.bloc { background: #fff; border: 1px solid var(--ciel-trait); border-radius: 12px; padding: 1.5rem; }
.bloc h3 { margin-bottom: .5em; }
.bloc p { color: var(--ardoise); margin-bottom: .8rem; }
@media (max-width: 860px) { .blocs { grid-template-columns: 1fr; } }
.public { display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; padding: 0; margin: 1.2rem 0 0; }
.public li { background: #fff; border: 1px solid var(--ciel-trait); border-radius: 99px; padding: .25rem .8rem; font-size: .88rem; color: var(--orange-texte); font-weight: 600; }

/* =====================================================================
   Commun aux quatre sites Co'hop! (piste C « le pont »)
   - la barre Co'hop! : même bleu nuit que le rail des outils cohop-immo.eu
   - le cadre ouvert : la signature des logos, autour du titre d'ouverture
   ===================================================================== */
@font-face { font-family: "Source Sans 3"; font-weight: 400; font-display: swap; src: url("../fonts/source-sans-3-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Source Sans 3"; font-weight: 600; font-display: swap; src: url("../fonts/source-sans-3-latin-600-normal.woff2") format("woff2"); }

/* La barre commune porte la maison mère : le vert sauge et la grenouille de Co'hop! Immo */
.barre-cohop { background: #91AA9D; color: #1E2B25; font-size: .84rem; border-bottom: 1px solid #7E998B; }
.barre-cohop .conteneur { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 44px; }
.barre-cohop nav { display: flex; align-items: center; gap: .15rem; overflow-x: auto; scrollbar-width: none; }
.barre-cohop nav::-webkit-scrollbar { display: none; }
.barre-cohop__nom { display: flex; align-items: center; gap: .55rem; font-family: "Source Sans 3", var(--texte); font-weight: 600; letter-spacing: .22em; text-transform: uppercase; font-size: .76rem; color: #fff; margin-right: .8rem; white-space: nowrap; }
.barre-cohop__nom::before { content: ""; width: 38px; height: 32px; background: url("../../images/grenouille-blanche.png") no-repeat center / contain; flex-shrink: 0; }
.barre-cohop nav a { color: #1E2B25; font-weight: 600; text-decoration: none; padding: .3rem .65rem; border-radius: 5px; white-space: nowrap; }
.barre-cohop nav a:hover { background: rgba(255, 255, 255, .28); color: #1E2B25; }
.barre-cohop nav a[aria-current="page"] { background: #fff; color: #2E4439; }
.barre-cohop__espace { flex-shrink: 0; background: #2E4439; color: #fff !important; font-weight: 600; text-decoration: none; padding: .35rem .85rem; border-radius: 5px; white-space: nowrap; }
.barre-cohop__espace:hover { background: #1E2B25; }
@media (max-width: 520px) { .barre-cohop__nom { font-size: 0; letter-spacing: 0; margin-right: .3rem; } }

.cadre { position: relative; border: 3px solid var(--marque); border-top: 0; padding: 2.4rem clamp(1.2rem, 3vw, 2.2rem) 2rem; margin-top: .8rem; }
.cadre > .ouverture__surtitre { position: absolute; top: 0; left: -3px; right: -3px; transform: translateY(-50%); display: flex; align-items: center; gap: 1rem; margin: 0; max-width: none; font-family: "Source Sans 3", var(--texte); font-weight: 600; letter-spacing: .22em; text-transform: uppercase; font-size: .85rem; color: var(--marque-texte); }
.cadre > .ouverture__surtitre::before, .cadre > .ouverture__surtitre::after { content: ""; flex: 1; height: 3px; background: var(--marque); min-width: 1.5rem; }
.cadre h1 { margin-top: .4rem; }

/* Barre commune : pictogrammes redessinés en traits (remplacent les précédents) */
html:root body .barre-cohop nav a[href], html:root body .barre-cohop nav a[href]:hover { background-image: none !important; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEzElEQVR42u2bS4gdRRSGv36Mxtdg1IBREaOIBiIKERGzEEWDj6gbAz4w6EIQjNkIiitfOxERzMIXA4KL0YBxIaIYlSii4jAIGsXRRWDEiXFMBGWcR7qviz6HKcvq3Ol7u6v6xltwuM1M3+46f53zn0fVheEYjv/1iCrcGzv+1hE5ZsFJgLQHYAbWAiJDocz63zoBxLz3R7lO5f6BtYbYsdKjwDXAc8AksCBKZsARkY+AjcZ3kkE3+1XAFmAMmDZ8/GiyCDwl3zVdZ2DGCHAZ8AwwZSmXAUvymVvSESvQe78BbrOsaiD4YWeJ0vkKLSC3gPgUuNZyi1YD8ZZMfN4gsl4ks4DYDVxpvCetGHa9jXHHKvYjRwzryYCXgIssi2gVEG84/LkuIPT6LyHKM9sYMZoCQGXJuD4IPAyc2KaIMd4wAEqUJhBTwAOOrDPI2F0zB1SJGF8CW0OHzscMwup4EjtivA9cHYooTwb2y+r4BKEsdG4IQZQ7ZAILngFwhc4F4FXgHF8gxMBJwKyR22cBgdDrw8A2HyAo6dwETFiTCQGEHTE2+QAhMsC4syVAqFvsB073ESESyyraAIS6xNtGPdH4sIG4wwLCNwjqDo/6BKGbRWSeOUEt4foQdYTdB3zaQ+rsyhdyYAZYa/UuvY3UAOPlACDouz4I2V/Q7s5aYM5YGd988KRvPrAtAeCJAFZggnBzqL5CJHKK+KTvGkJb84eA86xkzrsVPGKkzyHyg89Eee9tNrWCUeBXR+fHpys8G4oP1OyuoNgiC8kHW0PxgYJwrgGC7yQpk6brxaFASA0QDgYIjWp1k8BxodruI/J5X2BXeDFkfqCm93FgEO4OyQeR+OI8/95E9Vk0/Umx2RskP0iMLDEPYAX6vu/FLSPffKBdm1FZiU4gQtxrFEtRiIjwesCSeS/FYY1ErCA1JDFctTHlt5con1uElTcEwNcU55kqNUPr8P1Mdnc+lAmZ8bhT8q6sZsbW9xwGvgV+lnb/tKTsM5KrzLN8Gqa2bPBs4IAjG9RsbR64BbgKeA34zbGCdUWDbve80k/ClBg+ZfrY5yWmr4rdbj1nDXA/sMeYdF5zSFwSWRT5heVzTCN15govlFSE2tvfIfedABwvYo7LgZ8arCV0Ud4tI66VcEUHeFPaYYeEbGaBC4T4Msfz1MRG5fPvEouaAK6Tz9OOwhn9cFQO3EixAfuFcMJkVJEsNwJ3UZwCu7SE0GKDkFRSSZF/F2KKhYRmgV0ywSXhhm2yYk3k8zawe/p52DrgQeA94I8K5jgDfAI8D9zD8inVGLjXQ3NFN3/ngFujHhg/5r/ngs8CNgvLbwLOEMKZknC0T+QHsQLXc3PgfOA7KWuh/oQlE2vTned3+g1/qaPgWA1c6CA6VyRJHG422RAZKhEeAC6pu2yOHAqZIKVG3I26ZJI7G3ADVX6a5RMojfUMoh7zbQVvS80WoB3rCYlgQXoFVSLNGunx1ZEYqfJfSXhtrfKmFSQU+3/9VpOq/C7g1EFQ3pzg47L65o80qojyx7ijZmntUCK9QcJUv74/ZvBR3HQ5XEcpvRl4CFhPcZZ4sYf55aLsGMUOckyXX7a16dj6KpG5GmqBxZUofyyPuIrftTEU1lH0DMdwDEf38Q+G563OCSBKUgAAAABJRU5ErkJggg=="); mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEzElEQVR42u2bS4gdRRSGv36Mxtdg1IBREaOIBiIKERGzEEWDj6gbAz4w6EIQjNkIiitfOxERzMIXA4KL0YBxIaIYlSii4jAIGsXRRWDEiXFMBGWcR7qviz6HKcvq3Ol7u6v6xltwuM1M3+46f53zn0fVheEYjv/1iCrcGzv+1hE5ZsFJgLQHYAbWAiJDocz63zoBxLz3R7lO5f6BtYbYsdKjwDXAc8AksCBKZsARkY+AjcZ3kkE3+1XAFmAMmDZ8/GiyCDwl3zVdZ2DGCHAZ8AwwZSmXAUvymVvSESvQe78BbrOsaiD4YWeJ0vkKLSC3gPgUuNZyi1YD8ZZMfN4gsl4ks4DYDVxpvCetGHa9jXHHKvYjRwzryYCXgIssi2gVEG84/LkuIPT6LyHKM9sYMZoCQGXJuD4IPAyc2KaIMd4wAEqUJhBTwAOOrDPI2F0zB1SJGF8CW0OHzscMwup4EjtivA9cHYooTwb2y+r4BKEsdG4IQZQ7ZAILngFwhc4F4FXgHF8gxMBJwKyR22cBgdDrw8A2HyAo6dwETFiTCQGEHTE2+QAhMsC4syVAqFvsB073ESESyyraAIS6xNtGPdH4sIG4wwLCNwjqDo/6BKGbRWSeOUEt4foQdYTdB3zaQ+rsyhdyYAZYa/UuvY3UAOPlACDouz4I2V/Q7s5aYM5YGd988KRvPrAtAeCJAFZggnBzqL5CJHKK+KTvGkJb84eA86xkzrsVPGKkzyHyg89Eee9tNrWCUeBXR+fHpys8G4oP1OyuoNgiC8kHW0PxgYJwrgGC7yQpk6brxaFASA0QDgYIjWp1k8BxodruI/J5X2BXeDFkfqCm93FgEO4OyQeR+OI8/95E9Vk0/Umx2RskP0iMLDEPYAX6vu/FLSPffKBdm1FZiU4gQtxrFEtRiIjwesCSeS/FYY1ErCA1JDFctTHlt5con1uElTcEwNcU55kqNUPr8P1Mdnc+lAmZ8bhT8q6sZsbW9xwGvgV+lnb/tKTsM5KrzLN8Gqa2bPBs4IAjG9RsbR64BbgKeA34zbGCdUWDbve80k/ClBg+ZfrY5yWmr4rdbj1nDXA/sMeYdF5zSFwSWRT5heVzTCN15govlFSE2tvfIfedABwvYo7LgZ8arCV0Ud4tI66VcEUHeFPaYYeEbGaBC4T4Msfz1MRG5fPvEouaAK6Tz9OOwhn9cFQO3EixAfuFcMJkVJEsNwJ3UZwCu7SE0GKDkFRSSZF/F2KKhYRmgV0ywSXhhm2yYk3k8zawe/p52DrgQeA94I8K5jgDfAI8D9zD8inVGLjXQ3NFN3/ngFujHhg/5r/ngs8CNgvLbwLOEMKZknC0T+QHsQLXc3PgfOA7KWuh/oQlE2vTned3+g1/qaPgWA1c6CA6VyRJHG422RAZKhEeAC6pu2yOHAqZIKVG3I26ZJI7G3ADVX6a5RMojfUMoh7zbQVvS80WoB3rCYlgQXoFVSLNGunx1ZEYqfJfSXhtrfKmFSQU+3/9VpOq/C7g1EFQ3pzg47L65o80qojyx7ijZmntUCK9QcJUv74/ZvBR3HQ5XEcpvRl4CFhPcZZ4sYf55aLsGMUOckyXX7a16dj6KpG5GmqBxZUofyyPuIrftTEU1lH0DMdwDEf38Q+G563OCSBKUgAAAABJRU5ErkJggg=="); }
/* Pictogrammes aux couleurs de chaque marque (teintes claires sur fond foncé) ; site en cours : couleur du texte */
html:root body .barre-cohop nav a[href^="https://www.cohop"]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"]::before { background-color: #B9D3C6; }
html:root body .barre-cohop nav a[href^="https://copro."]::before, html:root body .barre-cohop nav a[href^="https://site-copro."]::before { background-color: #FD8A2A; }
html:root body .barre-cohop nav a[href^="https://gestion."]::before, html:root body .barre-cohop nav a[href^="https://site-locservice."]::before { background-color: #9CC3D0; }
html:root body .barre-cohop nav a[href^="https://3d."]::before, html:root body .barre-cohop nav a[href^="https://site-3d."]::before { background-color: #C9D3CE; }
html:root body .barre-cohop nav a[aria-current="page"][href]::before { background-color: currentColor; }

html:root body .barre-cohop nav a[href^="https://locservices."][href]::before { background-color: #9CC3D0; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); }

/* Barre commune : Co'hop! Immo (la société) à gauche avec son logo, les 3 services centrés, l'espace client à droite */
html:root body .barre-cohop .conteneur { display: grid; grid-template-columns: 1fr auto auto auto 1fr; align-items: center; column-gap: .3rem; min-height: 52px; }
html:root body .barre-cohop nav { display: contents; }
html:root body .barre-cohop__espace { justify-self: end; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href], html:root body .barre-cohop nav a[href^="https://site.cohop"][href] { justify-self: start; font-size: 0; gap: 0; padding: .3rem .45rem; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { width: 78px; height: 34px; background-color: #fff; -webkit-mask-image: url("data:image/png;base64,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"); mask-image: url("data:image/png;base64,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"); }
html:root body .barre-cohop nav a[aria-current="page"][href]::before { background-color: currentColor; }
@media (max-width: 700px) {
  html:root body .barre-cohop .conteneur { column-gap: 0; }
  html:root body .barre-cohop nav a[href] { font-size: 0; gap: 0; padding: .35rem .45rem; }
  html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { width: 60px; height: 26px; }
  html:root body .barre-cohop__espace { font-size: .74rem; padding: .3rem .55rem; }
}
html:root body .barre-cohop nav a[href^="https://www.cohop"]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.2 10.2 Q3.5 12 3.5 14.5 Q3.5 19.5 12 19.5 Q20.5 19.5 20.5 14.5 Q20.5 12 18.8 10.2%22/%3E%3Ccircle cx=%227.6%22 cy=%228%22 r=%222.7%22/%3E%3Ccircle cx=%2216.4%22 cy=%228%22 r=%222.7%22/%3E%3Cpath d=%22M8.5 15 Q12 17.3 15.5 15%22/%3E%3Ccircle cx=%227.6%22 cy=%228%22 r=%22.6%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216.4%22 cy=%228%22 r=%22.6%22 fill=%22%23000%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.2 10.2 Q3.5 12 3.5 14.5 Q3.5 19.5 12 19.5 Q20.5 19.5 20.5 14.5 Q20.5 12 18.8 10.2%22/%3E%3Ccircle cx=%227.6%22 cy=%228%22 r=%222.7%22/%3E%3Ccircle cx=%2216.4%22 cy=%228%22 r=%222.7%22/%3E%3Cpath d=%22M8.5 15 Q12 17.3 15.5 15%22/%3E%3Ccircle cx=%227.6%22 cy=%228%22 r=%22.6%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216.4%22 cy=%228%22 r=%22.6%22 fill=%22%23000%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://copro."]::before, html:root body .barre-cohop nav a[href^="https://site-copro."]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20 V4 H12 V20 M12 20 V10.5 L20 7.5 V20 M2.5 20 H21.5 M7 7.5 H9 M7 11 H9 M7 14.5 H9 M15 12.5 H17 M15 16 H17%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20 V4 H12 V20 M12 20 V10.5 L20 7.5 V20 M2.5 20 H21.5 M7 7.5 H9 M7 11 H9 M7 14.5 H9 M15 12.5 H17 M15 16 H17%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://gestion."]::before, html:root body .barre-cohop nav a[href^="https://site-locservice."]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://3d."]::before, html:root body .barre-cohop nav a[href^="https://site-3d."]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 12.5 L11 6 L18.5 12.5 M5.5 11 V20 H16.5 V11 M2 20 H22 M12.5 3.5 L21.5 11.2 M15.5 2.5 V9%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 12.5 L11 6 L18.5 12.5 M5.5 11 V20 H16.5 V11 M2 20 H22 M12.5 3.5 L21.5 11.2 M15.5 2.5 V9%22/%3E%3C/svg%3E"); }

/* Barre commune, version retenue : nom + pictogramme de chaque marque (remplace les logos ci-dessous) */
html body .barre-cohop .conteneur { min-height: 44px; }
html body .barre-cohop nav { gap: .2rem; padding: 0; }
html body .barre-cohop nav a, html body .barre-cohop nav a:hover, html body .barre-cohop nav a[aria-current="page"] {
  display: inline-flex; align-items: center; gap: .45rem; width: auto; height: auto; padding: .3rem .7rem; box-sizing: border-box;
  background-image: none; background-color: transparent; border-radius: 5px; box-shadow: none; opacity: 1;
  font-size: .84rem; line-height: 1.2; overflow: visible; color: #DCE7EA; }
html body .barre-cohop nav a:hover { background-color: rgba(255,255,255,.14); }
html body .barre-cohop nav a[aria-current="page"] { background-color: #fff; color: #004358; }
html body .barre-cohop nav a::before { content: ""; flex-shrink: 0; width: 20px; height: 20px; background-color: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
@media (max-width: 620px) { html body .barre-cohop nav a, html body .barre-cohop nav a:hover, html body .barre-cohop nav a[aria-current="page"] { font-size: .78rem; padding: .3rem .5rem; gap: .3rem; } }
html body .barre-cohop nav a[href^="https://www.cohop"]::before, html body .barre-cohop nav a[href^="https://site.cohop"]::before { -webkit-mask-image: url("data:image/png;base64,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"); mask-image: url("data:image/png;base64,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"); }
html body .barre-cohop nav a[href^="https://copro."]::before, html body .barre-cohop nav a[href^="https://site-copro."]::before { -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAEl0lEQVR42r2ZS4hdRRCGv/OYe+/cGUdFjA+yiCZZKEYSMChGDShqFgoufCUoITsX4taFC9euXepCBHeu3AVBJAFBEMUHogMKIibE1zBE53nPaTf/gbLS53Fn7pmGQx+6uuvUrf6r/uq+CXAz8DlwE1AACde22FiIzCmBDLgM3Af8o/HAjFoOpMCNwBKza+s1P3ImBgdgoj7oQ4XzZB7xbqEfW62x7xN6aqnZzuqjv2k7jwBHgXuAi5Jvqz+v8WOa9xCwovWJ0duLh33bBr52Y6sOtyvAspGPnVdD3x72wTOWbE59XoP9gfpxX5jt4mEU7aWJ/BDBcOmetiwyM4NjnsnME0triZEHM68tFfbi4RL4V++FwbXHeWHkK33its3gReBFGZUqmPY7zB8AnhGGC2ABGPbt3ardAvxpcBl28VTrLwHXzdD4CoK1QVdEskkSCTqP+z6yWGLhV5fgM/c0BV02Y2MTkwxKGXoDcAoY5S5YEm3nc8CmDNkG3gZOAFvC7cfA63qfANcDH6om2amRqdndioSOA6eB5zXnYAwSm8Bnbuxvl1t/B74y8pHLJGGKLa8Cu4LhbQro08DDZu6PQMgbmG5DHi4iWLcMOFFmSab0piWfHDgJvAQ8rVK3aluGWXtlutYAAg5pu18A7o0EfWaNbTJ4t0yXuACamB+1CDwBvAw8Ccw7J6RNzBmj5p0w3WrNCSSYtUeBM8CzwB1m3sRguTXbxDw8Bp4SdjL1tzqm2w88JnarMDxwxhaGNc8AjxiDKpilDbtcW0z1wXRXpPuUk1c7M43Oav4yMGxiuuCiOsZ0wVNnja4qE2SOJZOI3tBUkzQFXSdu79AyZ1jSojdpqqtjTHcZOGcwvA28Bdyv9zngU+BNg+El4D1RaBP+XgO+EdGsKaW9ahj0feBdZY5N4CDwTpuH13XItO2KCRZ0UL1g5AN9tK1dcOfFu5zeZR14q/ZLlzNdqvo2kyGZvOqZLpOHM9USXS5bFjV/rH7eyYdmPDMlaiuGbY4tapiuiDBXl9RUmKecUt4b09VFedpSlvqyNe3rTLfasUK7qjVrJl58pViY8atdme5xkyUmwD6H+dvFXLk+sOSYrq6dEN6HMu5up/ew9A7klAN7dabzTFfsQmcr04XIZZ4vkkoXaEnHmmDioOMLnpjetIk4qklzHU8Ks7ppatJbtilYAz4xBfwEeFDQqerVS7oEzzU2AB7tgOOLwF9atyXMHjF6fwC+d2fFk17JPuAPg5mfIx/6SLIN9R84+Ui4DTUYrqBwzK17RePr6t9w8js9hrvcXsbyZW6YMJ3iTLfgmGxYw3Qj9Qs7ub0sGhgrmeJMZ4OqbGG6rI7p0r24C5vlFWzeEq32f4s+WlJzBZDWZaK6PLzmUspkj3ZgS9/cMBmrkRCC0td5/v+P0PGGcnQWrQrqs8ADJq3VlpelodWx7g2oSeBlDRaDm+MvXJIOaw7p8ex4jcHzHbxnMTWMyEdGPm88Z9fF0mMba+ZGf5KrKvpCN49t6amQsT+5qC+BL82ZbsWUnd+qMpszZWswR6/vzD2eDcRg+gz4FeA/Grq1gYuEeEwAAAAASUVORK5CYII="); mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAEl0lEQVR42r2ZS4hdRRCGv/OYe+/cGUdFjA+yiCZZKEYSMChGDShqFgoufCUoITsX4taFC9euXepCBHeu3AVBJAFBEMUHogMKIibE1zBE53nPaTf/gbLS53Fn7pmGQx+6uuvUrf6r/uq+CXAz8DlwE1AACde22FiIzCmBDLgM3Af8o/HAjFoOpMCNwBKza+s1P3ImBgdgoj7oQ4XzZB7xbqEfW62x7xN6aqnZzuqjv2k7jwBHgXuAi5Jvqz+v8WOa9xCwovWJ0duLh33bBr52Y6sOtyvAspGPnVdD3x72wTOWbE59XoP9gfpxX5jt4mEU7aWJ/BDBcOmetiwyM4NjnsnME0triZEHM68tFfbi4RL4V++FwbXHeWHkK33its3gReBFGZUqmPY7zB8AnhGGC2ABGPbt3ardAvxpcBl28VTrLwHXzdD4CoK1QVdEskkSCTqP+z6yWGLhV5fgM/c0BV02Y2MTkwxKGXoDcAoY5S5YEm3nc8CmDNkG3gZOAFvC7cfA63qfANcDH6om2amRqdndioSOA6eB5zXnYAwSm8Bnbuxvl1t/B74y8pHLJGGKLa8Cu4LhbQro08DDZu6PQMgbmG5DHi4iWLcMOFFmSab0piWfHDgJvAQ8rVK3aluGWXtlutYAAg5pu18A7o0EfWaNbTJ4t0yXuACamB+1CDwBvAw8Ccw7J6RNzBmj5p0w3WrNCSSYtUeBM8CzwB1m3sRguTXbxDw8Bp4SdjL1tzqm2w88JnarMDxwxhaGNc8AjxiDKpilDbtcW0z1wXRXpPuUk1c7M43Oav4yMGxiuuCiOsZ0wVNnja4qE2SOJZOI3tBUkzQFXSdu79AyZ1jSojdpqqtjTHcZOGcwvA28Bdyv9zngU+BNg+El4D1RaBP+XgO+EdGsKaW9ahj0feBdZY5N4CDwTpuH13XItO2KCRZ0UL1g5AN9tK1dcOfFu5zeZR14q/ZLlzNdqvo2kyGZvOqZLpOHM9USXS5bFjV/rH7eyYdmPDMlaiuGbY4tapiuiDBXl9RUmKecUt4b09VFedpSlvqyNe3rTLfasUK7qjVrJl58pViY8atdme5xkyUmwD6H+dvFXLk+sOSYrq6dEN6HMu5up/ew9A7klAN7dabzTFfsQmcr04XIZZ4vkkoXaEnHmmDioOMLnpjetIk4qklzHU8Ks7ppatJbtilYAz4xBfwEeFDQqerVS7oEzzU2AB7tgOOLwF9atyXMHjF6fwC+d2fFk17JPuAPg5mfIx/6SLIN9R84+Ui4DTUYrqBwzK17RePr6t9w8js9hrvcXsbyZW6YMJ3iTLfgmGxYw3Qj9Qs7ub0sGhgrmeJMZ4OqbGG6rI7p0r24C5vlFWzeEq32f4s+WlJzBZDWZaK6PLzmUspkj3ZgS9/cMBmrkRCC0td5/v+P0PGGcnQWrQrqs8ADJq3VlpelodWx7g2oSeBlDRaDm+MvXJIOaw7p8ex4jcHzHbxnMTWMyEdGPm88Z9fF0mMba+ZGf5KrKvpCN49t6amQsT+5qC+BL82ZbsWUnd+qMpszZWswR6/vzD2eDcRg+gz4FeA/Grq1gYuEeEwAAAAASUVORK5CYII="); }
html body .barre-cohop nav a[href^="https://gestion."]::before, html body .barre-cohop nav a[href^="https://site-locservice."]::before { -webkit-mask-image: url("data:image/png;base64,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"); mask-image: url("data:image/png;base64,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"); }
html body .barre-cohop nav a[href^="https://3d."]::before, html body .barre-cohop nav a[href^="https://site-3d."]::before { -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAADlUlEQVR42u2YTWxNQRTHf/e+tuoriBUJFWGjQusjYiOqFkJUiAXVRYMFEhIhsWDRJkIisWCjiaUQLBAfCwkRGwTx2YhEfUSqhEhVv7Tv3XttzrycTO677/X1PkreSSZz5947M/8553/OmRkoSlH+bUnEOJYT83hFsa1UC9wAVhXAemlxY6ICwExgNTDLej/iABsZADypCyYleZjfAQLAl9p2OmckADaW8IYQZVwp/p+khNGaL6UWOA40SF8vIpwNxg02G1Ct/WrgklDAlMfAevVPo7zfJu2bwJkQ5ywo0AqgBUgKGE80l1LA7wJLgXppbxftB0BHIQFrs04CmoBOBSypgKfk2VPf30i9RcboBV4XAnBCcbkU2Al8yAA0APojvvmSPOYBP4A2FTli1/AG4GkEmC7gsCSIPcBH61+t7V9CnVdq/NK4QC8XBwmUuX0VZ1PAaQGqZSJwEPhqOaMG3gM0A5NDYnneoifyLLDXgEVW3LbD2BTgKPBd9U1ai/gE7AfGx7FT9C2TGrCNGXieKaIcsvprupjnNmAHUDYc4LY2TJkdAipMSmXSfdKvGTipQp8f4g8vJJo4+eylA6AdeGdpqDrHbGgWZADXS7tTNkKackkrhj8A1oWk88jUvBeokgSg9wt+CAVcq4TJGNHWaOA9UAPclv/N4lIyzxLginxfqXwgJ8e8aHFufp4a3irtfuGskTrRaBCRfK5K1ozUcLmsxs+yQZ8KzAUqVSm3tphhdDPaMmAagFZ5XyLzmlC6FrgHnANmhCQc11Wcypaym4CXwHOZsFUc08tiAaNBY4mzEip3CWVKLOApYDOwTC04HdHcIcZrsiwuF+AJccZT4jsHgC8KeCAZ8k6I5SvdLHRJqOJk0H7CitOupZWEVQzvRwHdwDFgodQ9EibnABtDnLslCnC3aKVfbStt6VIZsk/e9VmRxnxPWc8DylodoukK4AjwCLivrJL2p6ikUANMlxUnZTB7m7hGdnYAC6SuEhO7wFhgheoXZDnZ9AKXgVuSDRcDTxT/23VYOh+SSv92eRZ1CPWUl2ZKHDaPv6kFjgMmSIbrB6bJmJ/z3JC5Qss61X6rQV8fQZrNVC446ii+SU4KfgwXLGXAbuFkSw4cjtK0cTwHeFjIk/dP60wX+0VKHLc2juKzZ83hDCPppDOd7XTEBNiTI1RSOXEcgId8t5arDAInJLEUL6MLedEYCw2KUpT/SX4DpNSNHuFztlcAAAAASUVORK5CYII="); mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAADlUlEQVR42u2YTWxNQRTHf/e+tuoriBUJFWGjQusjYiOqFkJUiAXVRYMFEhIhsWDRJkIisWCjiaUQLBAfCwkRGwTx2YhEfUSqhEhVv7Tv3XttzrycTO677/X1PkreSSZz5947M/8553/OmRkoSlH+bUnEOJYT83hFsa1UC9wAVhXAemlxY6ICwExgNTDLej/iABsZADypCyYleZjfAQLAl9p2OmckADaW8IYQZVwp/p+khNGaL6UWOA40SF8vIpwNxg02G1Ct/WrgklDAlMfAevVPo7zfJu2bwJkQ5ywo0AqgBUgKGE80l1LA7wJLgXppbxftB0BHIQFrs04CmoBOBSypgKfk2VPf30i9RcboBV4XAnBCcbkU2Al8yAA0APojvvmSPOYBP4A2FTli1/AG4GkEmC7gsCSIPcBH61+t7V9CnVdq/NK4QC8XBwmUuX0VZ1PAaQGqZSJwEPhqOaMG3gM0A5NDYnneoifyLLDXgEVW3LbD2BTgKPBd9U1ai/gE7AfGx7FT9C2TGrCNGXieKaIcsvprupjnNmAHUDYc4LY2TJkdAipMSmXSfdKvGTipQp8f4g8vJJo4+eylA6AdeGdpqDrHbGgWZADXS7tTNkKackkrhj8A1oWk88jUvBeokgSg9wt+CAVcq4TJGNHWaOA9UAPclv/N4lIyzxLginxfqXwgJ8e8aHFufp4a3irtfuGskTrRaBCRfK5K1ozUcLmsxs+yQZ8KzAUqVSm3tphhdDPaMmAagFZ5XyLzmlC6FrgHnANmhCQc11Wcypaym4CXwHOZsFUc08tiAaNBY4mzEip3CWVKLOApYDOwTC04HdHcIcZrsiwuF+AJccZT4jsHgC8KeCAZ8k6I5SvdLHRJqOJk0H7CitOupZWEVQzvRwHdwDFgodQ9EibnABtDnLslCnC3aKVfbStt6VIZsk/e9VmRxnxPWc8DylodoukK4AjwCLivrJL2p6ikUANMlxUnZTB7m7hGdnYAC6SuEhO7wFhgheoXZDnZ9AKXgVuSDRcDTxT/23VYOh+SSv92eRZ1CPWUl2ZKHDaPv6kFjgMmSIbrB6bJmJ/z3JC5Qss61X6rQV8fQZrNVC446ii+SU4KfgwXLGXAbuFkSw4cjtK0cTwHeFjIk/dP60wX+0VKHLc2juKzZ83hDCPppDOd7XTEBNiTI1RSOXEcgId8t5arDAInJLEUL6MLedEYCw2KUpT/SX4DpNSNHuFztlcAAAAASUVORK5CYII="); }

/* Barre commune : les 4 logos Co'hop! à la place des noms (le texte reste lu par les lecteurs d'écran) */
body .barre-cohop .conteneur { min-height: 56px; }
body .barre-cohop__nom { display: none; }
body .barre-cohop nav { gap: .45rem; padding: 6px 0; }
body .barre-cohop nav a, body .barre-cohop nav a:hover, body .barre-cohop nav a[aria-current="page"] {
  display: block; flex-shrink: 0; box-sizing: content-box; width: 92px; height: 40px; padding: 3px 6px;
  background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; background-origin: content-box;
  border-radius: 6px; font-size: 0; line-height: 0; color: transparent; overflow: hidden; outline: 0; }
body .barre-cohop nav a { opacity: .78; transition: opacity .15s, box-shadow .15s; }
body .barre-cohop nav a:hover, body .barre-cohop nav a:focus-visible { opacity: 1; }
body .barre-cohop nav a[aria-current="page"] { opacity: 1; box-shadow: 0 0 0 3px rgba(255, 255, 255, .55); }
@media (max-width: 620px) {
  body .barre-cohop nav a, body .barre-cohop nav a:hover, body .barre-cohop nav a[aria-current="page"] { width: 66px; height: 29px; padding: 2px 4px; }
}
body .barre-cohop nav a[href^="https://www.cohop"], body .barre-cohop nav a[href^="https://site.cohop"] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://copro."], body .barre-cohop nav a[href^="https://site-copro."] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://gestion."], body .barre-cohop nav a[href^="https://site-locservice."] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://3d."], body .barre-cohop nav a[href^="https://site-3d."] { background-image: url("data:image/png;base64,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"); }

/* La barre prend la couleur du site : bleu pétrole Co'hop! Loc'Services */
.barre-cohop { background: #004358; border-bottom-color: #002F3E; }
.barre-cohop nav a { color: #DCE7EA; }
.barre-cohop nav a:hover { background: rgba(255, 255, 255, .12); color: #fff; }
.barre-cohop nav a[aria-current="page"] { background: #fff; color: #004358; }
.barre-cohop__espace { background: #EEF4F6; color: #003646 !important; }
.barre-cohop__espace:hover { background: #FFFFFF; }

/* Politique de confidentialité : tableaux défilants sur téléphone, mention de mise à jour */
.tableau-defilant{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.2em}
.tableau-defilant table{min-width:520px}
.petit{font-size:.88em;opacity:.75}

/* Chaleur (oct. 2026) : fonds lin, touches corail ; le bleu pétrole du logo reste pour les titres, les boutons et le cadre */
:root { --orange: #E07A5F; --orange-pale: #FBEAE4; --ciel: #F5F2EE; --ciel-trait: #E4DDD5; --papier: #FFFFFF; }
.souligne { background: linear-gradient(transparent 70%, rgba(224, 122, 95, .35) 70%); }
.calcul { box-shadow: 0 18px 40px rgba(60, 40, 30, .10); }
.calcul__choix input:checked + label { background: #FBEAE4; }
.calcul__public { background: #FBEAE4; }
.bloc { border-top: 4px solid #E07A5F; }
.etapes > li::before { background: #E07A5F; color: #fff; }
.prestations li:hover { background: #FAF6F2; }

/* Bouton Commander du menu : texte blanc lisible au survol */
.nav .bouton:hover, .nav .bouton[aria-current="page"]:hover { color: #fff; text-decoration: none; background: var(--marine-fonce); border-color: var(--marine-fonce); }
