/* 12/09/2026 · Lot 02. Only the added consultation access and the three-place footer. */
#contenu.home-editorial .lot02-consultation { display:flex; flex-wrap:wrap; align-items:center; gap:2px 16px; color:var(--encre); }
#contenu.home-editorial .lot02-consultation__label { font-size:14px; line-height:1.45; font-weight:500; }
#contenu.home-editorial .lot02-consultation__link { display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:14px; line-height:1.45; font-weight:650; text-decoration:underline; text-underline-offset:4px; }
#contenu.home-editorial .lot02-consultation__link::after { content:'↗'; font-size:18px; text-decoration:none; }
#contenu.home-editorial .lot02-consultation__link:hover { text-decoration-thickness:2px; }
#contenu.home-editorial [data-lot02-hero="a"] .lot02-consultation { margin-top:18px; padding-top:12px; border-top:1px solid var(--filet-clair); }
#contenu.home-editorial [data-lot02-hero="b"] .lot02-consultation { margin-top:16px; padding-left:16px; border-left:1px solid var(--filet-clair); gap:0; flex-direction:column; align-items:flex-start; }
#contenu.home-editorial [data-lot02-hero="c"] .lot02-consultation { grid-column:1/-1; justify-content:flex-start; gap:4px 40px; border-top:1px solid var(--filet-clair); padding-top:16px; }
#contenu.home-editorial [data-lot02-hero="c"] .lot02-consultation__label { font-size:16px; }

.footer-b[data-lot02-footer] .lot02-footer__top,
.footer-b[data-lot02-footer] .lot02-footer__places { margin-inline:var(--footer-gutter); }
.footer-b[data-lot02-footer] .lot02-footer__top { display:flex; align-items:start; justify-content:space-between; gap:36px; border-top:1px solid var(--clair); padding-block:22px; }
.footer-b[data-lot02-footer] .footer-b__identity { min-width:0; }
.footer-b[data-lot02-footer] .footer-b__name { max-width:none; margin:0 0 8px; }
.footer-b[data-lot02-footer] .footer-b__identity > p:last-child { margin:0; font-size:15px; line-height:1.5; }
.footer-b[data-lot02-footer] .footer-b__nav { flex-direction:row; flex-wrap:wrap; gap:4px 24px; padding:0; border:0; }
.footer-b[data-lot02-footer] .footer-b__nav a { display:inline-flex; align-items:center; min-height:44px; padding:0; font-size:14px; }
.footer-b[data-lot02-footer] .lot02-footer__places { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--clair); }
.footer-b[data-lot02-footer] .lot02-footer__place { min-width:0; padding:22px 26px 20px 0; }
.footer-b[data-lot02-footer] .lot02-footer__place + .lot02-footer__place { padding-left:26px; border-left:1px solid var(--clair); }
.footer-b[data-lot02-footer] .lot02-footer__place h3 { margin:0 0 10px; max-width:none; font-size:17px; font-weight:600; line-height:1.35; letter-spacing:-.015em; }
.footer-b[data-lot02-footer] .lot02-footer__place h3 a { display:inline-flex; align-items:center; min-height:44px; text-decoration:underline; text-underline-offset:4px; }
.footer-b[data-lot02-footer] .lot02-footer__place address { margin:0 0 8px; font-size:14px; line-height:1.5; }
.footer-b[data-lot02-footer] .lot02-footer__place .footer-b__phone { min-height:44px; margin:0; align-items:center; font-size:17px; font-weight:600; }
.footer-b[data-lot02-footer] .footer-b__legal { margin-top:0; }

.footer-b[data-lot02-footer="b"] .lot02-footer__body { display:grid; grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr); margin-inline:var(--footer-gutter); border-top:1px solid var(--clair); gap:40px; }
.footer-b[data-lot02-footer="b"] .lot02-footer__top { margin:0; padding-block:24px; border:0; flex-direction:column; justify-content:flex-start; gap:16px; }
.footer-b[data-lot02-footer="b"] .footer-b__nav { flex-direction:column; gap:0; }
.footer-b[data-lot02-footer="b"] .lot02-footer__places { margin:0; border:0; display:block; }
.footer-b[data-lot02-footer="b"] .lot02-footer__place { display:grid; grid-template-columns:1.3fr 1fr auto; align-items:center; gap:24px; padding:15px 0; border:0; }
.footer-b[data-lot02-footer="b"] .lot02-footer__place + .lot02-footer__place { padding-left:0; border-left:0; border-top:1px solid var(--clair); }
.footer-b[data-lot02-footer="b"] .lot02-footer__place h3,
.footer-b[data-lot02-footer="b"] .lot02-footer__place address { margin:0; }

