/* ==========================================================================
   PORTFOLIO — style.css
   Section : barre de navigation + hero
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Polices
   Vegawanty n'est pas sur Google Fonts : mets ton fichier dans le dossier
   /fonts (Vegawanty.woff2, .otf ou .ttf). Sans fichier, Cormorant est utilisé.
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Vegawanty';
  src: local('Vegawanty'),
       local('Vegawanty Regular'),
       url('fonts/Vegawanty.woff2') format('woff2'),
       url('fonts/Vegawanty.woff')  format('woff'),
       url('fonts/Vegawanty.otf')   format('opentype'),
       url('fonts/Vegawanty.ttf')   format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   2. Variables & base
   -------------------------------------------------------------------------- */
:root {
  --font-titre: 'Vegawanty', 'Cormorant', Georgia, serif;
  --font-nav:   'DM Serif Display', Georgia, serif;
  --font-texte: 'Cormorant', Georgia, serif;

  --creme-nav:  #fcfbf6;   /* barre de navigation */
  --encre:      #1c1412;   /* titre, nom, texte */
  --lien:       #312831;   /* liens de la navigation */
  --prune:      #4b3e4c;   /* bouton principal */
  --rose-clair: #ede3e3;   /* bouton secondaire */

  --titre-taille:      6rem;      /* 96px */
  --titre-espacement:  0.232em;    /* écart entre les lettres de PORTFOLIO */

  --nav-h: 68px;
  --ease:  cubic-bezier(0.22, 1, 0.36, 1);        /* sortie douce */
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);      /* entrée/sortie */
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: var(--font-texte);
  color: var(--encre);
  background: var(--creme-nav);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* ==========================================================================
   3. Barre de navigation
   ========================================================================== */
.site-header {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: var(--nav-h);
  padding: 4px 34px;
  background: var(--creme-nav);
}

.nav__list {
  display: flex;
  gap: 58px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav__link {
  position: relative;
  display: inline-block;
  padding: 4px 0;
  font-family: var(--font-nav);
  font-style: italic;
  font-size: 1.28rem;                                  /* ≈ 20,5px */
  line-height: 1.2;
  color: var(--lien);
  text-decoration: none;
  transition: color 0.4s var(--ease), transform 0.5s var(--ease);
}

/* Trait qui se dessine de gauche à droite au survol, et se retire vers la droite */
.nav__link::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.55s var(--ease-io);
}

.nav__link:hover,
.nav__link:focus-visible {
  color: var(--prune);
  transform: translateY(-2px);
}

.nav__link:hover::after,
.nav__link:focus-visible::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.nav__link:focus-visible {
  outline: 2px solid var(--prune);
  outline-offset: 6px;
}


/* ==========================================================================
   4. Hero
   ========================================================================== */
.hero {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: max(calc(100svh - var(--nav-h)), 42rem);
  padding: 0 1.5rem 86px;
  text-align: center;
  overflow: hidden;
  /* Côté gauche : dégradé rosé (du blanc rosé vers le rose poudré) */
  background: linear-gradient(180deg,
    #f7f0ee 6%, #f2eae9 19%, #eae1e0 31%, #e2d7d5 44%,
    #d7c8c7 56%, #cabab9 69%, #c0adac 81%, #bfaaaa 94%);
}

/* Côté droit : même dégradé mais plus gris / taupe, fondu progressivement sur la gauche */
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg,
    #dfdbd6 6%, #ded9d4 19%, #dbd6d1 31%, #d6d0cb 44%,
    #cdc6c2 56%, #c1b9b5 69%, #b1a6a2 81%, #a09290 94%);
  -webkit-mask-image: linear-gradient(90deg,
    rgba(0,0,0,0) 19%, rgba(0,0,0,.08) 31%, rgba(0,0,0,.21) 44%,
    rgba(0,0,0,.42) 56%, rgba(0,0,0,.58) 69%, rgba(0,0,0,.75) 81%, #000 94%);
          mask-image: linear-gradient(90deg,
    rgba(0,0,0,0) 19%, rgba(0,0,0,.08) 31%, rgba(0,0,0,.21) 44%,
    rgba(0,0,0,.42) 56%, rgba(0,0,0,.58) 69%, rgba(0,0,0,.75) 81%, #000 94%);
}

/* Halo rosé très doux au centre-bas, derrière les boutons */
.hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(ellipse 40% 36% at 46% 76%, rgba(255, 238, 238, 0.24), rgba(255, 238, 238, 0) 100%);
}

/* --- Titre PORTFOLIO --------------------------------------------------- */
.hero__title {
  margin: auto 0 0;                                  /* pousse le bloc vers le bas de la page */
  padding-left: var(--titre-espacement);             /* recentre : l'espacement s'ajoute aussi après la dernière lettre */
  font-family: var(--font-titre);
  font-weight: 400;
  font-size: clamp(2.6rem, 9vw, var(--titre-taille));
  line-height: 1;
  letter-spacing: var(--titre-espacement);
  text-transform: uppercase;
  color: var(--encre);
}

.lettre {
  display: inline-block;
  animation: lettre-entree 1.5s var(--ease-io) both;
  animation-delay: calc(0.3s + var(--i) * 80ms);
}

@keyframes lettre-entree {
  from { opacity: 0; filter: blur(10px); }
  to   { opacity: 1; filter: blur(0); }
}

/* --- Nom & titre professionnel ---------------------------------------- */
.hero__name {
  margin: 7.4vh 0 0;
  font-weight: 500;
  font-size: clamp(2.4rem, 5vw, 4rem);                /* 64px */
  line-height: 1.1;
}

.hero__tagline {
  margin: 6.36vh 0 0;
  font-weight: 600;
  font-size: clamp(1.2rem, 2vw, 1.5rem);              /* 24px */
  line-height: 1.2;
}

/* Le reste du contenu apparaît en fondu après le titre */
.apparition {
  animation: apparition 1s ease both;
  animation-delay: var(--delai, 0s);
}

@keyframes apparition {
  from { opacity: 0; }
  to   { opacity: 1; }
}


/* ==========================================================================
   5. Boutons
   ========================================================================== */
.hero__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: min(100%, 395px);
  margin-top: 13.3vh;
}

.btn {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: var(--font-texte);
  font-weight: 500;
  font-size: 2.25rem;                                  /* 36px */
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  transition:
    transform 0.5s var(--ease),
    box-shadow 0.5s var(--ease),
    color 0.45s var(--ease),
    letter-spacing 0.5s var(--ease);
}

.btn__label {
  position: relative;
  z-index: 1;
}

/* --- Bouton principal : prune, reflet lumineux qui traverse ------------- */
.btn--primary {
  height: 66px;
  background: var(--prune);
  color: var(--rose-clair);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 4px 4px rgba(0, 0, 0, 0.25);
}

.btn--primary::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(100deg, transparent 35%, rgba(255, 255, 255, 0.22) 50%, transparent 65%);
  transform: translateX(-120%);
}

/* --- Bouton secondaire : rose clair, remplissage prune qui monte -------- */
.btn--secondary {
  height: 66px;
  background: var(--rose-clair);
  color: var(--prune);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.25);
}

.btn--secondary::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--prune);
  transform: scaleY(0);
  transform-origin: center bottom;
  transition: transform 0.55s var(--ease-io);
}

