/* RODYAM V93 — À propos, composition éditoriale signature. */

html body .rdy-page-about .rdy-sec-head{
  max-width:1020px!important;
  margin-bottom:clamp(48px,6vw,78px)!important;
}

html body .rdy-page-about .rdy-sec-head .rdy-h2{
  max-width:970px!important;
  font-size:clamp(40px,5vw,68px)!important;
  line-height:1.04!important;
  text-wrap:balance!important;
}

html body .rdy-page-about .rdy-sec-head .rdy-sec-desc{
  max-width:760px!important;
  margin-top:24px!important;
  color:rgba(233,228,239,.78)!important;
  font-size:clamp(17px,1.35vw,20px)!important;
  line-height:1.72!important;
}

html body .rdy-page-about .rdy-about-v93{
  --about-v93-line:rgba(225,214,235,.14);
  --about-v93-soft:rgba(231,225,236,.78);
  --about-v93-white:rgba(250,248,252,.96);
  --about-v93-violet:#c884f2;
  display:flex!important;
  flex-direction:column!important;
  gap:clamp(66px,8vw,108px)!important;
  width:min(100%,1160px)!important;
  margin-inline:auto!important;
}

html body .rdy-page-about .rdy-about-v93-kicker{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  color:rgba(212,168,244,.88)!important;
  font-size:11px!important;
  line-height:1.4!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

html body .rdy-page-about .rdy-about-v93-kicker::before{
  content:""!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:1px!important;
  background:linear-gradient(90deg,var(--about-v93-violet),rgba(200,132,242,.08))!important;
}

html body .rdy-page-about .rdy-about-v93 h3,
html body .rdy-page-about .rdy-about-v93 h4{
  color:var(--about-v93-white)!important;
  font-weight:520!important;
  letter-spacing:-.025em!important;
  text-wrap:balance!important;
}

html body .rdy-page-about .rdy-about-v93 p{
  text-align:left!important;
  text-justify:auto!important;
}

html body .rdy-page-about .rdy-about-v93-intro{
  display:grid!important;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;
  gap:clamp(46px,7vw,104px)!important;
  align-items:start!important;
}

html body .rdy-page-about .rdy-about-v93-intro h3{
  max-width:17ch!important;
  margin:0!important;
  font-size:clamp(30px,3.05vw,46px)!important;
  line-height:1.15!important;
}

html body .rdy-page-about .rdy-about-v93-intro-copy{
  max-width:690px!important;
  padding-left:clamp(22px,3vw,38px)!important;
  border-left:1px solid var(--about-v93-line)!important;
}

html body .rdy-page-about .rdy-about-v93-intro-copy p{
  margin:0 0 20px!important;
  color:var(--about-v93-soft)!important;
  font-size:clamp(16px,1.2vw,18px)!important;
  line-height:1.78!important;
}

html body .rdy-page-about .rdy-about-v93-intro-copy p:first-child{
  color:rgba(249,247,251,.93)!important;
  font-size:clamp(18px,1.5vw,21px)!important;
  line-height:1.67!important;
}

html body .rdy-page-about .rdy-about-v93-intro-copy p:last-child{margin-bottom:0!important}

html body .rdy-page-about .rdy-about-v93-core{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr)!important;
  gap:clamp(48px,7vw,96px)!important;
  align-items:center!important;
  padding:clamp(46px,6vw,76px) 0!important;
  border-top:1px solid var(--about-v93-line)!important;
  border-bottom:1px solid var(--about-v93-line)!important;
}

html body .rdy-page-about .rdy-about-v93-core-copy{max-width:650px!important}

html body .rdy-page-about .rdy-about-v93-core-copy h3{
  max-width:17ch!important;
  margin:0 0 25px!important;
  font-size:clamp(30px,2.85vw,44px)!important;
  line-height:1.15!important;
}

html body .rdy-page-about .rdy-about-v93-core-copy>p{
  margin:0 0 19px!important;
  color:var(--about-v93-soft)!important;
  font-size:16.5px!important;
  line-height:1.76!important;
}

html body .rdy-page-about .rdy-about-v93-insight{
  max-width:610px!important;
  margin-top:28px!important;
  padding:21px 0 0 24px!important;
  border-top:1px solid rgba(218,204,230,.15)!important;
  border-left:2px solid rgba(197,126,246,.68)!important;
  color:rgba(247,243,250,.90)!important;
  font-size:clamp(17px,1.35vw,19px)!important;
  line-height:1.66!important;
}

html body .rdy-page-about .rdy-about-v93-media{
  width:min(100%,360px)!important;
  margin:0!important;
  justify-self:end!important;
}

html body .rdy-page-about .rdy-about-v93-media-frame{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(203,145,244,.30)!important;
  background:#050308!important;
  box-shadow:0 28px 72px rgba(0,0,0,.36),0 0 42px rgba(168,85,247,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

html body .rdy-page-about .rdy-about-v93-media-frame::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  box-shadow:inset 0 0 54px rgba(3,2,5,.24)!important;
}

html body .rdy-page-about .rdy-about-v93-video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:contrast(1.025) saturate(.97)!important;
}

html body .rdy-page-about .rdy-about-v93-media figcaption{
  display:block!important;
  margin-top:18px!important;
  padding:0 2px!important;
}

html body .rdy-page-about .rdy-about-v93-media figcaption strong{
  display:block!important;
  margin-bottom:8px!important;
  color:rgba(247,243,250,.94)!important;
  font-size:15px!important;
  font-weight:560!important;
  line-height:1.4!important;
}

html body .rdy-page-about .rdy-about-v93-media figcaption p{
  margin:0!important;
  color:rgba(224,217,230,.72)!important;
  font-size:14px!important;
  line-height:1.64!important;
}

