/* ============================================================
   Revalta by Altus Conseil — design-system/sections/revalta-section-split.css
   ------------------------------------------------------------
   Image franche — variante E (§ 6 web, étape 5, 27/09/2026).
   L'image occupe sa colonne à PLEINE OPACITÉ, sans voile ni grain ;
   le texte se lit à côté, sur la surface. Deux colonnes égales,
   hauteur minimale 560 px. Modèle : page privée Revalta, Avnear.

     section.revalta-section-split[.revalta-section-split-media-right][.revalta-section-inverse]
       figure.revalta-section-split-media > img [+ figcaption.revalta-section-split-caption]
       .revalta-section-split-content
         p.-eyebrow · h2.-title · p.-lede
         dl.revalta-section-split-details > div > dt + dd      (opt : adresses, faits)
         .revalta-btn-group > a.revalta-btn                     (opt)
   Requiert : colors_and_type.css, hero.css (.revalta-btn).
   ============================================================ */
.revalta-section-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;background:var(--revalta-bg);color:var(--revalta-fg1);font-family:var(--revalta-font);font-weight:var(--revalta-w-light)}
.revalta-section-split-media{position:relative;margin:0;min-height:320px;overflow:hidden;background:var(--revalta-bg-inverse)}
.revalta-section-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.revalta-section-split-caption{position:absolute;left:24px;bottom:20px;margin:0;font-size:12px;font-weight:var(--revalta-w-medium);letter-spacing:.15em;text-transform:uppercase;color:var(--revalta-fg1-inverse);background:var(--revalta-bg-inverse);padding:8px 14px;border-radius:var(--revalta-r-pill)}
.revalta-section-split-content{display:flex;flex-direction:column;justify-content:center;gap:var(--revalta-web-gap-tight,24px);padding:clamp(48px,6vw,96px) var(--revalta-web-pad-x,9vw) clamp(48px,6vw,96px) clamp(40px,5vw,80px);min-width:0}
.revalta-section-split-media-right .revalta-section-split-media{order:2}
.revalta-section-split-media-right .revalta-section-split-content{order:1;padding:clamp(48px,6vw,96px) clamp(40px,5vw,80px) clamp(48px,6vw,96px) var(--revalta-web-pad-x,9vw)}
.revalta-section-split-eyebrow{margin:0;font-size:13px;font-weight:var(--revalta-w-medium);letter-spacing:.15em;text-transform:uppercase;color:var(--revalta-accent)}
.revalta-section-split-title{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:var(--revalta-w-title,600);line-height:1.08;letter-spacing:var(--revalta-ls-title);text-wrap:balance;max-width:none}
.revalta-section-split-lede{margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--revalta-fg2);max-width:52ch;text-wrap:pretty}
.revalta-section-split-details{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;border-top:1px solid var(--revalta-sep);padding-top:20px}
.revalta-section-split-details div{display:flex;flex-direction:column;gap:4px;min-width:0}
.revalta-section-split-details dt{font-weight:var(--revalta-w-medium);font-size:17px}
.revalta-section-split-details dd{margin:0;font-size:15px;line-height:1.5;color:var(--revalta-fg2)}
.revalta-section-split .revalta-btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.revalta-section-split .revalta-btn-group .revalta-btn svg{transition:transform 200ms var(--revalta-ease)}
.revalta-section-split .revalta-btn-group .revalta-btn:hover svg{transform:translateX(4px)}
.revalta-section-split.revalta-section-inverse{background:var(--revalta-bg-inverse);color:var(--revalta-fg1-inverse)}
.revalta-section-split.revalta-section-inverse .revalta-section-split-lede,.revalta-section-split.revalta-section-inverse .revalta-section-split-details dd{color:var(--revalta-fg2-inverse)}
.revalta-section-split.revalta-section-inverse .revalta-btn-primary{background:var(--revalta-fg1-inverse);color:var(--revalta-bg-inverse)}
.revalta-section-split.revalta-section-inverse .revalta-btn-primary:hover{background:var(--revalta-gold-inverse);color:var(--revalta-bg-inverse)}
.revalta-section-split-media img{border-radius:0}   /* image franche : bords vifs, jamais de rayon */
@media (max-width:900px){
  .revalta-section-split{grid-template-columns:minmax(0,1fr);min-height:0}
  .revalta-section-split-media,.revalta-section-split-media-right .revalta-section-split-media{order:0;aspect-ratio:16/10;min-height:0}
  .revalta-section-split-content,.revalta-section-split-media-right .revalta-section-split-content{order:1;padding:48px 22px}
  .revalta-section-split-title{max-width:none}
}
@media (max-width:560px){.revalta-section-split-details{grid-template-columns:minmax(0,1fr)}}
