/* RODYAM V91 — finitions Expertises et grille À propos. */
:root{
  --rdy91-about-gap:clamp(20px,2.2vw,34px);
  --rdy91-card-gap:14px;
}

/* Expertises — numérotation lisible, blanche et sans opacité parasite. */
html body .rdy-expertise-page .rdy-service-num{
  color:#fff!important;
  opacity:1!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 0 18px rgba(213,172,249,.24),0 1px 0 rgba(0,0,0,.62)!important;
}

/* À propos — deux axes de largeur identiques et un rythme de cartes constant. */
html body .rdy-page-about .rdy-about{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--rdy91-about-gap)!important;
  align-items:stretch!important;
}
html body .rdy-page-about :is(.rdy-about-text,.rdy-about-visual){
  width:100%!important;
  min-width:0!important;
}
html body .rdy-page-about .rdy-about-text{
  align-self:stretch!important;
  gap:var(--rdy91-card-gap)!important;
}
html body .rdy-page-about :is(.rdy-about-lead,.rdy-founder-note,.rdy-about-rhodium-story){
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
html body .rdy-page-about :is(.rdy-about-modes,.rdy-about-philosophy-grid,.rdy-values){
  width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--rdy91-card-gap)!important;
  align-items:stretch!important;
}
html body .rdy-page-about .rdy-about-modes{
  grid-template-rows:auto 1fr!important;
}
html body .rdy-page-about :is(.rdy-about-mode,.rdy-about-principle,.rdy-about-material,.rdy-value){
  height:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .rdy-page-about :is(.rdy-about-mode,.rdy-about-principle,.rdy-about-material){
  display:flex!important;
  flex-direction:column!important;
}
html body .rdy-page-about :is(.rdy-about-mode,.rdy-about-principle,.rdy-about-material) p{
  flex:1 1 auto!important;
}
html body .rdy-page-about .rdy-values{
  grid-auto-rows:1fr!important;
}
html body .rdy-page-about .rdy-value{
  display:flex!important;
  min-height:108px!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:20px 22px!important;
}

/* Sur grand écran, la colonne éditoriale droite rejoint exactement le bas de la gauche. */
@media(min-width:1081px){
  html body .rdy-page-about .rdy-about-visual{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    align-self:stretch!important;
    align-items:stretch!important;
    height:100%!important;
    gap:var(--rdy91-card-gap)!important;
  }
  html body .rdy-page-about .rdy-about-rhodium-story{
    display:flex!important;
    min-height:0!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
}

/* Tablette — le diamant et son récit restent deux modules de largeur identique. */
@media(max-width:1080px){
  html body .rdy-page-about .rdy-about{
    grid-template-columns:minmax(0,1fr)!important;
    max-width:860px!important;
    align-items:start!important;
  }
  html body .rdy-page-about .rdy-about-visual{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:var(--rdy91-card-gap)!important;
  }
}

@media(max-width:760px){
  html body .rdy-page-about :is(.rdy-about-modes,.rdy-about-philosophy-grid,.rdy-values,.rdy-about-visual){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .rdy-page-about .rdy-about-modes{grid-template-rows:auto!important}
  html body .rdy-page-about .rdy-value{min-height:0!important}
}