/* --- Survol / clavier --------------------------------------------------- */
.btn:hover,
.btn:focus-visible {
  transform: translateY(-4px);
  letter-spacing: 0.03em;
}

.btn--primary:hover,
.btn--primary:focus-visible {
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 12px 20px rgba(75, 62, 76, 0.38);
}

.btn--primary:hover::before,
.btn--primary:focus-visible::before {
  transform: translateX(120%);
  transition: transform 0.9s var(--ease-io);
}

.btn--secondary:hover,
.btn--secondary:focus-visible {
  color: var(--rose-clair);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.2), 0 12px 20px rgba(75, 62, 76, 0.32);
}

.btn--secondary:hover::before,
.btn--secondary:focus-visible::before {
  transform: scaleY(1);
}

/* --- Clic --------------------------------------------------------------- */
.btn:active {
  transform: translateY(-1px);
  transition-duration: 0.12s;
}

.btn:focus-visible {
  outline: 2px solid var(--prune);
  outline-offset: 4px;
}


/* ==========================================================================
   6. Responsive
   ========================================================================== */
@media (max-width: 860px) {
  .site-header {
    justify-content: center;
    min-height: 56px;
    padding: 8px 16px;
  }

  .nav__list {
    gap: 2rem;
  }

  .hero {
    padding-bottom: 8vh;
  }

  .hero__title {
    margin-top: auto;
    padding-top: 6vh;
  }

  .btn {
    font-size: 1.75rem;
  }

  .btn--primary,
  .btn--secondary { height: 58px; }
}


/* ==========================================================================
   7. Accessibilité : animations réduites si demandé par le système
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .lettre,
  .apparition {
    animation: none;
  }

  .nav__link,
  .nav__link::after,
  .btn,
  .btn::before {
    transition-duration: 0.01ms;
  }
}

/* ==========================================================================
   PORTFOLIO — style.css
   Section : barre de navigation + hero
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Polices
   Vegawanty n'est pas sur Google Fonts : mets ton fichier dans le dossier
   /fonts (Vegawanty.woff2, .otf ou .ttf). Sans fichier, Cormorant est utilisé.
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Vegawanty';
  src: local('Vegawanty'),
       local('Vegawanty Regular'),
       url('fonts/Vegawanty.woff2') format('woff2'),
       url('fonts/Vegawanty.woff')  format('woff'),
       url('fonts/Vegawanty.otf')   format('opentype'),
       url('fonts/Vegawanty.ttf')   format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   2. Variables & base
   -------------------------------------------------------------------------- */
:root {
  --font-titre: 'Vegawanty', 'Cormorant', Georgia, serif;
  --font-nav:   'DM Serif Display', Georgia, serif;
  --font-texte: 'Cormorant', Georgia, serif;

  --creme-nav:  #fcfbf6;   /* barre de navigation */
  --encre:      #1c1412;   /* titre, nom, texte */
  --lien:       #312831;   /* liens de la navigation */
  --prune:      #4b3e4c;   /* bouton principal */
  --rose-clair: #ede3e3;   /* bouton secondaire */

  --titre-taille:      6rem;      /* 96px */
  --titre-espacement:  0.232em;    /* écart entre les lettres de PORTFOLIO */

  --nav-h: 68px;
  --ease:  cubic-bezier(0.22, 1, 0.36, 1);        /* sortie douce */
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);      /* entrée/sortie */
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: var(--font-texte);
  color: var(--encre);
  background: var(--creme-nav);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* ==========================================================================
   3. Barre de navigation
   ========================================================================== */
.site-header {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: var(--nav-h);
  padding: 4px 34px;
  background: var(--creme-nav);
}

.nav__list {
  display: flex;
  gap: 58px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav__link {
  position: relative;
  display: inline-block;
  padding: 4px 0;
  font-family: var(--font-nav);
  font-style: italic;
  font-size: 1.28rem;                                  /* ≈ 20,5px */
  line-height: 1.2;
  color: var(--lien);
  text-decoration: none;
  transition: color 0.4s var(--ease), transform 0.5s var(--ease);
}

/* Trait qui se dessine de gauche à droite au survol, et se retire vers la droite */
.nav__link::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.55s var(--ease-io);
}

.nav__link:hover,
.nav__link:focus-visible {
  color: var(--prune);
  transform: translateY(-2px);
}

.nav__link:hover::after,
.nav__link:focus-visible::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.nav__link:focus-visible {
  outline: 2px solid var(--prune);
  outline-offset: 6px;
}


/* ==========================================================================
   4. Hero
   ========================================================================== */
.hero {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: max(calc(100svh - var(--nav-h)), 42rem);
  padding: 0 1.5rem 86px;
  text-align: center;
  overflow: hidden;
  /* Côté gauche : dégradé rosé (du blanc rosé vers le rose poudré) */
  background: linear-gradient(180deg,
    #f7f0ee 6%, #f2eae9 19%, #eae1e0 31%, #e2d7d5 44%,
    #d7c8c7 56%, #cabab9 69%, #c0adac 81%, #bfaaaa 94%);
}

/* Côté droit : même dégradé mais plus gris / taupe, fondu progressivement sur la gauche */
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg,
    #dfdbd6 6%, #ded9d4 19%, #dbd6d1 31%, #d6d0cb 44%,
    #cdc6c2 56%, #c1b9b5 69%, #b1a6a2 81%, #a09290 94%);
  -webkit-mask-image: linear-gradient(90deg,
    rgba(0,0,0,0) 19%, rgba(0,0,0,.08) 31%, rgba(0,0,0,.21) 44%,
    rgba(0,0,0,.42) 56%, rgba(0,0,0,.58) 69%, rgba(0,0,0,.75) 81%, #000 94%);
          mask-image: linear-gradient(90deg,
    rgba(0,0,0,0) 19%, rgba(0,0,0,.08) 31%, rgba(0,0,0,.21) 44%,
    rgba(0,0,0,.42) 56%, rgba(0,0,0,.58) 69%, rgba(0,0,0,.75) 81%, #000 94%);
}

/* Halo rosé très doux au centre-bas, derrière les boutons */
.hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(ellipse 40% 36% at 46% 76%, rgba(255, 238, 238, 0.24), rgba(255, 238, 238, 0) 100%);
}

/* --- Titre PORTFOLIO --------------------------------------------------- */
.hero__title {
  margin: auto 0 0;                                  /* pousse le bloc vers le bas de la page */
  padding-left: var(--titre-espacement);             /* recentre : l'espacement s'ajoute aussi après la dernière lettre */
  font-family: var(--font-titre);
  font-weight: 400;
  font-size: clamp(2.6rem, 9vw, var(--titre-taille));
  line-height: 1;
  letter-spacing: var(--titre-espacement);
  text-transform: uppercase;
  color: var(--encre);
}

.lettre {
  display: inline-block;
  animation: lettre-entree 1.5s var(--ease-io) both;
  animation-delay: calc(0.3s + var(--i) * 80ms);
}

@keyframes lettre-entree {
  from { opacity: 0; filter: blur(10px); }
  to   { opacity: 1; filter: blur(0); }
}

/* --- Nom & titre professionnel ---------------------------------------- */
.hero__name {
  margin: 7.4vh 0 0;
  font-weight: 500;
  font-size: clamp(2.4rem, 5vw, 4rem);                /* 64px */
  line-height: 1.1;
}

.hero__tagline {
  margin: 6.36vh 0 0;
  font-weight: 600;
  font-size: clamp(1.2rem, 2vw, 1.5rem);              /* 24px */
  line-height: 1.2;
}

/* Le reste du contenu apparaît en fondu après le titre */
.apparition {
  animation: apparition 1s ease both;
  animation-delay: var(--delai, 0s);
}

@keyframes apparition {
  from { opacity: 0; }
  to   { opacity: 1; }
}


/* ==========================================================================
   5. Boutons
   ========================================================================== */
.hero__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: min(100%, 395px);
  margin-top: 13.3vh;
}

