
/* 18 oct 2026 : Retours d'expérience mis en évidence + Le Cercle Privé - version TEST */
header nav a.pam-nav-retours{color:#E3C98F!important;font-weight:650!important}
header nav a.pam-nav-cercles{color:#ECEEF3!important}
header nav a.pam-nav-retours:hover, header nav a.pam-nav-cercles:hover{color:#FFF1CF!important}
.pam-retours-hint{margin:15px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;color:#E3C98F}
.pam-retours-hint a{color:#E3C98F!important;text-decoration:underline;text-underline-offset:5px}
.pam-retours-hint a:hover{color:#FFF1CF!important}
.pam-discovery{background:#182030;border-block:1px solid #2A3447;padding:35px max(22px, calc((100% - 1200px)/2));box-sizing:border-box}
.pam-discovery .pam-discovery-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;max-width:1220px;margin:0 auto}
.pam-discovery .pam-kicker{display:block;color:#CDAC6C;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:bold;margin-bottom:7px}
.pam-discovery h2{color:#ECEEF3;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.12;font-size:clamp(28px,3vw,38px);margin:0 0 9px}
.pam-discovery p{margin:0;max-width:800px;color:#BEC7D7;font-size:15px;line-height:1.65}
.pam-discovery a.pam-outline{display:inline-block;border:1px solid #CDAC6C;color:#E3C98F!important;padding:15px 22px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;font-size:11px;font-weight:700;text-align:center;white-space:normal}
.pam-discovery a.pam-outline:hover{background:#CDAC6C;color:#141A26!important}
.pam-circle-teaser{background:#121824;padding:75px 24px;border-block:1px solid #2A3447}
.pam-circle-teaser .pam-inner{max-width:1140px;margin:auto}
.pam-circle-teaser .pam-kicker{color:#CDAC6C;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}
.pam-circle-teaser h2{color:#ECEEF3;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.15;margin:12px 0 22px}
.pam-circle-teaser p{color:#BEC7D7;line-height:1.75;max-width:900px}
.pam-circle-teaser .pam-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.pam-circle-teaser a{border:1px solid #CDAC6C;padding:13px 21px;color:#E3C98F!important;text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.06em}
.pam-circle-teaser a:hover{background:#CDAC6C;color:#141A26!important}
/* 7 items + CTA: use the existing accessible mobile nav earlier to avoid collisions. */
@media(max-width:1520px){
 header .wrap{position:relative!important}
 header .menu-btn{display:inline-flex!important;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;min-width:44px;flex-shrink:0;padding:0 11px;background:transparent;border:1px solid #2A3447;cursor:pointer}
 header .menu-btn span{display:block;height:1.5px;background:#ECEEF3}
 header nav{display:none!important}
 header.open nav{display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 86px)!important;overflow-y:auto!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;background:#121824!important;border:1px solid #2A3447!important;padding:16px 25px!important;box-shadow:0 16px 32px rgba(0,0,0,.35)!important;white-space:normal!important;z-index:100!important;box-sizing:border-box!important}
 header.open nav a{display:block!important;white-space:normal!important;padding:11px 0!important;font-size:15px!important;color:#ECEEF3!important;border-bottom:1px solid #2A3447!important}
 header.open nav a.pam-nav-retours{color:#E3C98F!important}
 header.open nav a:last-child{margin-top:14px!important;padding:12px!important;text-align:center!important;border:1px solid #CDAC6C!important}
}
@media(max-width:700px){.pam-discovery{padding:26px 22px}.pam-discovery .pam-discovery-layout{grid-template-columns:1fr}.pam-discovery a.pam-outline{width:100%;box-sizing:border-box}.pam-circle-teaser{padding:50px 22px}.pam-circle-teaser a{width:100%;text-align:center;box-sizing:border-box}}

/* 19 oct 2026 — Accès direct aux témoignages même quand la navigation est repliée */
header a.pam-quick-proof{display:none!important;color:#E3C98F!important;font-weight:650!important;font-size:13px!important;letter-spacing:.03em;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.pam-proof-short{display:none}
@media(max-width:1520px){
  header a.pam-quick-proof{display:inline-flex!important;align-items:center;margin-left:auto;min-height:44px}
  header .wrap{gap:14px!important}
}
@media(max-width:520px){
  header a.pam-quick-proof{font-size:12px!important}
  .pam-proof-full{display:none}
  .pam-proof-short{display:inline}
}
/* Sur mobile, le client lit immédiatement la proposition et trouve l'action avant le portrait. */
@media(max-width:900px){
  .heros .texte{order:-1!important}
  .heros figure{order:0!important;width:min(75%,340px)!important;margin:10px auto 0!important}
}

/* Le lien vers les avis reste visible même sur les téléphones de 320 px.
   La mention longue est déjà masquée à 520 px ; conserver un accès direct au lieu de le cacher. */
@media(max-width:360px){
  header .wrap{gap:6px!important}
  header .brand-stack{min-width:0!important;width:auto!important;flex:0 1 auto!important}
  header .brand-stack .brand-name{display:none!important}
  header a.pam-quick-proof{display:inline-flex!important;min-height:44px;padding:0 2px!important;margin-left:auto!important;font-size:11px!important;letter-spacing:0!important}
  header .menu-btn{width:40px!important;min-width:40px!important;padding:0 9px!important}
}
