/* Version 100 % uniforme des pictogrammes — v47 */
:root{
  --picto-teal:#0b5a6d;
  --picto-gold:#e3aa1d;
  --picto-shadow:0 10px 22px rgba(6,72,88,.12);
  --picto-size:82px;
  --picto-size-mobile:70px;
  --picto-inner-size:38px;
  --picto-inner-size-mobile:32px;
  --picto-stroke:1.4;
}

/* Base commune : même taille, même rondeur, même ombre */
.ortho-question-icon,
.ortho-definition-icon,
.ortho-step-icon,
.ortho-purpose-icon,
.support-icon,
.mdph-clean-focus-icon,
.accomp-mdph-icon,
.mdph-icon,
.home-card-icon{
  width:var(--picto-size) !important;
  height:var(--picto-size) !important;
  min-width:var(--picto-size) !important;
  min-height:var(--picto-size) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border-radius:50% !important;
  border:none !important;
  box-shadow:var(--picto-shadow) !important;
  overflow:hidden !important;
  flex:0 0 var(--picto-size) !important;
}

/* Alternance stricte des fonds */
.ortho-question-icon.is-teal,
.ortho-definition-icon.is-teal,
.ortho-step-icon.is-teal,
.ortho-purpose-icon.is-teal,
.mdph-page .mdph-clean-support article:nth-child(odd) .support-icon,
.mdph-clean-focus-icon,
.accomp-mdph-icon,
.mdph-icon,
.home-card-icon{
  background:var(--picto-teal) !important;
  color:#fff !important;
}
.ortho-question-icon.is-gold,
.ortho-definition-icon.is-gold,
.ortho-step-icon.is-gold,
.ortho-purpose-icon.is-gold,
.mdph-page .mdph-clean-support article:nth-child(even) .support-icon{
  background:var(--picto-gold) !important;
  color:#fff !important;
}

/* Dessin blanc, traits fins */
.ortho-question-icon svg,
.ortho-definition-icon svg,
.ortho-step-icon svg,
.ortho-purpose-icon svg,
.support-icon svg,
.mdph-clean-focus-icon svg,
.accomp-mdph-icon svg,
.mdph-icon svg,
.home-card-icon svg{
  width:var(--picto-inner-size) !important;
  height:var(--picto-inner-size) !important;
  display:block !important;
}
.ortho-question-icon svg *,
.ortho-definition-icon svg *,
.ortho-step-icon svg *,
.ortho-purpose-icon svg *,
.support-icon svg *,
.mdph-clean-focus-icon svg *,
.accomp-mdph-icon svg *,
.mdph-icon svg *,
.home-card-icon svg *{
  stroke:#fff !important;
  stroke-width:var(--picto-stroke) !important;
  fill:none !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.ortho-question-icon .fill-accent,
.ortho-definition-icon .fill-accent,
.ortho-step-icon .fill-accent,
.ortho-purpose-icon .fill-accent,
.support-icon .fill-accent,
.mdph-clean-focus-icon .fill-accent,
.accomp-mdph-icon .fill-accent,
.mdph-icon .fill-accent,
.home-card-icon .fill-accent,
.ortho-question-icon .fill-teal,
.ortho-definition-icon .fill-teal,
.ortho-step-icon .fill-teal,
.ortho-purpose-icon .fill-teal,
.support-icon .fill-teal,
.mdph-clean-focus-icon .fill-teal,
.accomp-mdph-icon .fill-teal,
.mdph-icon .fill-teal,
.home-card-icon .fill-teal{
  fill:#fff !important;
  stroke:none !important;
}

/* Pictogrammes raster conservés en pastilles dessinées */
.footer-clean-item img,
.accomp-framework-card > img,
.accomp-framework-card img[src*="picto"],
img[src$="footer-observer-icone.webp"],
img[src$="footer-comprendre-icone.webp"],
img[src$="footer-valoriser-icone.webp"],
img[src$="footer-accompagner-icone.webp"],
img[src$="cadre-clair-picto.webp"]{
  width:var(--picto-size) !important;
  height:var(--picto-size) !important;
  min-width:var(--picto-size) !important;
  min-height:var(--picto-size) !important;
  display:block !important;
  padding:0 !important;
  margin:0 !important;
  border:none !important;
  border-radius:50% !important;
  background:transparent !important;
  box-shadow:none !important;
  object-fit:contain !important;
  filter:none !important;
}
.accomp-framework-card > img,
.accomp-framework-card img[src*="picto"]{flex:0 0 var(--picto-size) !important}

/* Alignements */
.footer-clean-item{gap:16px !important;align-items:center !important}
.ortho-info-page .ortho-situation-card,
.ortho-info-page .ortho-question-card,
.ortho-info-page .ortho-step-card,
.mdph-page .mdph-clean-support article,
.accomp-framework-card{align-items:flex-start !important}

/* Mobile */
@media (max-width:760px){
  .ortho-question-icon,
  .ortho-definition-icon,
  .ortho-step-icon,
  .ortho-purpose-icon,
  .support-icon,
  .mdph-clean-focus-icon,
  .accomp-mdph-icon,
  .mdph-icon,
  .home-card-icon,
  .footer-clean-item img,
  .accomp-framework-card > img,
  .accomp-framework-card img[src*="picto"],
  img[src$="footer-observer-icone.webp"],
  img[src$="footer-comprendre-icone.webp"],
  img[src$="footer-valoriser-icone.webp"],
  img[src$="footer-accompagner-icone.webp"],
  img[src$="cadre-clair-picto.webp"]{
    width:var(--picto-size-mobile) !important;
    height:var(--picto-size-mobile) !important;
    min-width:var(--picto-size-mobile) !important;
    min-height:var(--picto-size-mobile) !important;
    flex-basis:var(--picto-size-mobile) !important;
  }
  .ortho-question-icon svg,
  .ortho-definition-icon svg,
  .ortho-step-icon svg,
  .ortho-purpose-icon svg,
  .support-icon svg,
  .mdph-clean-focus-icon svg,
  .accomp-mdph-icon svg,
  .mdph-icon svg,
  .home-card-icon svg{
    width:var(--picto-inner-size-mobile) !important;
    height:var(--picto-inner-size-mobile) !important;
  }
}
