/* Style approuvé de la navigation Editions, commun aux deux sites. */

#siteHeader{z-index:500}#siteHeader .header-top{overflow:visible}#siteHeader .brand-message{position:relative}
#siteHeader .pp-editions-nav{display:block;position:relative;margin-top:8px;z-index:700;overflow:visible}
#siteHeader .pp-editions-nav>summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;list-style:none;cursor:pointer;outline-offset:5px;padding:3px 0}
#siteHeader .pp-editions-nav>summary::-webkit-details-marker{display:none}
#siteHeader .pp-editions-kicker{display:block!important;font-size:9px;line-height:1.25;letter-spacing:.15em;font-weight:850;color:#85827b!important;opacity:1!important}
#siteHeader .pp-editions-current{display:flex!important;align-items:center;gap:9px;font-size:12px;font-weight:850;letter-spacing:.14em;color:#806112!important;opacity:1!important;white-space:nowrap}
#siteHeader .pp-editions-chevron{display:inline-block!important;font-size:19px;line-height:1;color:#d39c05!important;transition:transform .25s}
#siteHeader .pp-editions-nav[open] .pp-editions-chevron{transform:rotate(180deg)}
#siteHeader .pp-editions-panel{position:absolute;right:0;top:calc(100% + 12px);width:290px;max-width:calc(100vw - 36px);z-index:999;background:#15171a;color:#fff;border:1px solid #535154;border-top:3px solid #ffb900;border-radius:4px;box-shadow:0 20px 50px #0005;padding:11px 16px;text-align:left}
#siteHeader .pp-editions-panel-title{font-size:10px;letter-spacing:.14em;font-weight:850;color:#ffca33;margin:5px 2px 10px}
#siteHeader .pp-editions-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid #fff3;text-decoration:none;color:#fff;font-size:12px;font-weight:800;letter-spacing:.055em;line-height:1.25}
#siteHeader a.pp-editions-entry:hover,#siteHeader a.pp-editions-entry:focus-visible{color:#ffce49}
#siteHeader .pp-editions-entry.is-current{color:#ffbe20}#siteHeader .pp-editions-entry.is-future{color:#a5a7aa}#siteHeader .pp-editions-entry>span{display:inline!important;font-size:12px!important;opacity:1!important;color:inherit!important}
#siteHeader .pp-editions-entry b{font-size:16px;font-weight:600}#siteHeader .pp-editions-entry em{font-size:10px;font-weight:500;font-style:normal;letter-spacing:0;color:#c0c0bc;white-space:nowrap}
#contact .immo-contact-intro .founder{display:grid;grid-template-columns:clamp(148px,13vw,188px) minmax(0,1fr);align-items:center;column-gap:clamp(19px,2.5vw,35px);width:100%;max-width:680px;margin-top:30px}
#contact .immo-contact-intro .founder img{display:block;width:100%;height:auto;max-height:215px;object-fit:contain;object-position:center;background:#101214;border-radius:4px}
#contact .immo-contact-intro .founder>div{min-width:0}#contact .immo-contact-intro .founder strong{font-size:clamp(19px,1.65vw,27px);line-height:1.25;margin-bottom:7px}
#contact .immo-contact-intro .founder span{display:block;font-size:clamp(13px,1.1vw,17px);line-height:1.5;color:#626568}
@media(max-width:780px){#siteHeader .pp-editions-kicker{display:none!important}#siteHeader .pp-editions-current{font-size:10px}#siteHeader .pp-editions-nav{margin-top:5px}#siteHeader .pp-editions-panel{right:0;top:calc(100% + 9px)}#siteHeader .brand-message{overflow:visible}}
@media(max-width:490px){#siteHeader .pp-editions-current{font-size:9px;letter-spacing:.065em}#siteHeader .pp-editions-panel{width:265px}#contact .immo-contact-intro .founder{grid-template-columns:minmax(102px,38%) minmax(0,1fr);gap:14px}#contact .immo-contact-intro .founder strong{font-size:19px}#contact .immo-contact-intro .founder span{font-size:12px}}


/* Correct only the pre-existing editions selector; the approved collapsing header is unchanged. */
@media(max-width:780px){
#siteHeader .header-top:not(.mobile-nav-only){position:relative;z-index:20}
#siteHeader .header-top .brand-message{position:relative;z-index:30;overflow:visible!important}
#siteHeader #ppEditions{position:relative;z-index:35;pointer-events:auto!important}
#siteHeader #ppEditions>summary{position:relative;z-index:36;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,194,35,.2);min-height:34px;justify-content:center}
#siteHeader #ppEditions[open] .pp-editions-panel{position:fixed!important;z-index:99999;box-sizing:border-box;right:auto;left:auto;top:auto;max-width:calc(100vw - 24px);overflow:auto;overscroll-behavior:contain;pointer-events:auto!important}
#siteHeader #ppEditions .pp-editions-panel a{pointer-events:auto!important;touch-action:manipulation}
}

/* Keep the Studio navigation and branding responsive without altering content. */
@media(max-width:1000px){#siteHeader .header-nav{gap:12px}#siteHeader .header-nav nav{overflow-x:auto;scrollbar-width:none;min-width:0}}
@media(max-width:780px){#siteHeader .brand-message{overflow:visible!important}#siteHeader .pp-editions-nav{display:block!important}#siteHeader .pp-editions-panel{max-width:calc(100vw - 24px)}}
