/* Shared presentation family, matching Explorer Solidaire's colours and rhythm. */
.suite-story{--service-blue:#4f7f86;--service-dark:#18383d;--service-muted:#5d767a;--service-soft:#e7f3f2;max-width:1320px;margin:30px auto 50px;padding:0;background:#fff;border-radius:26px;overflow:hidden;color:var(--service-dark);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;box-shadow:0 20px 50px #18383d12}
.suite-story>.suite-return{margin:20px 32px 0;display:inline-flex;min-height:44px;align-items:center;font-size:14px}
.suite-story .story-hero,.explorarium-story .story-hero{display:flex;align-items:center;position:relative;min-height:480px;padding:80px 7vw;gap:0;border-radius:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 38%,rgba(255,255,255,.78) 60%,rgba(255,255,255,.25)),url("../img/LicenceExplorerPremiumPage.jpg") center right/cover no-repeat}
.suite-story .story-hero>div{width:100%;max-width:720px;position:relative;z-index:1}
.suite-story .story-hero h1{font:750 clamp(2.8rem,6vw,5.8rem)/.95 system-ui,-apple-system,sans-serif!important;color:var(--service-blue);letter-spacing:-.035em;margin:0 0 24px}
.suite-story .story-eyebrow{display:inline-block;padding:9px 18px;background:var(--service-soft);border-radius:999px;font-size:13px!important;line-height:1.45;font-weight:700;letter-spacing:.03em;color:var(--service-blue);margin:0 0 24px!important}
.suite-story .story-hero p{font:400 1.2rem/1.7 system-ui;color:var(--service-muted);max-width:620px}
.suite-story .story-hero>img{display:none}
.suite-story .suite-button,.suite-story .offer-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 26px;border-radius:999px;border:0;background:var(--service-blue);color:white;text-decoration:none;font:700 16px/1.4 system-ui;margin:10px 8px 0 0;white-space:normal}
.suite-story .suite-button:hover,.suite-story .offer-button:hover{background:#3f6c73}
.suite-story>.story-section{border-radius:0;padding:58px 5%;margin:0;border:0;background:#fff;box-shadow:none}
.suite-story>.story-section:nth-of-type(even){background:linear-gradient(180deg,#fff,var(--service-soft))}
.suite-story .story-section h2{font:700 clamp(28px,3.2vw,44px)/1.18 system-ui!important;color:var(--service-blue);margin:0 0 24px}
.suite-story .story-section p,.suite-story .story-section li{font:400 18px/1.7 system-ui;color:var(--service-muted)}
.suite-story .story-section h3{color:#b85c4a;font-size:21px}
.suite-story .story-steps>li{padding:24px;border:1px solid #4f7f8624;border-radius:28px;background:#fff;box-shadow:0 15px 40px #18383d0f}
.suite-story .story-pair{padding:34px 5%;gap:24px;background:var(--service-soft)}
.suite-story .story-pair>.story-section{padding:30px;border-radius:28px;background:#fff;border:1px solid #4f7f8624;box-shadow:0 20px 50px #18383d12;margin:0}
.explorarium-story>.explorarium-hero-intro{display:block;padding:48px 7vw;border:0;background:#fff}
.explorarium-story .explorarium-features{padding:48px 5%;background:linear-gradient(180deg,#fff,var(--service-soft));gap:24px}
.explorarium-story .explorarium-features>.story-section{padding:28px;background:#fff;border-radius:28px;border:1px solid #4f7f8624;box-shadow:0 20px 50px #18383d12}
.explorarium-story .explorarium-features h2{font-size:28px!important}
@media(max-width:980px){.suite-story .story-hero,.explorarium-story .story-hero{min-height:auto;padding:70px 7vw;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.82)),url("../img/LicenceExplorerPremiumPage.jpg") center/cover no-repeat}.suite-story .story-pair{grid-template-columns:1fr}}
@media(max-width:600px){.suite-story{margin:16px 10px 32px;border-radius:22px}.suite-story>.suite-return{margin:14px 20px 0}.suite-story .story-hero{padding:28px 20px}.suite-story .story-section,.suite-story>.story-section{padding:32px 20px}.suite-story .story-section h2{font-size:28px!important}.suite-story .story-section p,.suite-story .story-section li{font-size:17px}.suite-story .story-steps,.explorarium-story .explorarium-features{grid-template-columns:1fr}.explorarium-story .explorarium-features{padding:28px 20px}.suite-story .story-pair{padding:24px 20px}.suite-story .suite-button,.suite-story .offer-button{width:100%;margin-right:0}}

.suite-story .story-hero h2{font:500 clamp(1.3rem,2.4vw,2rem)/1.25 system-ui;color:#b85c4a;margin:0 0 24px;max-width:720px}
/* Keep the same outer frame as the other two services. */
.suite-story.explorarium-story{max-width:1320px;margin:30px auto 50px;padding:0}
@media(max-width:600px){.suite-story.explorarium-story{margin:16px 10px 32px;padding:0}.suite-story .story-hero h1{font-size:clamp(2rem,10vw,2.8rem)!important;overflow-wrap:normal}}

/* Fixed left text column: independent of inherited flex/grid alignment. */
.suite-story .story-hero[data-service]{display:block;box-sizing:border-box;min-height:580px;padding:64px 5%;text-align:left;background-color:#faf7ed;background-image:linear-gradient(90deg,rgba(250,247,237,.98) 0%,rgba(250,247,237,.96) 38%,rgba(250,247,237,.90) 48%,transparent 62%),var(--service-hero-image);background-position:center,center right;background-size:cover;background-repeat:no-repeat}
.suite-story .story-hero[data-service]>div{display:block;position:relative;left:auto;right:auto;transform:none;float:none;box-sizing:border-box;width:48%;max-width:620px;margin:0;padding:0;text-align:left;grid-area:auto}
.suite-story .story-hero[data-service="trouve-moi"]{--service-hero-image:url("../assets/images/services-20261101/trouve-moi-hero25.webp")}
.suite-story .story-hero[data-service="emporte-moi"]{--service-hero-image:url("../assets/images/services-20261101/emporte-moi-hero25.webp")}
.suite-story .story-hero[data-service="explorarium"]{--service-hero-image:url("../assets/images/services-20261101/explorarium-hero25.webp")}
.suite-story .story-hero[data-service] h1{font-size:clamp(42px,5vw,72px)!important}
.suite-story .story-hero[data-service] p{max-width:100%}
@media(max-width:980px){.suite-story .story-hero[data-service]{min-height:auto;padding:48px 5%;background-image:linear-gradient(90deg,rgba(250,247,237,.92),rgba(250,247,237,.85)),var(--service-hero-image)}.suite-story .story-hero[data-service]>div{width:100%;max-width:620px}}
@media(max-width:600px){.suite-story .story-hero[data-service]{padding:32px 20px}.suite-story .story-hero[data-service] h1{font-size:clamp(30px,9vw,44px)!important}}

/* Compact editorial rhythm for the smartphone service presentation. */
.emporte-presentation26 .emporte-access26:empty{display:none}
.emporte-presentation26 .emporte-access26{padding:24px 5% 0;background:#fff}
.emporte-presentation26 .emporte-choice26{padding:36px 5%;background:#fff!important}
.emporte-presentation26 .emporte-choice26 h2{font-size:clamp(26px,3vw,36px)!important;margin:0 0 16px}
.emporte-presentation26 .emporte-choice26 p{max-width:940px;margin:0}
.emporte-details26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:36px 5%;background:#edf5f2}
.emporte-detail26{min-width:0;padding:0 22px 0 0;border-right:1px solid #bed1cb}
.emporte-detail26:last-child{padding-right:0;border-right:0}
.emporte-step26{display:block;color:#8b763f;font:600 14px/1.4 system-ui;margin-bottom:14px}
.emporte-detail26 h2{font:650 25px/1.25 system-ui;color:#24575d;margin:0 0 16px}
.emporte-detail26 p{font:400 17px/1.65 system-ui;color:#456568;margin:0}
.emporte-presentation26>.story-section:last-child{padding:28px 5%;background:#fff!important}
@media(max-width:900px){.emporte-details26{grid-template-columns:1fr;gap:24px}.emporte-detail26{padding:0 0 24px;border-right:0;border-bottom:1px solid #bed1cb}.emporte-detail26:last-child{padding-bottom:0;border-bottom:0}}
@media(max-width:600px){.emporte-presentation26 .emporte-access26{padding:0}.emporte-presentation26 .emporte-choice26,.emporte-details26{padding:28px 20px}.emporte-detail26 h2{font-size:24px}.emporte-detail26 p{font-size:17px}}
