/* Pages univers Grimper / Marcher / Voler / Voyager (refonte étape 3, 10/11/2026) — complète accueil.css */
.h-u{min-height:78svh}
.h-u .h-in{padding-bottom:90px}
.u-acts-s{padding-top:clamp(28px,4vw,48px)}
.u-acts{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.u-act{position:relative;display:flex;align-items:flex-end;min-height:340px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:transform .35s var(--v3-ease),border-color .35s}
.u-act img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--v3-ease)}
.u-act::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(16,18,20,.92))}
.u-act>span{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;width:100%;padding:24px}
.u-act svg{grid-row:span 2;width:46px;height:46px;padding:9px;border:1.5px solid rgba(255,255,255,.7);border-radius:50%}
.u-act b{font:italic 800 2rem/1 var(--v3-titre);text-transform:uppercase}
.u-act small{grid-column:2;opacity:.85}
.u-act i{grid-row:1/3;grid-column:3;font-style:normal;font:700 1rem var(--v3-titre);text-transform:uppercase;letter-spacing:.06em;color:var(--v3-orange)}
.u-act:hover{transform:translateY(-5px);border-color:var(--v3-orange)}.u-act:hover img{transform:scale(1.06)}
.u-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}
.u-site{display:block;padding:22px;border-radius:14px;background:var(--v3-noir-2);border:1px solid #24282C;color:#E9E6E2;text-decoration:none;transition:border-color .3s,transform .3s}
.u-site:hover{border-color:var(--v3-orange);transform:translateY(-4px)}
.u-site b{display:block;font:italic 800 1.5rem/1.05 var(--v3-titre);text-transform:uppercase}
.u-site small{display:block;color:#9C968F;margin:.3em 0 .8em}
.u-site em{font-style:normal;color:var(--v3-orange);font-weight:600}
.u-chiffres{padding:clamp(40px,6vw,72px) 0}
.u-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.u-carte{display:block;padding:clamp(24px,4vw,40px);border-radius:16px;background:var(--v3-noir-2);border:1px solid #24282C;color:#E9E6E2;text-decoration:none;transition:border-color .3s}
.u-carte:hover{border-color:var(--v3-orange)}
.u-carte p{color:#B9B4AE}
.u-ens{background:var(--v3-foret);border-color:transparent}.u-ens p{color:rgba(255,255,255,.8)}
@media (max-width:760px){.u-acts,.u-duo{grid-template-columns:1fr}.u-act{min-height:240px}.u-act b{font-size:1.6rem}}
