/* Présentation uniquement : le menu partagé reste inchangé. */
body.pr-page main{--pr-line:#7dffb32b;--pr-muted:#baccc9;--pr-panel:#0a2229;--pr-green:#7dffb3;--pr-cyan:#5fe3ff;font-family:Inter,system-ui,sans-serif}
.pr-page main .wrap{width:min(1200px,calc(100% - 64px))}
.pr-page main section{padding:64px 0;scroll-margin-top:24px}
.pr-page main h1,.pr-page main h2,.pr-page main h3{font-family:Cinzel,Georgia,serif!important;letter-spacing:0;text-transform:none;font-weight:600}
.pr-page main h2{font-size:clamp(27px,3vw,40px);line-height:1.25;margin:12px 0 20px;color:#f4e9d8}
.pr-page main h3{font-size:21px;line-height:1.35;margin:0 0 12px}
.pr-page main p{color:var(--pr-muted);font-size:14px;line-height:1.85;margin:0}
.pr-page main .eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--pr-green)}
.pr-page main .btn{border-radius:9px}
.pr-page main .pr-hero{padding:24px 0 0}
.pr-hero-frame{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #7dffb35c;border-radius:18px;background:#0b252d;box-shadow:0 24px 65px #0005,0 0 45px #5fe3ff0b}
.pr-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;z-index:-3}
.pr-hero-frame:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#04141de8 0%,#04141d9c 38%,#04141d0a 80%),linear-gradient(0deg,#04141de8,transparent 65%)}
.pr-hero-frame:after{content:"";position:absolute;inset:12px;border:1px solid #f4e9d824;border-radius:10px;pointer-events:none}
.pr-hero-copy{padding:56px;max-width:720px}
.pr-page main .pr-hero h1{font-size:clamp(37px,4.3vw,60px);line-height:1.13;margin:19px 0 21px;color:#f4e9d8;text-shadow:0 3px 22px #000b}
.pr-hero h1 em{font-style:normal;color:#9df5ce;background:none;-webkit-text-fill-color:currentColor}
.pr-page main .pr-hero p{color:#dce7e1;max-width:480px;font-size:15px}
.pr-hero-copy .pr-location{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:11px;color:#c6dcd5}
.pr-location:before{content:"";width:6px;height:6px;border-radius:50%;background:#7dffb3;box-shadow:0 0 12px #7dffb3}
.pr-jumps{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 0}
.pr-jumps a{font-size:12px}
.pr-heading{max-width:650px;margin-bottom:30px}
.pr-world-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px}
.pr-page .pr-home-world{position:relative;min-height:360px;margin:0;border:1px solid var(--pr-line);border-radius:14px;overflow:hidden;display:flex;align-items:flex-end;background:#102c30;isolation:isolate}
.pr-home-world img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.pr-home-world:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061c25f5,transparent);z-index:-1}
.pr-home-world figcaption{padding:28px}
.pr-home-world figcaption span{display:block;font-size:10px;letter-spacing:2px;color:var(--pr-green);margin-bottom:8px}
.pr-home-world figcaption strong{display:block;font:600 26px/1.3 Cinzel,serif;color:#f4e9d8;margin-bottom:10px}
.pr-page main .pr-home-world figcaption p{font-size:13px;color:#d4e1db}
.pr-resources{border:1px solid var(--pr-line);border-radius:14px;background:linear-gradient(120deg,#102e32,#081c27);padding:26px 28px}
.pr-resources>p{margin-bottom:18px!important}
.pr-world-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-top:1px solid #b5ebdf1c}
.pr-world-row h3{font:600 14px/1.4 Inter,sans-serif!important;margin:0 0 4px!important}
.pr-page main .pr-world-row p{font-size:12px}
.pr-page main code{font:500 11px/1.5 Inter,monospace;color:#a7f2d4;background:#173b3f;border:1px solid #7dffb32b;border-radius:6px;padding:5px 8px;white-space:nowrap}
.pr-world-row code{flex-shrink:0}
.pr-page main .pr-activities{background:linear-gradient(130deg,#061820c9,#0b2429a3);border-block:1px solid var(--pr-line)}
.pr-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pr-page main .pr-card{padding:26px;border:1px solid var(--pr-line);border-top:2px solid var(--pr-accent,#7dffb3);border-radius:12px;background:linear-gradient(140deg,#153038,#0b2028);box-shadow:none;min-width:0}
.pr-page main .pr-card:before,.pr-page main .pr-card:after{content:none}
.pr-card .pr-tag{display:inline-block;font:600 10px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:1.7px;color:var(--pr-accent,#7dffb3);margin-bottom:18px}
.pr-card p{font-size:13px!important}
.pr-page main .pr-card .pr-detail{border-top:1px solid #acd9d91f;margin-top:20px;padding-top:15px;font-size:12px;color:#d4e3de}
.pr-arrival{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:start}
.pr-connection{margin-top:24px;padding:22px;border:1px solid var(--pr-line);border-radius:12px;background:#102c33}
.pr-connection strong{font:600 13px Inter,sans-serif;display:block;margin-bottom:12px}
.pr-connection button{width:100%;gap:10px;font-size:14px}
.pr-page main .pr-connection p{margin-top:12px;font-size:12px}
.pr-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--pr-line)}
.pr-steps li{padding:21px 0;border-bottom:1px solid var(--pr-line)}
.pr-steps h3{font:600 16px/1.4 Inter,sans-serif!important;margin:0 0 9px!important}
.pr-steps p{font-size:13px!important}
.pr-page main .pr-next{padding:0 0 64px}
.pr-next-inner{padding:26px 30px;border:1px solid #ffd86b38;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#10272d,#152b2c)}
.pr-next-inner h2{font-size:23px!important;margin:0 0 7px!important}
.pr-next-inner p{font-size:12px!important}
.pr-next-links{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.pr-next-links a{font-size:12px}
@keyframes pr-enter{from{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes pr-light{0%,100%{box-shadow:0 24px 65px #0005,0 0 35px #7dffb310}50%{box-shadow:0 24px 65px #0005,0 0 50px #5fe3ff22}}
@media(prefers-reduced-motion:no-preference){.pr-hero-copy>.eyebrow,.pr-hero-copy h1,.pr-hero-copy>p{animation:pr-enter .65s ease-out both}.pr-hero-copy h1{animation-delay:.08s}.pr-hero-copy>p{animation-delay:.16s}.pr-hero-frame{animation:pr-light 9s ease-in-out infinite}.pr-steps li{transition:padding-left .22s,border-color .22s}.pr-world-row{transition:background .22s}.pr-world-row:hover{background:#7dffb305}.pr-steps li:hover{padding-left:8px;border-color:#7dffb35c}}
@media(max-width:1000px){.pr-hero-copy{padding:38px}.pr-hero-frame{min-height:510px}.pr-world-layout{grid-template-columns:1fr 1.2fr}.pr-arrival{gap:28px}.pr-next-inner{align-items:flex-start;flex-direction:column}.pr-next-links{flex-shrink:1}}
@media(max-width:700px){.pr-page main .wrap{width:calc(100% - 32px)}.pr-page main section{padding:42px 0}.pr-page main .pr-hero{padding-top:16px}.pr-hero-frame{min-height:530px;border-radius:13px}.pr-hero-image{object-position:63% center}.pr-hero-frame:before{background:linear-gradient(0deg,#04141df7 0%,#04141dbd 40%,#04141d05 85%)}.pr-hero-copy{padding:26px 24px}.pr-page main .pr-hero h1{font-size:36px}.pr-page main .pr-hero p{font-size:13px}.pr-hero-copy .pr-location{font-size:10px}.pr-jumps{gap:7px}.pr-jumps a{font-size:11px}.pr-world-layout,.pr-activity-grid,.pr-arrival{grid-template-columns:1fr}.pr-page .pr-home-world{min-height:270px}.pr-resources{padding:24px}.pr-page main .pr-card{padding:24px}.pr-arrival{gap:24px}.pr-connection{margin-top:20px}.pr-next-inner{padding:24px}.pr-page main .pr-next{padding-bottom:42px}.pr-next-links{width:100%}.pr-next-links a{flex:1;min-width:90px}.pr-world-row{gap:8px}.pr-page main code{font-size:10px;padding:4px 6px}}
@media(prefers-reduced-motion:reduce){.pr-page main *{animation:none!important;transition:none!important}.pr-steps li:hover{padding-left:0}}