html body .rdy-page-about .rdy-about-v93-foundation{
  display:grid!important;
  grid-template-columns:minmax(275px,.82fr) minmax(0,1.18fr)!important;
  gap:clamp(48px,7vw,104px)!important;
  align-items:start!important;
}

html body .rdy-page-about .rdy-about-v93-foundation-head h3{
  max-width:16ch!important;
  margin:0!important;
  font-size:clamp(29px,2.8vw,43px)!important;
  line-height:1.16!important;
}

html body .rdy-page-about .rdy-about-v93-foundation-body>p{
  max-width:680px!important;
  margin:0 0 19px!important;
  color:var(--about-v93-soft)!important;
  font-size:16.5px!important;
  line-height:1.76!important;
}

html body .rdy-page-about .rdy-about-v93-foundation-body>p:first-child{color:rgba(247,244,249,.91)!important}

html body .rdy-page-about .rdy-about-v93-principles{
  margin-top:34px!important;
  border-top:1px solid var(--about-v93-line)!important;
}

html body .rdy-page-about .rdy-about-v93-principle{
  display:grid!important;
  grid-template-columns:42px minmax(170px,.72fr) minmax(0,1.28fr)!important;
  gap:clamp(15px,2.4vw,34px)!important;
  align-items:baseline!important;
  padding:25px 0!important;
  border-bottom:1px solid var(--about-v93-line)!important;
}

html body .rdy-page-about .rdy-about-v93-principle span{
  color:rgba(202,137,246,.74)!important;
  font-size:10.5px!important;
  letter-spacing:.15em!important;
}

html body .rdy-page-about .rdy-about-v93-principle h4{
  margin:0!important;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.3!important;
}

html body .rdy-page-about .rdy-about-v93-principle p{
  margin:0!important;
  color:rgba(228,221,233,.74)!important;
  font-size:14.8px!important;
  line-height:1.65!important;
}

html body .rdy-page-about .rdy-about-v93-closing{
  display:grid!important;
  grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr)!important;
  gap:clamp(34px,6vw,88px)!important;
  align-items:center!important;
  padding:clamp(34px,4.8vw,58px)!important;
  border:1px solid rgba(222,209,233,.15)!important;
  background:radial-gradient(circle at 4% 50%,rgba(168,85,247,.10),transparent 34%),linear-gradient(145deg,rgba(17,14,22,.95),rgba(7,6,10,.98))!important;
  box-shadow:0 28px 72px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

html body .rdy-page-about .rdy-about-v93-logo{
  display:block!important;
  width:min(100%,185px)!important;
  height:auto!important;
  opacity:.92!important;
}

html body .rdy-page-about .rdy-about-v93-closing h3{
  max-width:24ch!important;
  margin:0 0 18px!important;
  font-size:clamp(27px,2.5vw,39px)!important;
  line-height:1.16!important;
}

html body .rdy-page-about .rdy-about-v93-closing p{
  max-width:720px!important;
  margin:0!important;
  color:rgba(226,220,232,.76)!important;
  font-size:16px!important;
  line-height:1.74!important;
}

html body .rdy-page-about .rdy-about-v93-delivery{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px 18px!important;
  margin-top:23px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  color:rgba(214,168,245,.82)!important;
  font-size:10.5px!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

html body .rdy-page-about .rdy-about-v93-delivery span+span::before{
  content:"·"!important;
  margin-right:18px!important;
  color:rgba(255,255,255,.27)!important;
}

@media(max-width:960px){
  html body .rdy-page-about .rdy-about-v93-intro,
  html body .rdy-page-about .rdy-about-v93-foundation{grid-template-columns:1fr!important;gap:31px!important}
  html body .rdy-page-about .rdy-about-v93-intro h3,
  html body .rdy-page-about .rdy-about-v93-foundation-head h3{max-width:21ch!important}
  html body .rdy-page-about .rdy-about-v93-intro-copy{max-width:760px!important;padding-left:0!important;border-left:0!important}
  html body .rdy-page-about .rdy-about-v93-core{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)!important;gap:46px!important}
}

@media(max-width:760px){
  html body .rdy-page-about .rdy-about-v93{gap:62px!important}
  html body .rdy-page-about .rdy-about-v93-core{grid-template-columns:1fr!important;padding:46px 0!important}
  html body .rdy-page-about .rdy-about-v93-media{width:min(100%,340px)!important;justify-self:center!important}
  html body .rdy-page-about .rdy-about-v93-principle{grid-template-columns:38px minmax(0,1fr)!important;gap:8px 13px!important}
  html body .rdy-page-about .rdy-about-v93-principle p{grid-column:2!important}
  html body .rdy-page-about .rdy-about-v93-closing{grid-template-columns:1fr!important;gap:28px!important}
  html body .rdy-page-about .rdy-about-v93-logo{width:155px!important}
}

@media(max-width:480px){
  html body .rdy-page-about .rdy-sec-head .rdy-h2{font-size:clamp(36px,11vw,52px)!important}
  html body .rdy-page-about .rdy-about-v93{gap:56px!important}
  html body .rdy-page-about .rdy-about-v93-insight{padding-left:18px!important}
  html body .rdy-page-about .rdy-about-v93-closing{padding:27px 23px!important}
  html body .rdy-page-about .rdy-about-v93-delivery{display:grid!important;gap:8px!important}
  html body .rdy-page-about .rdy-about-v93-delivery span+span::before{content:none!important;margin:0!important}
}

@media(prefers-reduced-motion:reduce){
  html body .rdy-page-about .rdy-about-v93 *{animation:none!important;transition:none!important}
}
