/* ============================================================
   Couverture du portefeuille PEA — v2, 15/09/2026.
   Surcharge de .lia-ppea-couv, chargee apres style.css.
   Trois corrections mesurees :
   1. Filet dore du surtitre — signature de l'accueil, absente ici.
   2. Chiffre mis en scene en creme (#F5F3EF, 15,8:1 sur l'encre
      profonde), comme .lia-cc__val sur l'accueil. Le vert d'origine
      #7FBF7F n'est documente dans aucune charte ; le vert de charte
      lia_gain #2D6A2D tombe a 2,68:1 sur #041A32 et la serie verte
      #3B7F4D a 3,61:1 — aucun vert documente ne passe le plancher,
      donc on retire plutot que de choisir une teinte a l'oeil.
   3. Contre-champ indice + ecart sous le chiffre : la page vaut
      par l'ecart, pas par le niveau.
   Retour arriere : supprimer ce fichier et son wp_register_style.
   ============================================================ */

.lia-ppea-couv__inner { grid-template-columns: 1.25fr .95fr; }

.lia-ppea-couv__gauche {
  padding: 3.4rem 3rem 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lia-ppea-couv__surtitre {
  font-size: .72rem;
  letter-spacing: .22em;
  margin: 0 0 1.15rem;
  display: flex;
  align-items: center;
  gap: 14px;
}
.lia-ppea-couv__surtitre::before {
  content: "";
  display: block;
  flex: 0 0 32px;
  height: 1px;
  background: var(--or-clair);
}

.lia-ppea .lia-ppea-couv__titre {
  font-size: clamp(2.4rem, 4.8vw, 3.5rem);
  line-height: 1.02;
  letter-spacing: -.022em;
}

.lia-ppea-couv__chapo {
  font-size: 1rem;
  line-height: 1.62;
  max-width: 42ch;
  margin: 1.3rem 0 0;
}

.lia-ppea-couv__hero {
  border-left: 0;
  padding: 3.4rem 2.8rem 3rem;
  position: relative;
  background: var(--encre);
}
.lia-ppea-couv__hero::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2.6rem;
  bottom: 2.6rem;
  width: 1px;
  background: linear-gradient(180deg, transparent, rgba(209,180,106,.5) 18%, rgba(209,180,106,.5) 82%, transparent);
}

.lia-ppea-couv__hero-lib {
  font-size: .7rem;
  letter-spacing: .18em;
  color: var(--or-clair);
  margin: 0 0 .9rem;
}

.lia-ppea .lia-ppea-couv__hero-val,
.lia-ppea .lia-ppea-couv__hero-val--hausse,
.lia-ppea .lia-ppea-couv__hero-val--baisse,
.lia-ppea .lia-ppea-couv__hero-val--neutre {
  color: var(--creme);
  font-size: clamp(2.8rem, 5.6vw, 4rem);
}

.lia-ppea-couv__hero-contre {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem 1.6rem;
  margin: 1.15rem 0 0;
  padding-top: .95rem;
  border-top: 1px solid rgba(255,255,255,.14);
}
.lia-ppea-couv__hero-contre span {
  font-family: var(--f-mono);
  font-size: .74rem;
  letter-spacing: .06em;
  color: var(--s-doux);
  white-space: nowrap;
}
.lia-ppea-couv__hero-contre b {
  font-weight: 500;
  color: var(--creme);
  font-variant-numeric: tabular-nums;
  margin-left: .45rem;
}

.lia-ppea-couv__hero-sub {
  font-size: .78rem;
  margin: .85rem 0 0;
  max-width: 32ch;
}

.lia-ppea-couv__meta > div { padding: .9rem 1.2rem; }
.lia-ppea-couv__meta dt { font-size: .66rem; letter-spacing: .17em; margin: 0 0 .35rem; }
.lia-ppea-couv__meta dd { font-size: .92rem; }

@media (max-width: 860px) {
  .lia-ppea-couv__gauche { padding: 2.4rem 1.6rem 1.9rem; }
  .lia-ppea-couv__hero { padding: 2.2rem 1.6rem 2rem; }
  .lia-ppea-couv__hero::before { display: none; }
  .lia-ppea-couv__hero-contre { gap: .3rem 1.1rem; }
  .lia-ppea-couv__chapo { font-size: .95rem; }
}