.footer-b[data-lot02-footer="c"] .lot02-footer__body { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,2fr); margin-inline:var(--footer-gutter); border-top:1px solid var(--clair); }
.footer-b[data-lot02-footer="c"] .lot02-footer__top { margin:0; padding-right:30px; border:0; flex-direction:column; justify-content:space-between; gap:24px; }
.footer-b[data-lot02-footer="c"] .footer-b__name { max-width:12ch; }
.footer-b[data-lot02-footer="c"] .footer-b__nav { flex-direction:column; gap:0; }
.footer-b[data-lot02-footer="c"] .lot02-footer__places { margin:0; border:0; }
.footer-b[data-lot02-footer="c"] .lot02-footer__place { padding-left:22px; padding-right:22px; border-left:1px solid var(--clair); }

@media(max-width:1100px){
 .footer-b[data-lot02-footer="b"] .lot02-footer__body { grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr); gap:28px; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place { grid-template-columns:1fr auto; gap:4px 18px; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place h3 { grid-column:1; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place address { grid-column:1; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place .footer-b__phone { grid-column:2; grid-row:1/3; }
 .footer-b[data-lot02-footer="c"] .lot02-footer__body { grid-template-columns:1fr; }
 .footer-b[data-lot02-footer="c"] .lot02-footer__top { flex-direction:row; padding-right:0; }
 .footer-b[data-lot02-footer="c"] .footer-b__name { max-width:none; }
 .footer-b[data-lot02-footer="c"] .footer-b__nav { flex-direction:row; gap:4px 20px; }
 .footer-b[data-lot02-footer="c"] .lot02-footer__places { border-top:1px solid var(--clair); }
 .footer-b[data-lot02-footer="c"] .lot02-footer__place:first-child { border-left:0; padding-left:0; }
}
@media(max-width:767px){
 #contenu.home-editorial .lot02-consultation { gap:0 16px; }
 #contenu.home-editorial [data-lot02-hero="c"] .lot02-consultation { order:3; flex-direction:column; align-items:flex-start; gap:0; }
 .footer-b[data-lot02-footer] .lot02-footer__top,
 .footer-b[data-lot02-footer="c"] .lot02-footer__top { flex-direction:column; gap:14px; padding-block:20px; }
 .footer-b[data-lot02-footer] .footer-b__name { font-size:24px; }
 .footer-b[data-lot02-footer] .lot02-footer__places { grid-template-columns:1fr; }
 .footer-b[data-lot02-footer] .lot02-footer__place,
 .footer-b[data-lot02-footer="c"] .lot02-footer__place { padding:14px 0; border-left:0; }
 .footer-b[data-lot02-footer] .lot02-footer__place + .lot02-footer__place { padding-left:0; border-left:0; border-top:1px solid var(--clair); }
 .footer-b[data-lot02-footer] .lot02-footer__place h3 { margin-bottom:4px; }
 .footer-b[data-lot02-footer] .lot02-footer__place address { margin-bottom:0; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__body { grid-template-columns:1fr; gap:0; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__places { border-top:1px solid var(--clair); }
 .footer-b[data-lot02-footer="b"] .footer-b__nav { flex-direction:row; gap:4px 20px; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place { grid-template-columns:1fr; gap:0; }
 .footer-b[data-lot02-footer="b"] .lot02-footer__place .footer-b__phone { grid-column:1; grid-row:auto; }
}

/* 13 septembre : les trois liens du pied mobile partagent une même ligne. */
@media(max-width:767px){
.footer-b[data-lot02-footer] .footer-b__nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:space-between}
.footer-b[data-lot02-footer] .footer-b__nav a{flex:0 0 auto;font-size:14px;white-space:nowrap;min-height:44px}
}

/* 13 septembre — Gary : identifier les liens de pages et dégager la ligne INAMI. */
.footer-b[data-lot02-footer] .footer-b__nav a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.footer-b[data-lot02-footer] .footer-b__nav a:hover,.footer-b[data-lot02-footer] .footer-b__nav a:focus-visible{text-decoration-thickness:2px}
.footer-b[data-lot02-footer] .footer-b__legal{padding-block:12px 16px}

/* 27/09/2026 — débordement mobile : la nav du pied compte désormais six liens (règle du 13/09 écrite pour trois).
   En nowrap elle poussait la home à 627 px de large à 390 px. Retour à la ligne, mobile seulement. */
@media(max-width:767px){
.footer-b[data-lot02-footer] .footer-b__nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:0}
}
