/* Liens de navigation — header */
header nav a {
    color: var(--wp--preset--color--encre);
    transition: color 0.15s ease;
}
header nav a:hover,
header nav a:focus-visible {
    color: var(--wp--preset--color--sienne);
}

/* Liens légaux — footer */
footer nav a {
    color: var(--wp--preset--color--encre);
    transition: color 0.15s ease;
}
footer nav a:hover,
footer nav a:focus-visible {
    color: var(--wp--preset--color--sienne);
}

/* Micro-copy long sous CTA — contrainte de largeur de ligne pour lisibilité */
.micro-copy-long {
    max-width: 60ch;
    float: none;      /* neutralise le float parasite d'alignleft */
    margin-left: 0;
    margin-right: auto;
}

/* Portrait — page À propos */
.portrait-apropos {
  max-width: 350px;
  margin-top: var(--wp--preset--spacing--sm);
  margin-bottom: var(--wp--preset--spacing--md);
}
.portrait-apropos img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2px;
}

/* Chiffres elzéviriens (old-style) sur tout le corps de texte */
body {
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: "onum" 1;
}

/* Chiffres alignés (lining) sur la page Mentions légales — lisibilité des numéros administratifs */
.page-id-17,
.page-id-17 p,
.page-id-17 li {
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum" 1;
}

/* Bouton CTA — matière au survol */
.wp-block-button__link {
  transition: background-color 0.18s ease;
}
.wp-block-button__link.has-sienne-background-color:hover,
.wp-block-button__link.has-sienne-background-color:focus-visible {
  background-color: #6E3220 !important;
}

/* Logo header */
header a[aria-label="IGVIEW — accueil"] svg {
  height: 34px;
}
@media (max-width: 1000px) {
  header a[aria-label="IGVIEW — accueil"] svg {
    height: 20px;
  }
}

.filet-sienne { padding-bottom: .4rem; }
.filet-sienne::after {
  content: "";
  display: block;
  /*width: 2.5rem;      /* filet court, pas pleine largeur */
  height: 2px;        /* fin */
  margin-top: .6rem;
  background: var(--wp--preset--color--sienne);
}