/* Premier Amour V10 — unified header and understated mobile navigation */
.site-header.pa-floating-header .nav-links{align-items:center}
.site-header.pa-floating-header .nav-links>a{font-size:clamp(10px,.76vw,11px)!important;letter-spacing:.095em!important}
.site-header.pa-floating-header .nav-links .pa-lang{display:flex;align-items:center;gap:3px!important;margin-left:clamp(12px,1.5vw,24px)!important;flex-shrink:0}
.site-header.pa-floating-header .nav-links .pa-lang button{font-size:11px!important;min-height:40px;min-width:36px}
.site-header.pa-floating-header .nav-links .pa-lang span{color:#a6958e}
@media(max-width:900px){
 .site-header.pa-floating-header nav .nav-links{padding:24px 8vw 48px!important;align-items:stretch!important;gap:0!important}
 .site-header.pa-floating-header nav .nav-links>a{font-family:var(--display)!important;font-size:clamp(20px,5.1vw,27px)!important;line-height:1.3!important;letter-spacing:-.015em!important;font-weight:400!important;text-transform:none!important;padding:14px 0!important}
 .site-header.pa-floating-header .nav-links .pa-lang{margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e7ded6;justify-content:flex-start;gap:8px!important;align-self:stretch}
 .site-header.pa-floating-header .nav-links .pa-lang::before{content:'LANGUE / LANGUAGE';font:600 10px var(--body);letter-spacing:.12em;color:#82736c;margin-right:auto}
 .site-header.pa-floating-header .nav-links .pa-lang button{font-size:12px!important;min-width:38px!important;min-height:38px!important}
 .site-header.pa-floating-header .nav-links .pa-lang button[aria-pressed=true]{font-weight:800!important}
 .pa-v7-legal .site-header.pa-floating-header{background:transparent!important}
}
@media(max-width:390px){.site-header.pa-floating-header nav .nav-links>a{font-size:21px!important;padding:12px 0!important}}