.btn {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: var(--font-texte);
  font-weight: 500;
  font-size: 2.25rem;                                  /* 36px */
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  transition:
    transform 0.5s var(--ease),
    box-shadow 0.5s var(--ease),
    color 0.45s var(--ease),
    letter-spacing 0.5s var(--ease);
}

.btn__label {
  position: relative;
  z-index: 1;
}

/* --- Bouton principal : prune, reflet lumineux qui traverse ------------- */
.btn--primary {
  height: 66px;
  background: var(--prune);
  color: var(--rose-clair);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 4px 4px rgba(0, 0, 0, 0.25);
}

.btn--primary::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(100deg, transparent 35%, rgba(255, 255, 255, 0.22) 50%, transparent 65%);
  transform: translateX(-120%);
}

/* --- Bouton secondaire : rose clair, remplissage prune qui monte -------- */
.btn--secondary {
  height: 66px;
  background: var(--rose-clair);
  color: var(--prune);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.25);
}

.btn--secondary::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--prune);
  transform: scaleY(0);
  transform-origin: center bottom;
  transition: transform 0.55s var(--ease-io);
}

/* --- Survol / clavier --------------------------------------------------- */
.btn:hover,
.btn:focus-visible {
  transform: translateY(-4px);
  letter-spacing: 0.03em;
}

.btn--primary:hover,
.btn--primary:focus-visible {
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 12px 20px rgba(75, 62, 76, 0.38);
}

.btn--primary:hover::before,
.btn--primary:focus-visible::before {
  transform: translateX(120%);
  transition: transform 0.9s var(--ease-io);
}

.btn--secondary:hover,
.btn--secondary:focus-visible {
  color: var(--rose-clair);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.2), 0 12px 20px rgba(75, 62, 76, 0.32);
}

.btn--secondary:hover::before,
.btn--secondary:focus-visible::before {
  transform: scaleY(1);
}

/* --- Clic --------------------------------------------------------------- */
.btn:active {
  transform: translateY(-1px);
  transition-duration: 0.12s;
}

.btn:focus-visible {
  outline: 2px solid var(--prune);
  outline-offset: 4px;
}


/* ==========================================================================
   6. Responsive
   ========================================================================== */
@media (max-width: 860px) {
  .site-header {
    justify-content: center;
    min-height: 56px;
    padding: 8px 16px;
  }

  .nav__list {
    gap: 2rem;
  }

  .hero {
    padding-bottom: 8vh;
  }

  .hero__title {
    margin-top: auto;
    padding-top: 6vh;
  }

  .btn {
    font-size: 1.75rem;
  }

  .btn--primary,
  .btn--secondary { height: 58px; }
}


/* ==========================================================================
   7. Accessibilité : animations réduites si demandé par le système
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .lettre,
  .apparition {
    animation: none;
  }

  .nav__link,
  .nav__link::after,
  .btn,
  .btn::before {
    transition-duration: 0.01ms;
  }
}


/* ==========================================================================
   8. SECTION — CITATION + COMPÉTENCES
   La maquette fait 1944 × 425 px. On travaille avec l'unité --u (= 1 px de la
   maquette) qui s'adapte à la largeur de l'écran : calc(48 * var(--u)) = 48 px
   sur un écran de 1944 px de large, et proportionnellement moins sur un plus
   petit écran.
   ========================================================================== */
.skills {
  --u: calc(100vw / 1944);
  --fond-competences: #e8ded4;
  --ressort: cubic-bezier(0.34, 1.56, 0.64, 1);     /* petit effet "rebond" */

  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: calc(415 * var(--u));                  /* 415 + 10 de ligne rose (section suivante) = 425 */
  padding: 0 calc(167 * var(--u)) 0 calc(254 * var(--u));
  background: var(--fond-competences);
  color: var(--encre);
  font-family: var(--font-nav);                      /* DM Serif Display */
}

/* --- Citation ------------------------------------------------------------ */
.skills__quote {
  margin: calc(100 * var(--u)) 0 0;
  font-size: max(1.5rem, calc(48 * var(--u)));
  font-weight: 400;
  line-height: 1.4;
}

/* --- Bloc compétences ------------------------------------------------------ */
.skills__tools {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: calc(113 * var(--u));
}

.skills__title {
  margin: 0;
  font-size: max(1.15rem, calc(32 * var(--u)));
  font-weight: 400;
  line-height: 1.2;
}

/* Grille 3 colonnes × 2 lignes (cases de 48 px, espacement de la maquette) */
.skills__grid {
  display: grid;
  grid-template-columns: repeat(2, calc(48 * var(--u))) calc(61 * var(--u));
  grid-auto-rows: calc(48 * var(--u));
  column-gap: calc(20.4 * var(--u));
  row-gap: calc(28 * var(--u));
  margin: calc(38 * var(--u)) 0 0;
  padding: 0;
  list-style: none;
}

.skill {
  display: grid;
  place-items: center;
  transition:
    transform 0.55s var(--ressort),
    opacity 0.4s ease,
    filter 0.4s ease;
}

.skill:nth-child(3n) {
  justify-self: end;                                  /* 3e colonne collée à droite */
}

.skill__img {
  display: block;
  width: auto;
  transition: filter 0.45s ease;
}

/* Hauteur de chaque logo (mesurée sur la maquette) */
.skill__img--figma       { height: calc(44   * var(--u)); }
.skill__img--illustrator { height: calc(47.5 * var(--u)); }
.skill__img--photoshop   { height: calc(47.5 * var(--u)); }
.skill__img--degrade     { height: calc(44.7 * var(--u)); }
.skill__img--word        { height: calc(52   * var(--u)); }
.skill__img--html        { height: calc(53   * var(--u)); }

/* --- Survol : le logo se soulève et s'incline, les autres s'estompent ------- */
@media (hover: hover) {
  .skills__grid:hover .skill {
    opacity: 0.5;
    filter: saturate(0.6);
  }

  .skills__grid .skill:hover {
    opacity: 1;
    filter: none;
    transform: translateY(calc(-8 * var(--u))) scale(1.18) rotate(-5deg);
    z-index: 1;
  }

  .skills__grid .skill:nth-child(even):hover {
    transform: translateY(calc(-8 * var(--u))) scale(1.18) rotate(5deg);
  }

  .skills__grid .skill:hover .skill__img {
    filter: drop-shadow(0 calc(12 * var(--u)) calc(10 * var(--u)) rgba(28, 20, 18, 0.28));
  }
}

