.sorties-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.sorties-intro h1{font-size:clamp(48px,5.4vw,80px);line-height:1.08}.intro-note{color:var(--muted);max-width:580px;font-size:16px}.booking{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px}.booking .text-link{gap:18px}figure{margin:0;min-width:0}.sorties-intro figure img{aspect-ratio:4/4.5;object-fit:cover;object-position:center 40%}figcaption{font-size:11px;color:var(--muted);margin-top:12px}.routes{padding-top:80px;padding-bottom:20px}.routes>.section-heading{align-items:start;gap:7%}.routes>.section-heading h2{max-width:460px}.original-intro{max-width:560px;font-size:14px;color:var(--muted)}.route{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:65px 0;border-top:1px solid var(--line);align-items:start}.route:nth-of-type(even) .card-media{order:2}.route:nth-of-type(even) .card-body{order:1}.card-media{min-width:0;position:sticky;top:30px}.card-media img{aspect-ratio:4/4.3;object-fit:cover;object-position:center 35%}.card-body{min-width:0}.card-body h2{font-size:clamp(34px,3.3vw,49px);margin-bottom:23px}.card-body .eyebrow{font-size:9px;margin-bottom:18px}.meta{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:0 0 25px;font-size:11px;color:var(--aqua)}.desc{font-size:15px;color:var(--muted);line-height:1.85}.partenaire{margin:15px 0 25px}.logo-valeurs-parc{width:115px;height:auto;max-height:140px;object-fit:contain;background:white;padding:10px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:18px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;min-height:30px;align-items:center;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--aqua)}details[open] summary:after{content:'−'}.more{font-size:14px;color:var(--muted);margin-top:22px}.more>div{margin-bottom:12px}.more strong{font-weight:500;color:var(--ink)}.more a{text-decoration:underline;text-underline-offset:4px;color:var(--aqua)}.custom{background:var(--deep)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:40px 0}.custom-item{border-top:1px solid var(--line);padding-top:25px}.custom-item h3{font-size:32px}.custom-item .card-body>.meta{margin-top:25px}.custom .section-lead{max-width:750px}.custom .booking{margin-bottom:25px}.custom>.text-link{margin-top:0}.footer-links a{min-height:30px}nav [aria-current=page]{color:var(--aqua)}@media(max-width:700px){.sorties-intro{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.sorties-intro h1{font-size:clamp(41px,11vw,56px);overflow-wrap:normal}.intro-note{font-size:14px}.sorties-intro figure img{aspect-ratio:4/3;object-position:center 40%}.booking{gap:12px 23px;margin-top:20px}.booking .text-link{font-size:12px}.routes{padding-top:55px}.routes>.section-heading h2{font-size:38px}.original-intro{margin-top:25px}.route{grid-template-columns:1fr;gap:28px;padding:38px 0 45px}.route:nth-of-type(even) .card-media,.route:nth-of-type(even) .card-body{order:initial}.card-media{position:static}.card-media img{aspect-ratio:4/3}.card-body h2{font-size:36px}.desc{font-size:14px}.custom-grid{grid-template-columns:1fr;gap:35px}.custom h2{font-size:38px}.meta{font-size:10px;gap:7px 15px}.more{font-size:13px}.logo-valeurs-parc{width:95px}}
