/* V7.6.3.1 — En-têtes unifiés sur le modèle du Marché */
:root{--v7631-hero-a:#073d34;--v7631-hero-b:#0d5a49;--v7631-hero-c:#153f35;--v7631-gold:#daab46}

/* En-têtes standards */
.page-head,
.pros-head-v664,
.network-v495-head,
.subscription-hero-v735{
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  padding:30px 32px!important;
  margin-bottom:18px!important;
  border:0!important;
  border-radius:24px!important;
  background:linear-gradient(115deg,var(--v7631-hero-a) 0%,var(--v7631-hero-b) 64%,var(--v7631-hero-c) 100%)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.page-head::after,
.pros-head-v664::after,
.network-v495-head::after,
.subscription-hero-v735::after{
  content:""!important;display:block!important;position:absolute!important;width:280px!important;height:280px!important;
  right:-80px!important;top:-150px!important;border-radius:50%!important;background:rgba(218,171,70,.20)!important;
  pointer-events:none!important;z-index:0!important;
}
.page-head>*,.pros-head-v664>*,.network-v495-head>*,.subscription-hero-v735>*{position:relative;z-index:1}
.page-head h1,.pros-head-v664 h1,.network-v495-head h1,.subscription-hero-v735 h1{color:#fff!important;margin:.25rem 0 .4rem!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.05!important}
.page-head p,.pros-head-v664 p,.network-v495-head p,.subscription-hero-v735 p{color:rgba(255,255,255,.78)!important}
.page-head .eyebrow,.pros-head-v664 .eyebrow,.network-v495-head .eyebrow,.subscription-hero-v735 .eyebrow{color:var(--v7631-gold)!important}

/* Les actions gardent le contraste du Marché */
.pros-head-v664>.primary,.network-head-actions>.primary{border-color:#c89b2d!important}
.network-head-actions label{color:rgba(255,255,255,.82)!important}

/* Abonnement : la carte de formule reste lisible dans le hero */
.subscription-hero-v735{grid-template-columns:minmax(0,1fr) 290px!important;align-items:stretch!important}
.subscription-hero-v735>div:first-child{padding:0!important;align-self:center}
.subscription-current-v735{background:rgba(5,42,35,.55)!important;border:1px solid rgba(255,255,255,.16);box-shadow:none!important}

/* Tableau de bord : même langage visuel sans toucher à sa logique */
.dashboard-welcome-v7484{position:relative;overflow:hidden;border-radius:24px!important;background:linear-gradient(115deg,var(--v7631-hero-a) 0%,var(--v7631-hero-b) 64%,var(--v7631-hero-c) 100%)!important;color:#fff!important}
.dashboard-welcome-v7484 h1{color:#fff!important}.dashboard-welcome-v7484 p{color:rgba(255,255,255,.78)!important}

@media(max-width:760px){
  .page-head,.pros-head-v664,.network-v495-head,.subscription-hero-v735{
    padding:14px 14px 12px!important;border-radius:17px!important;margin:0 0 10px!important;gap:12px!important;
  }
  .page-head h1,.pros-head-v664 h1,.network-v495-head h1,.subscription-hero-v735 h1{font-size:20px!important;margin:2px 0 3px!important}
  .page-head p,.pros-head-v664 p,.network-v495-head p,.subscription-hero-v735 p{font-size:11px!important;line-height:1.4!important}
  .page-head .eyebrow,.pros-head-v664 .eyebrow,.network-v495-head .eyebrow,.subscription-hero-v735 .eyebrow{font-size:9px!important}
  .page-head>.primary{display:none!important}
  .pros-head-v664,.network-v495-head{align-items:stretch!important;flex-direction:column!important}
  .pros-head-v664>.primary{width:100%!important}
  .network-head-actions{width:100%!important}
  .subscription-hero-v735{grid-template-columns:1fr!important}
  .subscription-current-v735{min-height:0!important;padding:14px!important;border-radius:13px!important}
  .subscription-current-v735 strong{font-size:25px!important}
  .dashboard-welcome-v7484{border-radius:17px!important}
}
