/* PEB — harmonisation finale des pages intérieures */
body.logged-in.admin-bar #wpadminbar{display:none!important}
html{margin-top:0!important}

body:not(.home):has(.peb-site) .peb-site header.peb-head{
  position:relative!important;
  top:auto!important;
  min-height:0!important;
  padding:14px 4% 13px!important;
  background:linear-gradient(115deg,#0b1a24 0%,#102a38 58%,#183b49 100%)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(184,115,51,.48)!important;
  box-shadow:0 10px 34px rgba(9,24,32,.12);
}
body:not(.home):has(.peb-site) .peb-head .peb-brand{
  width:376px!important;
  color:#fff!important;
}
body:not(.home):has(.peb-site) .peb-header-signature{
  width:376px!important;
  max-width:34vw!important;
  background:transparent!important;
}
body:not(.home):has(.peb-site) .peb-header-signature img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}
body:not(.home):has(.peb-site) .peb-header-baseline{
  width:376px!important;
  color:#c68143!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}
body:not(.home):has(.peb-site) .peb-header-baseline br{display:none!important}
body:not(.home):has(.peb-site) .peb-head>nav{
  border-top-color:rgba(255,255,255,.17)!important;
}
body:not(.home):has(.peb-site) .peb-head>nav a{color:rgba(255,255,255,.9)!important}
body:not(.home):has(.peb-site) .peb-head>nav a:hover{color:#d3975d!important}
body:not(.home):has(.peb-site) .peb-head .peb-button-primary{
  color:#fff!important;
  background:#a9662b!important;
  border-color:#bd7b40!important;
}

body:not(.home):has(.peb-site) .peb-inner{
  position:relative;
  background:
    radial-gradient(circle at 92% 4%,rgba(184,115,51,.10),transparent 24rem),
    linear-gradient(180deg,#fffefd 0%,#f8f5ef 100%)!important;
}
body:not(.home):has(.peb-site) .peb-inner>.peb-container{padding-top:72px!important;padding-bottom:72px!important}
body:not(.home):has(.peb-site) .peb-inner-grid{gap:24px!important}
body:not(.home):has(.peb-site) .peb-inner-card{
  padding:30px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #e4ddd1!important;
  border-top:2px solid #a9662b!important;
  box-shadow:0 16px 42px rgba(20,31,35,.055);
}
body:not(.home):has(.peb-site) .peb-inner-card h2{margin-bottom:10px!important}
body:not(.home):has(.peb-site) .peb-related{margin-top:0!important;padding-top:52px!important;padding-bottom:52px!important}

@media(max-width:900px){
 body:not(.home):has(.peb-site) .peb-site header.peb-head{
   display:flex!important;
   align-items:center!important;
   padding:10px 16px 12px!important;
 }
 body:not(.home):has(.peb-site) .peb-head .peb-brand{width:min(270px,72vw)!important}
 body:not(.home):has(.peb-site) .peb-header-signature{width:100%!important;max-width:none!important}
 body:not(.home):has(.peb-site) .peb-header-baseline{
   width:100%!important;
   font-size:9px!important;
   letter-spacing:.035em!important;
 }
 body:not(.home):has(.peb-site) .peb-inner>.peb-container{padding-top:46px!important;padding-bottom:48px!important}
 body:not(.home):has(.peb-site) .peb-inner-card{padding:24px!important}
}

body:not(.home):has(.peb-site) .peb-header-signature:after{display:none!important}
body:not(.home):has(.peb-site) .peb-mobile-menu{display:none!important}
@media(max-width:900px){
 body:not(.home):has(.peb-site) .peb-mobile-menu{
  display:block!important;
  width:100%!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.35)!important;
 }
 body:not(.home):has(.peb-site) .peb-mobile-menu summary{padding:10px 13px!important}
}

body:not(.home):has(.peb-site) .peb-header-signature:after{display:none!important}
body:not(.home):has(.peb-site) .peb-mobile-menu{display:none!important}
@media(max-width:900px){
 body:not(.home):has(.peb-site) .peb-mobile-menu{
  display:block!important;
  width:100%!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.35)!important;
 }
 body:not(.home):has(.peb-site) .peb-mobile-menu summary{padding:10px 13px!important}
}