/* --- Tablette / mobile : citation au-dessus, compétences en dessous ------- */
@media (max-width: 860px) {
  .skills {
    --u: 1px;
    flex-direction: column;
    align-items: center;
    gap: 2.5rem;
    min-height: 0;
    padding: 3.5rem 1.5rem;
    text-align: center;
  }

  .skills__quote {
    margin: 0;
    font-size: 1.75rem;
  }

  .skills__tools {
    margin-top: 0;
  }

  .skills__title {
    font-size: 1.5rem;
  }

  .br-desktop {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .skill,
  .skill__img {
    transition-duration: 0.01ms;
  }
}

/* ==========================================================================
   SECTION — MES PROJETS (les deux projets dans une seule section)
   1 unité --u = 1 px de la maquette (1920 px de large) : tout s'adapte à l'écran.
   ========================================================================== */
.projets,
.projets *,
.projets *::before,
.projets *::after {
  box-sizing: border-box;
}

.projets {
  --u: max(calc(100vw / 1920), 0.6px);
  --creme: #f4ece9;
  --rose: #ede3e3;
  --prune: #503744;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);

  border-top: calc(10.5 * var(--u)) solid #fbeae9;      /* fine ligne rose au-dessus de la section */
  background: var(--prune);
  font-family: 'Cormorant', Georgia, serif;
  color: var(--creme);
}

/* --- Barres mauves ---------------------------------------------------------- */
.projets__bar {
  display: flex;
  align-items: center;
  height: calc(136.4 * var(--u));
  padding: 0 calc(128 * var(--u));
  background: var(--prune);
}

.projets__titre {
  margin: 0;
  font-family: 'DM Serif Display', Georgia, serif;
  font-weight: 400;
  font-size: max(1.6rem, calc(48 * var(--u)));
  letter-spacing: 0.16em;
  color: var(--rose);
}

/* --- Scène : fond + liste + images --------------------------------------- */
.projets__scene {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  grid-template-columns: calc(660 * var(--u)) calc(853 * var(--u));
  justify-content: center;                              /* le bloc reste centré sur la page */
  column-gap: calc(80 * var(--u));
  align-items: center;
  min-height: calc(960 * var(--u));
  padding: calc(96 * var(--u)) calc(80 * var(--u));
  background: #100c0b;
}

/* Fonds : un par projet, qui se fondent l'un dans l'autre */
.fond {
  position: absolute;
  inset: -2%;
  z-index: -1;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 1.2s ease;
  animation: fond-derive 42s ease-in-out infinite alternate;
  will-change: transform, opacity;
}
.fond.is-active { opacity: 1; }
.fond--hokusai { background-image: url('images/fond-hokusai.jpg'); }
.fond--yugen   { background-image: url('images/fond-yugen.jpg'); }

@keyframes fond-derive {
  from { transform: translate3d(-1.2%, -0.8%, 0) scale(1); }
  to   { transform: translate3d(1.2%, 0.8%, 0) scale(1.03); }
}


/* ==========================================================================
   Liste des projets (panneau en verre sombre)
   ========================================================================== */
.index {
  margin: 0;
  padding: calc(20 * var(--u)) calc(60 * var(--u));
  list-style: none;
  background: rgba(24, 16, 15, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.18);
  -webkit-backdrop-filter: blur(22px) saturate(120%);
  backdrop-filter: blur(22px) saturate(120%);
}

.index__item + .index__item {
  border-top: 1px solid rgba(244, 236, 233, 0.2);
}

.index__entete { margin: 0; }

.index__titre {
  display: flex;
  align-items: baseline;
  gap: calc(22 * var(--u));
  width: 100%;
  padding: calc(34 * var(--u)) 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.index__num {
  font-size: max(1rem, calc(24 * var(--u)));
  font-weight: 600;
  letter-spacing: 0.08em;
  color: rgba(244, 236, 233, 0.7);
}

.index__nom {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: max(1.5rem, calc(46 * var(--u)));
  line-height: 1.08;
  color: rgba(244, 236, 233, 0.62);
  transition: color 0.5s var(--ease), font-size 0.6s var(--ease);
}

.index__titre:hover .index__nom { color: var(--creme); }

.index__item.is-active .index__nom {
  font-size: max(1.9rem, calc(66 * var(--u)));
  color: var(--creme);
}

.index__titre:focus-visible {
  outline: 2px solid var(--creme);
  outline-offset: 2px;
}

/* Le détail se déplie sous le titre du projet ouvert */
.index__detail {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.6s var(--ease-io);
}
.index__item.is-active .index__detail { grid-template-rows: 1fr; }

.index__contenu {
  min-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.45s ease, visibility 0s 0.6s;
}
.index__item.is-active .index__contenu {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s ease 0.2s, visibility 0s;
}

.index__meta {
  margin: 0;
  font-size: max(1.05rem, calc(26 * var(--u)));
  font-weight: 500;
  color: #e8d9d4;
}

.index__texte {
  max-width: calc(520 * var(--u));
  margin: calc(22 * var(--u)) 0 0;
  font-family: 'Bodoni Moda', 'Bodoni 72', 'Bodoni MT', Didot, serif;
  font-size: max(0.95rem, calc(19.6 * var(--u)));
  line-height: 1.7;
  color: rgba(244, 236, 233, 0.92);
}

/* Bouton : même esprit que « Mon C.V » du hero (le fond prune monte au survol) */
.bouton {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  height: max(3rem, calc(64 * var(--u)));
  margin: calc(34 * var(--u)) 0 calc(38 * var(--u));
  padding: 0 calc(44 * var(--u));
  background: var(--rose);
  color: var(--prune);
  font-size: max(1.1rem, calc(26 * var(--u)));
  font-weight: 500;
  letter-spacing: 0.02em;
  text-decoration: none;
  box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.18), 0 4px 4px rgba(0, 0, 0, 0.25);
  transition: color 0.45s var(--ease), transform 0.5s var(--ease);
}

.bouton__label { position: relative; z-index: 1; }

.bouton::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--prune);
  transform: scaleY(0);
  transform-origin: center bottom;
  transition: transform 0.55s var(--ease-io);
}

.bouton:hover,
.bouton:focus-visible {
  color: var(--rose);
  transform: translateY(-3px);
}
.bouton:hover::before,
.bouton:focus-visible::before { transform: scaleY(1); }
.bouton:focus-visible { outline: 2px solid var(--creme); outline-offset: 4px; }


/* ==========================================================================
   Images du projet ouvert
   ========================================================================== */
.stage {
  position: relative;
  justify-self: start;
  width: calc(853 * var(--u));
  height: calc(693 * var(--u));
}

/* Simple contour décalé (à la place d'un bloc plein : plus léger) */
.stage__cadre {
  position: absolute;
  inset: 0;
  transform: translate(calc(30 * var(--u)), calc(30 * var(--u)));
  border: 1px solid rgba(244, 236, 233, 0.55);
  pointer-events: none;
}

.stage__viewport {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: #000;
  touch-action: pan-y;
}

.stage__piste {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s ease, visibility 0s 0.7s;
}
.stage__piste.is-active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease 0.3s, visibility 0s;
}

.stage__track {
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  /* le glissement est défini dans projets.js */
}

