/* Pied de page des articles V18 (brouillons #664 à #668) : rendu identique au pied de /article-microcalcifications-sein (prod).
   Règles reprises du gabarit, mais limitées à <body class="pied-v18-footer"> (seulement /article-ganglion-aisselle) : aucune autre page n’est touchée. 22/10/2026 */
body.pied-v18-footer footer{padding-bottom:130px!important}
body.pied-v18-footer footer .ft-brand{flex-wrap:nowrap!important}
body.pied-v18-footer footer .ft-logo{flex-shrink:0!important}
body.pied-v18-footer footer .ft-desc{border-bottom:0px none rgba(255, 255, 255, 0.88)!important;border-top:0px none rgba(255, 255, 255, 0.88)!important;color:rgba(255, 255, 255, 0.88)!important}
body.pied-v18-footer footer .ft-ls > a{border-bottom:0px none rgba(255, 255, 255, 0.88)!important;border-top:0px none rgba(255, 255, 255, 0.88)!important;color:rgba(255, 255, 255, 0.88)!important}
body.pied-v18-footer footer .ft-soc > a{border-bottom:0px none rgba(255, 255, 255, 0.88)!important;border-top:0px none rgba(255, 255, 255, 0.88)!important;color:rgba(255, 255, 255, 0.88)!important}
body.pied-v18-footer footer .creds-line{font-style:italic!important;margin-top:14px!important;padding-right:20px!important}
body.pied-v18-footer footer .creds-line[data-validee-josamcha]{font-style:italic!important;margin-top:14px!important;padding-right:20px!important}
body.pied-v18-footer footer{background-color:rgb(13, 31, 53)!important}
body.pied-v18-footer footer{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-top{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-top > div{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-brand{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-logo{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-logo > img{border-radius:0px!important;flex-shrink:1!important;height:52px!important;max-width:52px!important;width:52px!important}
body.pied-v18-footer footer .ft-logo > img{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-brand > div{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-nm{font-family:"Cormorant Garamond", serif!important}
body.pied-v18-footer footer .ft-sp{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-desc{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-ch{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-ls{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-ls > a{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-base{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-cp{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-cp > a{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-soc{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .ft-soc > a{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .jz-cookies-pied{font-family:Inter, -apple-system, sans-serif!important}
body.pied-v18-footer footer .creds-line{font-family:Inter, -apple-system, sans-serif!important;letter-spacing:normal!important}
body.pied-v18-footer footer .creds-line[data-validee-josamcha]{font-family:Inter, -apple-system, sans-serif!important;letter-spacing:normal!important}
@media (max-width:1330px){
  body.pied-v18-footer footer .creds-line{margin-left:0px!important;margin-right:0px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{margin-left:0px!important;margin-right:0px!important}
}
@media (max-width:975px){
  body.pied-v18-footer footer .ft-desc{max-width:100%!important}
}
@media (max-width:925px){
  body.pied-v18-footer footer{max-width:100%!important;overflow:hidden auto!important}
  body.pied-v18-footer footer .ft-top{max-width:100%!important;padding-left:54px!important}
  body.pied-v18-footer footer .ft-top > div{max-width:100%!important}
  body.pied-v18-footer footer .ft-brand{max-width:100%!important}
  body.pied-v18-footer footer .ft-logo{max-width:100%!important}
  body.pied-v18-footer footer .ft-brand > div{max-width:100%!important}
  body.pied-v18-footer footer .ft-nm{max-width:100%!important}
  body.pied-v18-footer footer .ft-sp{max-width:100%!important}
  body.pied-v18-footer footer .ft-ch{max-width:100%!important}
  body.pied-v18-footer footer .ft-ls{max-width:100%!important}
  body.pied-v18-footer footer .ft-base{max-width:100%!important;padding-left:54px!important}
  body.pied-v18-footer footer .ft-soc{max-width:100%!important}
  body.pied-v18-footer footer .creds-line{max-width:100%!important;padding-left:54px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{max-width:100%!important;padding-left:54px!important}
  body.pied-v18-footer footer .ft-logo > img{overflow:hidden!important}
}
@media (max-width:794px){
  body.pied-v18-footer footer .ft-top{grid-template-columns:minmax(0,1fr)!important}
  body.pied-v18-footer footer{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-top{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-top > div{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-brand{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-logo{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-logo{height:44px!important;width:44px!important}
  body.pied-v18-footer footer .ft-logo > img{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-brand > div{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-nm{font-size:18.48px!important;line-height:22.176px!important}
  body.pied-v18-footer footer .ft-sp{font-size:10.912px!important;letter-spacing:1.96416px!important;line-height:19.6416px!important}
  body.pied-v18-footer footer .ft-desc{font-size:17.6px!important;line-height:30.272px!important}
  body.pied-v18-footer footer .ft-ch{font-size:10.208px!important;letter-spacing:2.24576px!important;line-height:18.3744px!important}
  body.pied-v18-footer footer .ft-ls{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-ls > a{font-size:14.08px!important;line-height:25.344px!important}
  body.pied-v18-footer footer .ft-base{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-cp{font-size:12.672px!important;line-height:22.8096px!important}
  body.pied-v18-footer footer .ft-cp > a{font-size:12.672px!important;line-height:22.8096px!important}
  body.pied-v18-footer footer .ft-soc{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .ft-soc > a{font-size:12.32px!important;letter-spacing:0.7392px!important;line-height:22.176px!important}
  body.pied-v18-footer footer .jz-cookies-pied{font-size:20.064px!important;line-height:36.1152px!important}
  body.pied-v18-footer footer .creds-line{font-size:13.728px!important;line-height:21.9648px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{font-size:13.728px!important;line-height:21.9648px!important}
}
@media (min-width:795px){
  body.pied-v18-footer footer .ft-logo{height:52px!important;width:52px!important}
  body.pied-v18-footer footer .ft-nm{font-size:19.824px!important;line-height:23.7888px!important}
  body.pied-v18-footer footer .ft-sp{font-size:11.7056px!important;letter-spacing:2.10701px!important;line-height:21.0701px!important}
  body.pied-v18-footer footer .ft-ch{font-size:10.9504px!important;letter-spacing:2.40909px!important;line-height:19.7107px!important}
  body.pied-v18-footer footer .ft-ls > a{font-size:15.104px!important;line-height:27.1872px!important}
  body.pied-v18-footer footer .ft-cp{font-size:13.5936px!important;line-height:24.4685px!important}
  body.pied-v18-footer footer .ft-cp > a{font-size:13.5936px!important;line-height:24.4685px!important}
  body.pied-v18-footer footer .ft-soc > a{font-size:13.216px!important;letter-spacing:0.79296px!important;line-height:23.7888px!important}
  body.pied-v18-footer footer .creds-line{font-size:14.7264px!important;line-height:23.5622px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{font-size:14.7264px!important;line-height:23.5622px!important}
}
@media (min-width:795px) and (max-width:1125px){
  body.pied-v18-footer footer .ft-top{grid-template-columns:1.0fr 1.0fr!important}
}
@media (min-width:795px) and (max-width:975px){
  body.pied-v18-footer footer .ft-desc{font-size:20.3904px!important;line-height:36.2949px!important}
}
@media (min-width:795px) and (max-width:925px){
  body.pied-v18-footer footer{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-top{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-top > div{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-brand{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-logo{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-logo > img{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-brand > div{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-ls{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-base{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .ft-soc{font-size:21.5232px!important;line-height:38.7418px!important}
  body.pied-v18-footer footer .jz-cookies-pied{font-size:21.5232px!important;line-height:38.7418px!important}
}
@media (min-width:926px){
  body.pied-v18-footer footer{max-width:none!important;overflow:visible!important}
  body.pied-v18-footer footer .ft-top{padding-left:0px!important}
  body.pied-v18-footer footer .ft-top > div{max-width:none!important}
  body.pied-v18-footer footer .ft-brand{max-width:none!important}
  body.pied-v18-footer footer .ft-logo{max-width:none!important}
  body.pied-v18-footer footer .ft-brand > div{max-width:none!important}
  body.pied-v18-footer footer .ft-nm{max-width:none!important}
  body.pied-v18-footer footer .ft-sp{max-width:none!important}
  body.pied-v18-footer footer .ft-ch{max-width:none!important}
  body.pied-v18-footer footer .ft-ls{max-width:none!important}
  body.pied-v18-footer footer .ft-base{padding-left:0px!important}
  body.pied-v18-footer footer .ft-soc{max-width:none!important}
  body.pied-v18-footer footer .creds-line{padding-left:20px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{padding-left:20px!important}
  body.pied-v18-footer footer{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-top{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-top > div{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-brand{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-logo{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-logo > img{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-logo > img{overflow:clip!important}
  body.pied-v18-footer footer .ft-brand > div{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-ls{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-base{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .ft-soc{font-size:23.4112px!important;line-height:42.1402px!important}
  body.pied-v18-footer footer .jz-cookies-pied{font-size:23.4112px!important;line-height:42.1402px!important}
}
@media (min-width:926px) and (max-width:1240px){
  body.pied-v18-footer footer .ft-top{max-width:1280px!important}
  body.pied-v18-footer footer .ft-base{max-width:1280px!important}
}
@media (min-width:926px) and (max-width:1175px){
  body.pied-v18-footer footer .creds-line{max-width:1200px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{max-width:1200px!important}
}
@media (min-width:976px){
  body.pied-v18-footer footer .ft-desc{max-width:none!important}
  body.pied-v18-footer footer .ft-desc{font-size:19.824px!important}
  body.pied-v18-footer footer .ft-desc{line-height:35.2867px!important}
}
@media (min-width:1126px){
  body.pied-v18-footer footer .ft-top{grid-template-columns:1.6fr 1.0fr 1.0fr 1.0fr 1.0fr!important}
}
@media (min-width:1176px) and (max-width:1240px){
  body.pied-v18-footer footer .creds-line{max-width:100%!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{max-width:100%!important}
}
@media (min-width:1241px){
  body.pied-v18-footer footer .creds-line{max-width:1200px!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{max-width:1200px!important}
}
@media (min-width:1241px) and (max-width:1330px){
  body.pied-v18-footer footer .ft-top{max-width:100%!important}
  body.pied-v18-footer footer .ft-base{max-width:100%!important}
}
@media (min-width:1331px){
  body.pied-v18-footer footer .ft-top{max-width:1280px!important}
  body.pied-v18-footer footer .ft-base{max-width:1280px!important}
  body.pied-v18-footer footer .creds-line{margin-left:auto!important;margin-right:auto!important}
  body.pied-v18-footer footer .creds-line[data-validee-josamcha]{margin-left:auto!important;margin-right:auto!important}
}

/* ---- Compléments limités aux mêmes pages (body.pied-v18) ---- */
/* Téléphone et tablette (≤900 px) : le titre H1 passe avant les 2 photos du haut */
@media (max-width:900px){
  body.pied-v18 .hero2 .h-left{order:1 !important;display:flex !important;flex-direction:column;min-height:0 !important;margin-top:calc(var(--nav-h-mobile,56px) + 18px) !important}
  body.pied-v18 .hero2 .h-c{order:1;padding:0 0 22px !important}
  body.pied-v18 .hero2 .h-bg{order:2;position:relative !important;display:block}
  body.pied-v18 .hero2 .h-ov{display:none !important}
  body.pied-v18 .hero2 .h-right{order:2 !important;margin-top:20px !important;margin-bottom:28px !important}
}
/* Survol des cartes (souris) : le texte en gras reste lisible sur le fond clair */
@media (hover:hover) and (pointer:fine){
  body.pied-v18 .card:not(.light):hover :is(strong,b){color:#0d1f35 !important}
  body.pied-v18 .band .card:not(.light):hover .card-meta{color:#8a5a3f !important}
  body.pied-v18 .card.light:hover .card-meta{color:#e2b896 !important}
  body.pied-v18 .card.light:hover :is(strong,b){color:#fff !important}
}
/* Ordinateur à écran bas (hauteur ≤ 820 px) : le haut de page tient dans la fenêtre, H1 entier visible */
@media (min-width:901px) and (max-height:820px){
  body.pied-v18 .hero2{height:max(100vh,560px) !important}
  body.pied-v18 .hero2 .h-c{justify-content:flex-start !important;padding-top:28px !important;padding-bottom:20px !important}
  body.pied-v18 .hero2 .h-logo{width:64px !important;height:64px !important;margin-bottom:14px !important}
}

/* Listes numérotées du corps : même retrait et même espacement que les listes .fleches de la référence */
body.pied-v18 section.band ol{margin:0 0 16px;padding-left:26px}
body.pied-v18 section.band ol li{margin:0 0 6px;padding-left:2px}
