/* The stall is the hero background. Existing ordering controls stay above it. */
body.home .pp-home-editorial.pp-journey-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;grid-template-areas:"copy ." "choices .";column-gap:clamp(24px,4vw,58px)!important;row-gap:20px!important;min-height:610px;padding-block:36px!important;align-items:center!important;align-content:center;background:#243d2d!important}
body.home .pp-journey-hero>.pp-maison-hero-copy{grid-area:copy;position:relative;z-index:2;align-self:end}
body.home .pp-journey-hero>.pp-route-welcome{grid-area:choices;position:relative;z-index:2;align-self:start;width:100%;max-width:540px;margin:0!important}
body.home .pp-journey-hero>.pp-season-float-layer,body.home .pp-journey-hero>.pp-joy-scene{display:none!important}
body.home .pp-home-editorial .pp-maison-intro{margin-bottom:0!important;color:#fff9ef!important;text-shadow:0 1px 6px #0005}
body.home .pp-home-editorial h1{font-size:clamp(38px,4.2vw,60px)!important;margin-bottom:16px!important;color:#fffaf0!important;text-shadow:0 2px 12px #0004}
body.home .pp-home-editorial h1 em{color:#fffaf0!important}
body.home .pp-home-editorial .pp-kicker,body.home .pp-home-editorial .pp-season-badge strong{color:#fff5df!important;text-shadow:0 1px 5px #0007}
body.home .pp-home-editorial .pp-route-zone>.pp-guided-text-button{color:#fffaf0!important;text-decoration-color:#fffaf0!important;text-shadow:0 1px 4px #0008}
body.home .pp-market-background{position:absolute!important;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#243d2d}
body.home .pp-market-background:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,34,24,.65) 0%,rgba(16,34,24,.49) 38%,rgba(16,34,24,.12) 70%,rgba(16,34,24,.05) 100%)}
body.home .pp-market-background video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}
body.home button.pp-market-film-toggle{position:absolute;bottom:16px;right:20px;left:auto;z-index:3;pointer-events:auto;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px!important;border:1px solid #ffffff80!important;border-radius:999px!important;background:#183524b8!important;color:#fffaf0!important;box-shadow:none!important;font-size:12px!important;line-height:1!important;font-weight:750;transform:none!important}
body.home button.pp-market-film-toggle[hidden]{display:none!important}
.pp-market-film-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:760px){
 body.home .pp-home-editorial.pp-journey-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "choices";row-gap:20px!important;min-height:0;padding:28px 20px 68px!important}
 body.home .pp-home-editorial h1{font-size:clamp(35px,9vw,48px)!important}
 body.home .pp-journey-hero>.pp-route-welcome{max-width:none}
 body.home .pp-market-background:after{background:linear-gradient(180deg,rgba(16,34,24,.56),rgba(16,34,24,.44) 45%,rgba(16,34,24,.22))}
}
@media(max-width:360px){body.home .pp-home-editorial.pp-journey-hero{padding-inline:16px!important}}
/* Warm ivory keeps both ordering choices equally clear against the real market. */
body.home #main-content #choisir-formule .pp-route-button{background:linear-gradient(145deg,rgba(255,253,246,.97),rgba(248,235,208,.95))!important;color:#244534!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:inset 0 1px 0 #fff,0 4px 15px #142b202b!important;text-shadow:none!important}
body.home #main-content #choisir-formule .pp-route-button strong,body.home #main-content #choisir-formule .pp-route-button span{color:inherit!important}
body.home #main-content #choisir-formule .pp-route-button small{color:#3b5849!important;opacity:1!important}
body.home #main-content #choisir-formule .pp-route-button:hover{background:linear-gradient(145deg,#fffef9,#fff3d9)!important;box-shadow:inset 0 1px 0 #fff,0 6px 18px #142b2038!important}
body.home #main-content #choisir-formule .pp-route-button:focus-visible{outline:3px solid #fff!important;outline-offset:4px}