.stage__slide { flex: 0 0 100%; height: 100%; }

.stage__slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}

/* --- Cadre en verre clair : page, compteur, flèches ------------------------ */
.controle {
  position: absolute;
  left: calc(-64 * var(--u));
  bottom: calc(-60 * var(--u));
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(40 * var(--u));
  width: calc(500 * var(--u));
  padding: calc(26 * var(--u)) calc(32 * var(--u));
  background: rgba(252, 251, 246, 0.62);
  border: 1px solid rgba(255, 255, 255, 0.75);
  box-shadow: 0 calc(26 * var(--u)) calc(56 * var(--u)) rgba(20, 10, 8, 0.3),
              inset 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%);
  color: #1c1412;
}

.controle__infos {
  display: flex;
  flex-direction: column;
  gap: calc(6 * var(--u));
}

.controle__page {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: max(1.4rem, calc(38 * var(--u)));
  line-height: 1.1;
}

.controle__compteur {
  font-size: max(1rem, calc(24 * var(--u)));
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #3b2a32;
}

.controle__fleches { display: flex; gap: calc(12 * var(--u)); }

.fleche {
  display: grid;
  place-items: center;
  width: max(2.75rem, calc(56 * var(--u)));
  aspect-ratio: 1;
  padding: 0;
  border: 1px solid var(--prune);
  border-radius: 50%;
  background: transparent;
  color: var(--prune);
  cursor: pointer;
  transition: transform 0.4s var(--ease), background-color 0.4s var(--ease), color 0.4s var(--ease);
}
.fleche svg { width: 30%; height: auto; transition: transform 0.4s var(--ease); }
.fleche--next { background: var(--prune); color: var(--rose); }

.fleche:hover { transform: scale(1.08); }
.fleche--prev:hover { background: var(--prune); color: var(--rose); }
.fleche--prev:hover svg { transform: translateX(-2px); }
.fleche--next:hover svg { transform: translateX(2px); }
.fleche:active { transform: scale(0.95); transition-duration: 0.1s; }
.fleche:focus-visible { outline: 2px solid var(--prune); outline-offset: 3px; }


/* ==========================================================================
   Tablette / mobile
   ========================================================================== */
@media (max-width: 860px) {
  .projets { --u: 1px; border-top-width: 6px; }

  .projets__bar { height: 4.5rem; padding: 0 1.25rem; }
  .projets__titre { font-size: 1.6rem; }

  .projets__scene {
    grid-template-columns: 1fr;
    justify-content: stretch;
    row-gap: 3.5rem;
    min-height: 0;
    padding: 2.5rem 1.25rem 4.5rem;
  }

  .index { padding: 0.5rem 1.25rem; }
  .index__titre { padding: 1.4rem 0; }
  .index__nom { font-size: 1.5rem; }
  .index__item.is-active .index__nom { font-size: 2rem; }
  .index__num { font-size: 1rem; }
  .index__meta { font-size: 1.1rem; }
  .index__texte { font-size: 1rem; max-width: none; margin-top: 1rem; }
  .bouton { height: 3rem; margin: 1.5rem 0 1.75rem; font-size: 1.15rem; }

  .stage {
    justify-self: stretch;
    width: 100%;
    height: auto;
    aspect-ratio: 853 / 693;
  }
  .stage__cadre { transform: translate(12px, 12px); }

  .controle {
    left: 0.75rem;
    right: 0.75rem;
    bottom: -2.75rem;
    width: auto;
    padding: 0.9rem 1.1rem;
  }
  .controle__page { font-size: 1.5rem; }
  .controle__compteur { font-size: 1rem; }
  .fleche { width: 2.75rem; }
}

@media (prefers-reduced-motion: reduce) {
  .fond { animation: none; }
  .index__nom, .index__detail, .index__contenu,
  .stage__piste, .bouton, .bouton::before, .fleche, .fleche svg { transition-duration: 0.01ms; transition-delay: 0s; }
}

/* ==========================================================================
   SECTION — À PROPOS
   1 unité --u = 1 px de la maquette (1920 px de large) : tout s'adapte à l'écran.
   ========================================================================== */
.apropos,
.apropos *,
.apropos *::before,
.apropos *::after {
  box-sizing: border-box;
}

.apropos {
  --u: max(calc(100vw / 1920), 0.6px);
  --encre: #1c1412;
  --jaune: #f4ff67;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);

  padding-bottom: calc(111.5 * var(--u));
  background: #e6e4dc;
  border-top: calc(10.5 * var(--u)) solid #fbeae9;
  border-bottom: calc(10.5 * var(--u)) solid #fbeae9;
  color: var(--encre);
}

/* Barre mauve sous la section */
.barre-mauve {
  --u: max(calc(100vw / 1920), 0.6px);
  height: calc(136.4 * var(--u));
  background: #503744;
}

/* --- Titre ------------------------------------------------------------------ */
.apropos__titre {
  margin: calc(36.2 * var(--u)) 0 0 calc(42.4 * var(--u));      /* léger décalage de la maquette */
  font-family: 'DM Serif Display', Georgia, serif;
  font-weight: 400;
  font-size: max(2rem, calc(64 * var(--u)));
  line-height: 1;
  letter-spacing: 0.131em;
  text-align: center;
  text-transform: uppercase;
  color: var(--encre);
}

/* --- Panneau multicolore ------------------------------------------------------ */
.apropos__panneau {
  position: relative;
  overflow: hidden;
  display: grid;
  place-items: center;
  width: calc(1474.8 * var(--u));
  aspect-ratio: 1223 / 642;
  margin: calc(36.5 * var(--u)) 0 0 calc(257.7 * var(--u));
  background: #b9c2c2;                                              /* couleur de secours */
}

.apropos__fond {
  position: absolute;
  inset: 0;
  background: url('images/apropos-fond.jpg') center / cover no-repeat;   /* remplacé par la version intégrée tout en bas du fichier */
  transform: translate3d(calc(var(--mx, 0) * -1.4%), calc(var(--my, 0) * -1.4%), 0) scale(var(--zoom, 1));
  transition: transform 1s var(--ease);
  will-change: transform;
}

/* Au survol de la souris : le dégradé se déplace doucement dans le sens inverse du curseur */
.apropos__panneau.is-hover .apropos__fond { --zoom: 1.06; }

/* --- Carte beige ---------------------------------------------------------------- */
.apropos__carte {
  position: relative;
  width: calc(1008.8 * var(--u));
  height: calc(494.2 * var(--u));
  padding: calc(56.9 * var(--u)) 0 0 calc(77.2 * var(--u));
  background: #e6e4dc;
  transform: translateY(calc(3.5 * var(--u)));
  font-family: 'Bodoni Moda', 'Bodoni 72', 'Bodoni MT', Didot, serif;
}

.apropos__accroche {
  position: relative;
  z-index: 1;
  width: calc(875.4 * var(--u));
  margin: 0;
  font-size: max(1.15rem, calc(28 * var(--u)));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
}

/* Point jaune fluo : au repos, il est centré sous l'accroche */
.apropos__point {
  position: relative;
  z-index: 0;                                   /* passe derrière le texte quand il bouge */
  display: block;
  width: calc(35.7 * var(--u));
  aspect-ratio: 1;
  margin: calc(41 * var(--u)) 0 0 calc(410.55 * var(--u));
  border-radius: 50%;
  background: var(--jaune);
  will-change: transform;
}

.apropos__texte {
  position: relative;
  z-index: 1;
  margin-top: calc(35.4 * var(--u));
  font-size: max(0.85rem, calc(17 * var(--u)));
  line-height: 1.43;
  letter-spacing: -0.02em;
  white-space: nowrap;                          /* garde les retours à la ligne de la maquette */
}

.apropos__texte p { margin: 0 0 calc(24.3 * var(--u)); }
.apropos__texte p:last-child { margin-bottom: 0; }
.apropos__texte strong { font-weight: 700; }


/* ==========================================================================
   Tablette / mobile
   ========================================================================== */
@media (max-width: 860px) {
  .apropos { --u: 1px; padding-bottom: 3rem; border-top-width: 6px; border-bottom-width: 6px; }
  .barre-mauve { height: 4.5rem; }

  .apropos__titre { margin: 2.5rem 0 0; font-size: 2rem; letter-spacing: 0.08em; }

  .apropos__panneau { width: auto; aspect-ratio: auto; margin: 2rem 1.25rem 0; padding: 1.5rem 1rem; }

  .apropos__carte { width: 100%; height: auto; padding: 1.75rem 1.25rem 2rem; transform: none; }
  .apropos__accroche { width: auto; font-size: 1.4rem; }
  .apropos__point { width: 1.6rem; margin: 1.25rem auto 0; }
  .apropos__texte { margin-top: 1.25rem; font-size: 1rem; line-height: 1.5; white-space: normal; }
  .apropos__texte p { margin-bottom: 1rem; }
  .br-desktop { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .apropos__fond { transition-duration: 0.01ms; }
}


/* ==========================================================================
   Fond multicolore INTÉGRÉ (aucun fichier image à ajouter).
   ========================================================================== */
.apropos__fond { background-image: url(data:image/jpeg;base64,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); }
/* ==========================================================================
   À PROPOS — animations au survol, version plus visible
   À COLLER TOUT À LA FIN de style.css (après le fond intégré).
   Le zoom du dégradé et l'anneau jaune marchent même sans JavaScript.
   ========================================================================== */

/* Le dégradé se décale davantage et zoome quand la souris est sur le panneau */
.apropos__fond {
  transform: translate3d(calc(var(--mx, 0) * -3%), calc(var(--my, 0) * -3%), 0) scale(var(--zoom, 1));
  transition: transform 0.9s var(--ease);
}
.apropos__panneau:hover .apropos__fond,
.apropos__panneau.is-hover .apropos__fond {
  --zoom: 1.1;
}

/* Anneau jaune clair qui apparaît autour du point quand on survole la carte */
.apropos__point {
  box-shadow: 0 0 0 0 rgba(244, 255, 103, 0);
  transition: box-shadow 0.6s var(--ease);
}
.apropos__carte:hover .apropos__point {
  box-shadow: 0 0 0 calc(14 * var(--u)) rgba(244, 255, 103, 0.4);
}

@media (prefers-reduced-motion: reduce) {
  .apropos__panneau:hover .apropos__fond,
  .apropos__panneau.is-hover .apropos__fond { --zoom: 1; }
}

/* ==========================================================================
   À PROPOS — halo jaune qui suit la souris (ajout, à coller TOUT À LA FIN de style.css)
   ========================================================================== */
.apropos__fond   { z-index: 0; }
.apropos__carte  { z-index: 2; }

.apropos__panneau::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  background: radial-gradient(circle calc(460 * var(--u)) at var(--gx, 50%) var(--gy, 30%),
              rgba(244, 255, 103, 0.85) 0%, rgba(244, 255, 103, 0) 70%);
  mix-blend-mode: screen;
  transition: opacity 0.7s ease;
}
.apropos__panneau:hover::before,
.apropos__panneau.is-hover::before { opacity: 1; }

/* Le dégradé bouge un peu plus franchement */
.apropos__fond {
  transform: translate3d(calc(var(--mx, 0) * -4%), calc(var(--my, 0) * -4%), 0) scale(var(--zoom, 1));
}
.apropos__panneau:hover .apropos__fond,
.apropos__panneau.is-hover .apropos__fond { --zoom: 1.14; }

@media (prefers-reduced-motion: reduce) {
  .apropos__panneau:hover .apropos__fond,
  .apropos__panneau.is-hover .apropos__fond { --zoom: 1; }
  .apropos__panneau::before { display: none; }
}

/* ==========================================================================
   MES PROJETS — ajout du 3e projet (Rihanna)
   À coller TOUT À LA FIN de style.css. Le fond est intégré : aucun fichier image pour le fond.
   ========================================================================== */

/* Fond du projet Rihanna (intégré) */
.fond--rihanna { background-image: url(data:image/jpeg;base64,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); }

/* Certains sites ont un fond blanc : la zone autour de l'image prend la couleur choisie ici */
.stage__piste { background: var(--fond-piste, transparent); }

/* ==========================================================================
   SECTION — CONTACT (+ barre de pied de page beige en fin de fichier)
   1 unité --u = 1 px de la maquette (1920 px de large) : tout s'adapte à l'écran.
   ========================================================================== */
.contact,
.contact *,
.contact *::before,
.contact *::after {
  box-sizing: border-box;
}

.contact {
  --u: max(calc(100vw / 1920), 0.6px);
  --encre: #1c1412;
  --prune: #4b3e4c;
  --rose: #ede3e3;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);

  position: relative;
  overflow: hidden;
  height: calc(829.5 * var(--u));                        /* 819 + 10,5 de ligne rose */
  border-top: calc(10.5 * var(--u)) solid #fbeae9;
  /* dégradé de la maquette : presque blanc en haut → rose poudré en bas */
  background: linear-gradient(180deg,
    #f7f7f7 0%, #f5f3f3 9%, #f1eded 24%, #ece5e5 44%, #e8dedd 64%,
    #e5dad9 74%, #e3d7d6 80%, #e2d4d3 89%, #e0d0cf 100%);
  font-family: 'Bodoni Moda', 'Bodoni 72', 'Bodoni MT', Didot, serif;
  letter-spacing: -0.02em;
  color: var(--encre);
}

/* Chaque élément est placé comme dans la maquette : --top = position, --off = décalage horizontal */
.contact__titre,
.contact__accroche,
.contact__dispo,
.contact__ligne,
.contact__bouton-zone,
.contact__fantome {
  position: absolute;
  left: 0;
  width: calc(1920 * var(--u));
  top: calc(var(--top) * var(--u));
  margin: 0;
  padding-left: calc(var(--off, 0) * 2 * var(--u));
  text-align: center;
  line-height: 1;
}

/* --- Textes du haut --------------------------------------------------------- */
.contact__titre {
  --top: 80.8; --off: 20.1;
  font-size: max(2rem, calc(43 * var(--u)));
  font-weight: 400;
}

.contact__accroche {
  --top: 167.8; --off: 26.8;
  font-size: max(1.05rem, calc(19.7 * var(--u)));
  font-style: italic;
  font-weight: 700;
}

.contact__dispo {
  --top: 238.4; --off: 23.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(11 * var(--u));
  font-size: max(0.95rem, calc(17.6 * var(--u)));
  font-weight: 700;
  color: #5e5e5e;
}

/* Petit point « disponible » : il respire doucement */
.contact__puce {
  position: relative;
  flex: none;
  width: calc(6 * var(--u));
  aspect-ratio: 1;
  border-radius: 50%;
  background: #5e5e5e;
}
.contact__puce::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 1px solid #5e5e5e;
  opacity: 0;
  animation: respire 2.8s ease-out infinite;
}
@keyframes respire {
  0%   { transform: scale(1);   opacity: 0.55; }
  70%  { transform: scale(3.6); opacity: 0; }
  100% { transform: scale(3.6); opacity: 0; }
}

/* --- Coordonnées : 2 colonnes centrées ------------------------------------------ */
.contact__ligne {
  --off: 17.5;
  display: grid;
  grid-template-columns: calc(647 * var(--u)) calc(647 * var(--u));
  justify-content: center;
  font-size: max(0.95rem, calc(17.2 * var(--u)));
  color: #000;
}
.contact__ligne--1 { --top: 348.8; }
.contact__ligne--2 { --top: 419.0; }
.contact__ligne dt,
.contact__ligne dd { margin: 0; }

.contact__lien {
  color: inherit;
  text-decoration: none;
  background: linear-gradient(currentColor, currentColor) no-repeat 0 100% / 0 1px;
  padding-bottom: calc(3 * var(--u));
  transition: background-size 0.5s var(--ease-io);
}
.contact__lien:hover,
.contact__lien:focus-visible { background-size: 100% 1px; }
.contact__lien:focus-visible { outline: 2px solid var(--prune); outline-offset: 4px; }

/* --- Bouton (même style que les boutons du hero) ---------------------------------- */
.contact__bouton-zone { --top: 470.0; --off: 34.3; line-height: 0; }

.contact__bouton {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(277.6 * var(--u));
  height: calc(41.7 * var(--u));
  background: var(--prune);
  color: var(--rose);
  font-family: 'Cormorant', Georgia, serif;
  font-size: max(1rem, calc(20 * var(--u)));
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 4px 4px rgba(0, 0, 0, 0.25);
  transition: transform 0.5s var(--ease), box-shadow 0.5s var(--ease);
}
.contact__bouton-label { position: relative; z-index: 1; }
.contact__bouton::before {                        /* reflet lumineux qui traverse au survol */
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(100deg, transparent 35%, rgba(255, 255, 255, 0.22) 50%, transparent 65%);
  transform: translateX(-120%);
}
.contact__bouton:hover,
.contact__bouton:focus-visible {
  transform: translateY(-3px);
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25), 0 12px 20px rgba(75, 62, 76, 0.35);
}
.contact__bouton:hover::before,
.contact__bouton:focus-visible::before {
  transform: translateX(120%);
  transition: transform 0.9s var(--ease-io);
}
.contact__bouton:active { transform: translateY(-1px); transition-duration: 0.12s; }
.contact__bouton:focus-visible { outline: 2px solid var(--prune); outline-offset: 4px; }

/* --- Grand texte en filigrane : s'éclaire autour de la souris (contact.js) ------------ */
.contact__fantome {
  --top: 644.4; --off: 35.2;
  font-size: max(2.4rem, calc(118.5 * var(--u)));
  font-style: italic;
  font-weight: 700;
  white-space: nowrap;
  pointer-events: none;
  color: rgba(28, 20, 18, 0.045);                       /* couleur de secours */
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .contact__fantome {
    background-image:
      radial-gradient(circle calc(300 * var(--u)) at var(--gx, -999px) var(--gy, -999px), rgba(80, 55, 68, 0.3), rgba(80, 55, 68, 0) 100%),
      linear-gradient(rgba(28, 20, 18, 0.045), rgba(28, 20, 18, 0.045));
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  }
}

/* ==========================================================================
   Apparition en douceur quand la section arrive à l'écran (contact.js)
   ========================================================================== */
.contact--anime:not(.is-visible) .reveal { opacity: 0; }
.contact--anime.is-visible .reveal {
  animation: apparait 0.9s var(--ease) backwards;
  animation-delay: calc(var(--i, 0) * 110ms);
}
@keyframes apparait {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: none; }
}
.contact--anime .contact__fantome.reveal { transition: none; }
.contact--anime.is-visible .contact__fantome.reveal { animation-duration: 1.6s; }


/* ==========================================================================
   Tablette / mobile : tout s'empile
   ========================================================================== */
@media (max-width: 860px) {
  .contact { --u: 1px; height: auto; padding: 3.5rem 1.5rem 0; border-top-width: 6px; }

  .contact__titre,
  .contact__accroche,
  .contact__dispo,
  .contact__ligne,
  .contact__bouton-zone,
  .contact__fantome {
    position: static;
    width: auto;
    padding-left: 0;
    line-height: 1.3;
  }

  .contact__titre { font-size: 2.6rem; }
  .contact__accroche { margin-top: 1rem; font-size: 1.15rem; }
  .contact__dispo { margin-top: 1.25rem; font-size: 1rem; }
  .contact__puce { width: 6px; }

  .contact__ligne { display: block; margin-top: 1.75rem; font-size: 1.05rem; }
  .contact__ligne + .contact__ligne { margin-top: 1.25rem; }
  .contact__ligne dt { font-size: 0.9rem; color: #6a5a60; margin-bottom: 0.25rem; }

  .contact__bouton-zone { margin-top: 2rem; line-height: 0; }
  .contact__bouton { width: min(100%, 320px); height: 3.1rem; font-size: 1.1rem; }

  .contact__fantome { margin-top: 3rem; font-size: 2.4rem; white-space: normal; line-height: 1.05; }

}

@media (prefers-reduced-motion: reduce) {
  .contact__puce::after { animation: none; }
  .contact--anime.is-visible .reveal { animation: none; }
  .contact--anime:not(.is-visible) .reveal { opacity: 1; }
  .contact__lien, .contact__bouton { transition-duration: 0.01ms; }
}


/* ==========================================================================
   PIED DE PAGE — barre beige, comme la barre de navigation
   ========================================================================== */
.pied {
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 68px;
  padding: 4px 34px;                       /* mêmes marges que la barre de navigation */
  background: #fcfbf6;                     /* même beige que la barre de navigation */
  box-sizing: border-box;
  font-family: 'Bodoni Moda', 'Bodoni 72', 'Bodoni MT', Didot, serif;
  letter-spacing: -0.02em;
  color: #1c1412;
}

.pied__infos {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px 22px;
  margin: 0;
}
.pied__nom    { font-size: 1.0625rem; font-weight: 500; }
.pied__detail { font-size: 0.95rem; color: #6f6667; }

/* « Retour en haut » : petit, discret, avec une flèche qui se soulève au survol */
.pied__retour {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding-bottom: 3px;
  font-family: 'Cormorant', Georgia, serif;
  font-size: 0.8rem;                       /* ≈ 12,8 px */
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  color: #6a5a60;
  transition: color 0.4s var(--ease);
}
.pied__retour svg { flex: none; width: 11px; height: 11px; transition: transform 0.5s var(--ease); }
.pied__retour::after {                     /* trait qui se dessine sous le lien */
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0.35);
  transform-origin: left center;
  transition: transform 0.55s var(--ease-io);
}
.pied__retour:hover,
.pied__retour:focus-visible { color: #503744; }
.pied__retour:hover svg,
.pied__retour:focus-visible svg { transform: translateY(-3px); }
.pied__retour:hover::after,
.pied__retour:focus-visible::after { transform: scaleX(1); }
.pied__retour:focus-visible { outline: 2px solid #503744; outline-offset: 5px; }

@media (max-width: 860px) {
  .pied { flex-direction: column; gap: 14px; padding: 22px 20px; text-align: center; }
  .pied__infos { flex-direction: column; align-items: center; gap: 4px; }
}

@media (prefers-reduced-motion: reduce) {
  .pied__retour, .pied__retour svg, .pied__retour::after { transition-duration: 0.01ms; }
}

/* ==========================================================================
   Apparition en douceur quand la section arrive à l'écran (contact.js)
   ========================================================================== */
.contact--anime:not(.is-visible) .reveal { opacity: 0; }
.contact--anime.is-visible .reveal {
  animation: apparait 0.9s var(--ease) backwards;
  animation-delay: calc(var(--i, 0) * 110ms);
}
@keyframes apparait {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: none; }
}
.contact--anime .contact__fantome.reveal { transition: none; }
.contact--anime.is-visible .contact__fantome.reveal { animation-duration: 1.6s; }


/* ==========================================================================
   Tablette / mobile : tout s'empile
   ========================================================================== */
@media (max-width: 860px) {
  .contact { --u: 1px; height: auto; padding: 3.5rem 1.5rem 0; border-top-width: 6px; }

  .contact__titre,
  .contact__accroche,
  .contact__dispo,
  .contact__ligne,
  .contact__bouton-zone,
  .contact__fantome,
  .contact__pied-texte,
  .contact__retour-zone {
    position: static;
    width: auto;
    padding-left: 0;
    line-height: 1.3;
  }

  .contact__titre { font-size: 2.6rem; }
  .contact__accroche { margin-top: 1rem; font-size: 1.15rem; }
  .contact__dispo { margin-top: 1.25rem; font-size: 1rem; }
  .contact__puce { width: 6px; }

  .contact__ligne { display: block; margin-top: 1.75rem; font-size: 1.05rem; }
  .contact__ligne + .contact__ligne { margin-top: 1.25rem; }
  .contact__ligne dt { font-size: 0.9rem; color: #6a5a60; margin-bottom: 0.25rem; }

  .contact__bouton-zone { margin-top: 2rem; line-height: 0; }
  .contact__bouton { width: min(100%, 320px); height: 3.1rem; font-size: 1.1rem; }

  .contact__fantome { margin-top: 3rem; font-size: 2.4rem; white-space: normal; line-height: 1.05; }

  .contact__pied { position: static; margin-top: 2.5rem; padding: 2rem 0 2.5rem; }
  .contact__pied-texte { top: auto; font-size: 0.95rem; margin-top: 0.4rem; }
  .contact__pied-texte--3 { font-size: 0.85rem; }
  .contact__retour-zone { top: auto; margin-top: 1.75rem; }
  .contact__retour { font-size: 1rem; padding: 0 0.5rem; }
  .contact__retour::after { top: auto; bottom: -0.35rem; }
}

@media (prefers-reduced-motion: reduce) {
  .contact__puce::after { animation: none; }
  .contact--anime.is-visible .reveal { animation: none; }
  .contact--anime:not(.is-visible) .reveal { opacity: 1; }
  .contact__lien, .contact__bouton, .contact__retour, .contact__retour::after { transition-duration: 0.01ms; }
}

/* ==========================================================================
   TITRES DES 3 SECTIONS — même style, centrés dans une barre mauve
   (Mes Projets, À propos, Contact)
   À COLLER TOUT À LA FIN de style.css
   ========================================================================== */

/* La barre mauve qui porte le titre (à propos et contact ; celle de « Mes Projets » existe déjà) */
.barre-titre {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(136.4 * var(--u));
  background: #503744;
}

.projets__bar { justify-content: center; padding: 0; }

/* Le titre : DM Serif Display, majuscules, espacé — identique pour les trois */
.projets__titre,
.barre-titre__texte {
  margin: 0;
  padding-left: 0.131em;                     /* compense l'espace après la dernière lettre : titre parfaitement centré */
  font-family: 'DM Serif Display', Georgia, serif;
  font-weight: 400;
  font-size: max(1.9rem, calc(64 * var(--u)));
  line-height: 1;
  letter-spacing: 0.131em;
  text-transform: uppercase;
  text-align: center;
  color: #ede3e3;
}

/* À propos : le titre est dans la barre, on laisse respirer avant le panneau ; plus de barre en bas */
@media (min-width: 861px) {
  .apropos { border-bottom: 0; }
  .apropos__panneau { margin-top: calc(80 * var(--u)); }

  /* Contact : tout descend de 32 pour laisser de l'air sous la barre du titre */
  .contact { height: calc((829.5 + 32) * var(--u)); }
  .contact__accroche,
  .contact__dispo,
  .contact__ligne,
  .contact__bouton-zone,
  .contact__fantome { top: calc((var(--top) + 32) * var(--u)); }
  .contact .barre-titre { position: absolute; top: 0; left: 0; right: 0; }
}

@media (max-width: 860px) {
  .barre-titre,
  .projets__bar { height: 4.5rem; }
  .projets__titre,
  .barre-titre__texte { font-size: 1.7rem; }

  .apropos { border-bottom: 0; }
  .contact { padding-top: 0; }
  .contact .barre-titre { margin: 0 -1.5rem 2.5rem; }         /* la barre reste pleine largeur */
}
 /* ==========================================================================
   CORRECTIF DES TITRES — à coller TOUT À LA FIN de style.css (après titres-barres.css)
   1) titres un peu plus petits   2) plus de barre mauve vide au-dessus de « À propos »
   ========================================================================== */

/* 1) Titres des 3 sections : plus petits (46 au lieu de 64). Pour ajuster : change le 46. */
.projets__titre,
.barre-titre__texte {
  font-size: max(1.5rem, calc(46 * var(--u)));
}

/* 2) La barre mauve vide en bas de « Mes Projets » (juste au-dessus de « À propos ») disparaît */
.projets > .projets__bar:last-child {
  display: none;
}

@media (max-width: 860px) {
  .projets__titre,
  .barre-titre__texte { font-size: 1.4rem; }
}
/* ==========================================================================
   Fonds de la section « Mes Projets » INTÉGRÉS dans le CSS.
   Aucun fichier image n'est nécessaire pour les fonds : colle ce bloc À LA FIN de style.css.
   ========================================================================== */
.fond--hokusai { background-image: url(data:image/jpeg;base64,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); }
.fond--yugen { background-image: url(data:image/jpeg;base64,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); }

/* ==========================================================================
   FINE LIGNE entre le hero et la section « Designer, c'est meubler… »
   À COLLER TOUT À LA FIN de style.css
   ========================================================================== */
.skills { position: relative; }

.skills::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(10.5 * var(--u));         /* même épaisseur que tes autres lignes */
  background: #f8f4f4;
  pointer-events: none;
}