.header-hd{
  width:100%;
  max-width:1300px;
  height:78px;
  margin:auto;
  padding:0 5%;

  display:flex;
  align-items:center;

  background:
    linear-gradient(
      90deg,
      #53632f,
      #35431f
    );

  color:#fff;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.logo-hd{
  margin-right:auto;

  display:flex;
  align-items:center;
  gap:7px;

  color:#fff;
  text-decoration:none;

  font:
    italic 31px
    'Cormorant Garamond',
    serif;
}

.logo-mark{
  color:#d9ad3e;
  font-style:normal;
}

.nav-hd{
  display:flex;
  align-items:center;
  gap:25px;
}

.nav-hd a{
  padding:7px 0;

  color:#fff;
  text-decoration:none;

  font-size:10px;
  font-weight:400;

  letter-spacing:.15px;

  border-bottom:
    1px solid transparent;
}

.nav-hd a.active{
  color:#efd486;

  border-bottom-color:
    #d9ad3e;
}

.rdv-hd{
  margin-left:28px;

  padding:10px 19px;

  border-radius:22px;

  background:
    linear-gradient(
      135deg,
      #e2c163,
      #bd8e27
    );

  color:#32260d;

  text-decoration:none;

  font-size:10px;
  font-weight:600;
}

/*
Le menu intégré dans l'image reste temporairement visible.
À l'étape suivante nous déplacerons le visuel sous le vrai header
et masquerons uniquement son ancien bandeau, sans toucher au portrait.
*/

@media(max-width:800px){

  .header-hd{
    height:68px;
    padding:0 20px;
  }

  .nav-hd{
    display:none;
  }

  .logo-hd{
    font-size:27px;
  }

  .rdv-hd{
    margin-left:15px;
  }
}

/* ===== MASQUAGE DE L'ANCIEN HEADER IMPRIME DANS LA MAQUETTE ===== */

.accueil{
  overflow:hidden;
}

/*
Décale la maquette vers le haut sous le véritable header.
Le portrait et le décor restent strictement inchangés.
*/
.reference{
  margin-top:-72px;
}

/*
Les anciennes zones cliquables du menu imprimé
ne sont plus nécessaires.
*/
.menu-accueil,
.menu-priscilla,
.menu-consultations,
.menu-predictions,
.menu-temoignages,
.menu-contact,
.menu-rdv{
  display:none;
}

/* compensation mobile */
@media(max-width:800px){
  .reference{
    margin-top:-60px;
  }
}

/* CORRECTION VISUELLE — aucun espace entre header et maquette */
.header-hd{
  position:relative;
  z-index:100;
}

.accueil{
  margin-top:0 !important;
  padding-top:0 !important;
}

.hero-text-hd{
  display:none !important;
}

/* VERSION VISUELLE VALIDEE */
.header-hd,
.hero-text-hd{
  display:none !important;
}

.reference{
  margin-top:0 !important;
}

/* Réactive les zones du menu intégré au visuel */
.menu-accueil,
.menu-priscilla,
.menu-consultations,
.menu-predictions,
.menu-temoignages,
.menu-contact,
.menu-rdv{
  display:block !important;
}

/* ===== DERNIERS RESSENTIS & PREDICTIONS ===== */

.home-predictions{
  width:100%;
  max-width:1300px;
  margin:auto;
  padding:75px 7% 80px;

  background:
    radial-gradient(
      circle at 85% 15%,
      rgba(224,187,92,.16),
      transparent 27%
    ),
    #fffaf1;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.home-section-title{
  max-width:650px;
  margin:0 auto 45px;
  text-align:center;
}

.home-section-title span{
  color:#9c772e;
  font-size:9px;
  font-weight:600;
  letter-spacing:3px;
}

.home-section-title h2{
  margin:12px 0 15px;

  color:#31377c;

  font:
    600 48px/.95
    'Cormorant Garamond',
    Georgia,
    serif;
}

.home-section-title p{
  max-width:570px;
  margin:auto;

  color:#574b3c;

  font-size:12px;
  line-height:1.7;
}

.prediction-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;

  max-width:1050px;
  margin:auto;
}

.prediction-card{
  min-height:300px;
  padding:32px;

  display:flex;
  flex-direction:column;

  background:#fff;

  border:
    1px solid
    rgba(187,158,94,.30);
}

.prediction-card:nth-child(1){
  background:
    linear-gradient(
      145deg,
      #697b4d,
      #445334
    );

  color:#fff;
}

.prediction-card:nth-child(2){
  background:
    linear-gradient(
      145deg,
      #fff,
      #f4ead5
    );
}

.archive-card-home{
  background:
    linear-gradient(
      145deg,
      #725678,
      #49344f
    ) !important;

  color:#fff;
}

.prediction-year{
  margin-bottom:20px;

  color:#c99b38;

  font-size:9px;
  font-weight:600;
  letter-spacing:2px;
}

.card-featured .prediction-year,
.archive-card-home .prediction-year{
  color:#efd486;
}

.prediction-card h3{
  margin:0 0 18px;

  color:#4b391f;

  font:
    600 35px/.95
    'Cormorant Garamond',
    Georgia,
    serif;
}

.card-featured h3,
.archive-card-home h3{
  color:#fff;
}

.prediction-card p{
  margin:0 0 25px;

  font-size:11px;
  line-height:1.7;
}

.prediction-card a{
  margin-top:auto;

  color:#a67821;

  text-decoration:none;

  font-size:9px;
  font-weight:600;

  letter-spacing:.7px;
}

.card-featured a,
.archive-card-home a{
  color:#f0d27b;
}

@media(max-width:760px){

  .home-predictions{
    padding:55px 7%;
  }

  .home-section-title h2{
    font-size:39px;
  }

  .prediction-cards{
    grid-template-columns:1fr;
  }

  .prediction-card{
    min-height:240px;
  }
}

/* ===== TEMOIGNAGES ACCUEIL ===== */

.home-testimonials{
  width:100%;
  max-width:1300px;
  margin:auto;
  padding:75px 7%;

  background:#fff;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.testimonial-home-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;

  max-width:1050px;
  margin:auto;
}

.testimonial-home{
  min-height:250px;
  padding:30px;

  display:flex;
  flex-direction:column;

  background:#fffaf1;

  border:
    1px solid
    rgba(190,160,98,.28);
}

.featured-testimonial{
  background:
    linear-gradient(
      145deg,
      #e6ecd7,
      #fffaf0
    );
}

.quote-mark{
  height:38px;

  color:#c69a38;

  font:
    50px/1
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home p{
  margin:8px 0 25px;

  color:#4e4234;

  font:
    italic 18px/1.55
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home strong{
  margin-top:auto;

  color:#695029;

  font-size:10px;
  font-weight:600;

  letter-spacing:.5px;
}

.testimonial-more{
  margin-top:35px;
  text-align:center;
}

.testimonial-more a{
  display:inline-block;

  padding:13px 23px;

  border-radius:24px;

  background:
    linear-gradient(
      120deg,
      #8d641e,
      #d5aa42
    );

  color:#fff;

  text-decoration:none;

  font-size:9px;
  font-weight:600;
}

@media(max-width:760px){

  .home-testimonials{
    padding:55px 7%;
  }

  .testimonial-home-grid{
    grid-template-columns:1fr;
  }

  .testimonial-home{
    min-height:210px;
  }
}

/* ===== TEMOIGNAGES ACCUEIL ===== */

.home-testimonials{
  width:100%;
  max-width:1300px;
  margin:auto;
  padding:75px 7%;

  background:#fff;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.testimonial-home-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;

  max-width:1050px;
  margin:auto;
}

.testimonial-home{
  min-height:250px;
  padding:30px;

  display:flex;
  flex-direction:column;

  background:#fffaf1;

  border:
    1px solid
    rgba(190,160,98,.28);
}

.featured-testimonial{
  background:
    linear-gradient(
      145deg,
      #e6ecd7,
      #fffaf0
    );
}

.quote-mark{
  height:38px;

  color:#c69a38;

  font:
    50px/1
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home p{
  margin:8px 0 25px;

  color:#4e4234;

  font:
    italic 18px/1.55
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home strong{
  margin-top:auto;

  color:#695029;

  font-size:10px;
  font-weight:600;

  letter-spacing:.5px;
}

.testimonial-more{
  margin-top:35px;
  text-align:center;
}

.testimonial-more a{
  display:inline-block;

  padding:13px 23px;

  border-radius:24px;

  background:
    linear-gradient(
      120deg,
      #8d641e,
      #d5aa42
    );

  color:#fff;

  text-decoration:none;

  font-size:9px;
  font-weight:600;
}

@media(max-width:760px){

  .home-testimonials{
    padding:55px 7%;
  }

  .testimonial-home-grid{
    grid-template-columns:1fr;
  }

  .testimonial-home{
    min-height:210px;
  }
}

/* ===== TEMOIGNAGES ACCUEIL ===== */

.home-testimonials{
  width:100%;
  max-width:1300px;
  margin:auto;
  padding:75px 7%;

  background:#fff;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.testimonial-home-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;

  max-width:1050px;
  margin:auto;
}

.testimonial-home{
  min-height:250px;
  padding:30px;

  display:flex;
  flex-direction:column;

  background:#fffaf1;

  border:
    1px solid
    rgba(190,160,98,.28);
}

.featured-testimonial{
  background:
    linear-gradient(
      145deg,
      #e6ecd7,
      #fffaf0
    );
}

.quote-mark{
  height:38px;

  color:#c69a38;

  font:
    50px/1
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home p{
  margin:8px 0 25px;

  color:#4e4234;

  font:
    italic 18px/1.55
    'Cormorant Garamond',
    Georgia,
    serif;
}

.testimonial-home strong{
  margin-top:auto;

  color:#695029;

  font-size:10px;
  font-weight:600;

  letter-spacing:.5px;
}

.testimonial-more{
  margin-top:35px;
  text-align:center;
}

.testimonial-more a{
  display:inline-block;

  padding:13px 23px;

  border-radius:24px;

  background:
    linear-gradient(
      120deg,
      #8d641e,
      #d5aa42
    );

  color:#fff;

  text-decoration:none;

  font-size:9px;
  font-weight:600;
}

@media(max-width:760px){

  .home-testimonials{
    padding:55px 7%;
  }

  .testimonial-home-grid{
    grid-template-columns:1fr;
  }

  .testimonial-home{
    min-height:210px;
  }
}

/* ==================================================
   FINITIONS VISUELLES — ACCUEIL
   ================================================== */

body{
  background:#ece8df;
}

.accueil,
.home-predictions,
.home-testimonials,
.home-contact{
  box-shadow:none;
}

/* Transition douce entre le visuel et les contenus HTML */

.home-predictions{
  position:relative;
}

.home-predictions::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:rgba(176,145,78,.22);
}

/* Titres plus homogènes */

.home-section-title{
  margin-bottom:50px;
}

.home-section-title h2,
.contact-home-intro h2{
  letter-spacing:-.5px;
}

/* Cartes */

.prediction-card,
.testimonial-home,
.contact-home-card{
  border-radius:3px;
}

/* Liens : interaction discrète */

.prediction-card a,
.testimonial-more a,
.contact-home-card{
  transition:
    opacity .18s ease,
    transform .18s ease;
}

@media (hover:hover){

  .prediction-card a:hover,
  .testimonial-more a:hover{
    opacity:.72;
  }

  .contact-home-card:hover{
    transform:translateY(-3px);
  }
}

/* Focus clavier */

a:focus-visible{
  outline:2px solid #d1a341;
  outline-offset:4px;
}

/* ===== TABLETTE ===== */

@media(max-width:900px){

  .prediction-cards,
  .testimonial-home-grid,
  .contact-home-grid{
    gap:12px;
  }

  .prediction-card,
  .testimonial-home,
  .contact-home-card{
    padding:24px;
  }
}

/* ===== SMARTPHONE ===== */

@media(max-width:760px){

  body{
    background:#fff;
  }

  .home-predictions,
  .home-testimonials,
  .home-contact{
    padding-left:6%;
    padding-right:6%;
  }

  .home-section-title{
    margin-bottom:32px;
  }

  .home-section-title h2,
  .contact-home-intro h2{
    font-size:38px;
    line-height:1;
  }

  .prediction-card h3{
    font-size:32px;
  }

  .testimonial-home p{
    font-size:18px;
  }

  .contact-home-card strong{
    font-size:29px;
  }
}

/* ===== PETITS TELEPHONES ===== */

@media(max-width:420px){

  .home-predictions,
  .home-testimonials,
  .home-contact{
    padding-left:18px;
    padding-right:18px;
  }

  .home-section-title h2,
  .contact-home-intro h2{
    font-size:34px;
  }

  .prediction-card,
  .testimonial-home,
  .contact-home-card{
    padding:22px;
  }
}

/* ==================================================
   PRISCILLA — SECTION HD
   Tous les textes sont de vrais éléments HTML
   ================================================== */

.home-about-hd{
  width:100%;
  max-width:1300px;
  margin:0 auto;

  display:grid;
  grid-template-columns:46% 54%;

  min-height:520px;

  background:#fffaf0;

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.about-copy-hd{
  padding:72px 11% 65px 14%;

  display:flex;
  flex-direction:column;
  justify-content:center;
}

.about-kicker-hd{
  margin-bottom:15px;

  color:#9a752c;

  font-size:9px;
  font-weight:600;
  letter-spacing:3px;
}

.about-copy-hd h2{
  margin:0 0 25px;

  color:#34397c;

  font:
    600 48px/.94
    'Cormorant Garamond',
    Georgia,
    serif;

  letter-spacing:-.5px;
}

.about-copy-hd h2 em{
  color:#bd8d2f;
  font-weight:500;
}

.about-lead-hd{
  margin:0 0 17px;

  color:#4c3d2d;

  font:
    italic 23px/1.35
    'Cormorant Garamond',
    Georgia,
    serif;
}

.about-copy-hd > p:not(.about-lead-hd){
  max-width:430px;
  margin:0;

  color:#5e5244;

  font-size:12px;
  line-height:1.8;
}

.about-button-hd{
  align-self:flex-start;

  margin-top:27px;
  padding:13px 23px;

  border-radius:24px;

  background:
    linear-gradient(
      120deg,
      #87601f,
      #d1a23b
    );

  color:#fff;
  text-decoration:none;

  font-size:9px;
  font-weight:600;
  letter-spacing:.5px;
}

/* Paysage volontairement sans texte raster */

.about-landscape-hd{
  position:relative;
  overflow:hidden;

  min-height:520px;

  background:
    radial-gradient(
      circle at 73% 22%,
      rgba(255,238,165,.92) 0 5%,
      rgba(255,238,165,.28) 6%,
      transparent 20%
    ),
    linear-gradient(
      160deg,
      #e6d4a8 0 35%,
      #a2a47b 36% 54%,
      #737b59 55% 68%,
      #48503b 69%
    );
}

.about-landscape-hd::before{
  content:"";

  position:absolute;
  left:-8%;
  right:-5%;
  bottom:15%;

  height:46%;

  background:
    linear-gradient(
      150deg,
      transparent 0 20%,
      rgba(92,99,70,.72) 21% 38%,
      transparent 39%
    );
}

.about-landscape-hd::after{
  content:"";

  position:absolute;
  left:0;
  right:0;
  bottom:0;

  height:37%;

  background:
    linear-gradient(
      175deg,
      transparent 0 15%,
      rgba(55,67,45,.72) 16%
    );
}

.about-quote-hd{
  position:absolute;
  z-index:3;

  right:9%;
  top:14%;

  color:#363979;

  text-align:right;

  font:
    italic 27px/1.1
    'Cormorant Garamond',
    Georgia,
    serif;

  transform:rotate(-5deg);
}

/* TABLETTE */

@media(max-width:850px){

  .home-about-hd{
    grid-template-columns:1fr 1fr;
  }

  .about-copy-hd{
    padding:55px 9%;
  }

  .about-copy-hd h2{
    font-size:40px;
  }
}

/* MOBILE */

@media(max-width:680px){

  .home-about-hd{
    grid-template-columns:1fr;
  }

  .about-copy-hd{
    padding:55px 7%;
  }

  .about-copy-hd h2{
    font-size:40px;
  }

  .about-landscape-hd{
    min-height:330px;
  }

  .about-quote-hd{
    font-size:24px;
  }
}

/* ==================================================
   PHOTO HD — BLOC PRISCILLA
   ================================================== */

.about-landscape-hd{
  position:relative;
  overflow:hidden;

  min-height:520px;

  background-image:
    linear-gradient(
      90deg,
      rgba(255,250,240,.08),
      rgba(255,250,240,0) 35%
    ),
    url("../assets/optimized/priscilla-montagne-HD.webp");

  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}

/* Suppression de l'ancien paysage CSS artificiel */
.about-landscape-hd::before,
.about-landscape-hd::after{
  display:none !important;
}

/* Texte sur la photographie */
.about-quote-hd{
  position:absolute;
  z-index:3;

  right:8%;
  top:12%;

  padding:15px 18px;

  color:#343979;

  text-align:right;

  font:
    italic 28px/1.08
    'Cormorant Garamond',
    Georgia,
    serif;

  text-shadow:
    0 1px 8px rgba(255,255,255,.75);

  transform:rotate(-4deg);
}

/* Retina / grands écrans */
@media(min-width:1200px){

  .about-landscape-hd{
    min-height:550px;
    background-position:center 48%;
  }

}

/* Mobile */
@media(max-width:680px){

  .about-landscape-hd{
    min-height:360px;
    background-position:center center;
  }

  .about-quote-hd{
    right:6%;
    top:8%;
    font-size:24px;
  }

}

/* ===== PRISCILLA — IMAGE HD PLEINE LARGEUR ===== */

.priscilla-full-hd{
  position:relative;

  width:100%;
  max-width:1300px;

  margin:0 auto;
  padding:0;

  overflow:hidden;

  background:#fff;
}

.priscilla-full-hd img{
  display:block;

  width:100%;
  height:auto;

  margin:0;
  padding:0;
}

/* Zone invisible correspondant au bouton
   Découvrir Priscilla présent dans l'image */

.priscilla-full-link{
  position:absolute;

  left:7%;
  bottom:10%;

  width:30%;
  height:10%;

  display:block;

  z-index:5;
}

.priscilla-full-link:focus-visible{
  outline:3px solid #d2a33e;
  outline-offset:-3px;
}

@media(max-width:680px){

  .priscilla-full-hd{
    width:100%;
  }

  .priscilla-full-link{
    left:6%;
    bottom:9%;

    width:39%;
    height:11%;
  }
}

/* ==================================================
   HARMONISATION BAS DE L'ACCUEIL
   Prédictions · Témoignages · Contact
   ================================================== */

/* Continuité parfaite avec les visuels HD */

.priscilla-full-hd,
.home-predictions,
.home-testimonials,
.home-contact{
  width:100%;
  max-width:1300px;
  margin:0 auto;
}

/* Aucun espace parasite entre les grandes zones */

.priscilla-full-hd{
  line-height:0;
}

.priscilla-full-hd + .home-predictions{
  margin-top:0;
}

/* ---------- PREDICTIONS ---------- */

.home-predictions{
  padding-top:82px;
  padding-bottom:86px;
  background:#fbf6eb;
}

.home-section-title span{
  display:block;
  margin-bottom:13px;

  color:#a07829;
  font-size:9px;
  font-weight:600;
  letter-spacing:3.2px;
}

.home-section-title h2{
  margin:0 0 18px;

  color:#30367b;

  font:
    600 50px/.96
    'Cormorant Garamond',
    Georgia,
    serif;

  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.home-section-title p{
  color:#5d5143;
  font-size:12px;
  line-height:1.75;
}

.prediction-card{
  min-height:315px;
  padding:34px;

  border-radius:0;

  box-shadow:
    0 12px 35px
    rgba(74,55,27,.06);
}

.prediction-card h3{
  font-size:38px;
  line-height:.95;

  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* ---------- TEMOIGNAGES ---------- */

.home-testimonials{
  padding-top:82px;
  padding-bottom:86px;

  background:#fff;
}

.testimonial-home{
  min-height:265px;
  padding:32px;

  box-shadow:
    0 10px 32px
    rgba(74,55,27,.045);
}

.testimonial-home p{
  color:#493e31;

  font-size:19px;
  line-height:1.55;

  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* ---------- CONTACT ---------- */

.home-contact{
  padding-top:85px;
  padding-bottom:60px;

  background:
    radial-gradient(
      circle at 82% 17%,
      rgba(231,198,106,.18),
      transparent 27%
    ),
    linear-gradient(
      135deg,
      #637648,
      #35452a
    );
}

.contact-home-intro h2{
  font-size:50px;

  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.contact-home-card{
  min-height:225px;

  background:rgba(255,251,241,.98);

  box-shadow:
    0 12px 32px
    rgba(26,35,20,.10);
}

/* ---------- BOUTONS ---------- */

.prediction-card a,
.testimonial-more a,
.about-button-hd,
.contact-home-card{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.testimonial-more a{
  padding:14px 25px;
}

/* ---------- MOBILE ---------- */

@media(max-width:760px){

  .home-predictions,
  .home-testimonials,
  .home-contact{
    padding-top:58px;
    padding-bottom:60px;
  }

  .home-section-title h2,
  .contact-home-intro h2{
    font-size:39px;
  }

  .prediction-card{
    min-height:250px;
  }

  .testimonial-home{
    min-height:220px;
  }

  .contact-home-card{
    min-height:180px;
  }
}


/* ==================================================
   ACCUEIL — ACTUALITES A VENIR
   ================================================== */

.home-news{
  width:100%;
  max-width:1300px;
  margin:0 auto;
  padding:75px 8% 80px;

  background:
    linear-gradient(
      120deg,
      #f3ead5,
      #fffaf1
    );

  font-family:
    Montserrat,
    Arial,
    sans-serif;
}

.home-news-heading{
  max-width:700px;
  margin:0 auto 40px;
  text-align:center;
}

.home-news-kicker{
  margin:0 0 12px;

  color:#9b752a;

  font-size:10px;
  font-weight:600;
  letter-spacing:3px;
}

.home-news-heading h2{
  margin:0 0 16px;

  color:#303778;

  font:
    600 50px/.98
    'Cormorant Garamond',
    Georgia,
    serif;
}

.home-news-heading > p:not(.home-news-kicker){
  max-width:620px;
  margin:auto;

  color:#5c5042;

  font-size:13px;
  line-height:1.75;
}

.home-news-card{
  max-width:1000px;
  min-height:190px;

  margin:0 auto;
  padding:32px 36px;

  display:grid;
  grid-template-columns:70px 1fr auto;
  align-items:center;
  gap:28px;

  background:#fff;

  border:
    1px solid
    rgba(188,157,91,.32);

  box-shadow:
    0 14px 38px
    rgba(72,54,26,.08);
}

.home-news-icon{
  color:#c49131;

  font-size:38px;
  text-align:center;
}

.home-news-content span{
  color:#9b752a;

  font-size:9px;
  font-weight:600;
  letter-spacing:2px;
}

.home-news-content h3{
  margin:8px 0 9px;

  color:#49381f;

  font:
    600 33px/1
    'Cormorant Garamond',
    Georgia,
    serif;
}

.home-news-content p{
  margin:0;

  color:#615544;

  font-size:12px;
  line-height:1.65;
}

.home-news-button{
  display:inline-block;

  padding:14px 23px;

  border-radius:25px;

  background:
    linear-gradient(
      120deg,
      #87601f,
      #d1a23b
    );

  color:#fff;

  text-decoration:none;
  white-space:nowrap;

  font-size:10px;
  font-weight:600;
}

@media(max-width:760px){

  .home-news{
    padding:55px 7%;
  }

  .home-news-heading h2{
    font-size:39px;
  }

  .home-news-card{
    grid-template-columns:1fr;
    padding:28px;
    text-align:center;
  }

  .home-news-button{
    justify-self:center;
  }
}


/* ===== ACCES ACTUALITES DEPUIS LE HERO ===== */

.home-actualites-shortcut{
  position:absolute;
  z-index:40;

  top:7.3%;
  right:8%;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:9px 17px;

  border:
    1px solid rgba(215,173,66,.75);

  border-radius:20px;

  background:
    rgba(65,80,38,.88);

  color:#f4d77c;

  text-decoration:none;

  font-family:
    Montserrat,
    Arial,
    sans-serif;

  font-size:10px;
  font-weight:600;
  letter-spacing:1.2px;

  box-shadow:
    0 5px 16px
    rgba(30,35,20,.14);

  backdrop-filter:blur(5px);
}

.home-actualites-shortcut:hover{
  background:#d0a13a;
  color:#fff;
}

@media(max-width:760px){

  .home-actualites-shortcut{
    top:6.5%;
    right:4%;

    padding:7px 12px;

    font-size:8px;
  }
}

/* ===== MENU ACCUEIL DEFINITIF ===== */

.home-header-master{
  position:relative;
  z-index:1000;

  width:100%;
  max-width:1300px;
  height:78px;

  margin:0 auto;
  padding:0 4%;

  display:flex;
  align-items:center;

  background:linear-gradient(
    90deg,
    #596a39,
    #35451f
  );

  font-family:Montserrat,Arial,sans-serif;
}

.home-brand{
  flex-shrink:0;
  margin-right:auto;

  color:white;
  text-decoration:none;

  font:italic 34px/1
    'Cormorant Garamond',
    Georgia,
    serif;
}

.home-brand span{
  color:#d9ad3e;
}

.home-header-master nav{
  display:flex;
  align-items:center;
  gap:18px;
}

.home-header-master nav a{
  color:white;
  text-decoration:none;

  font-size:14px;
  font-weight:500;

  white-space:nowrap;
}

.home-header-master nav a.active{
  color:#efd486;
  border-bottom:1px solid #d9ad3e;
  padding-bottom:7px;
}

.home-rdv{
  flex-shrink:0;

  margin-left:20px;
  padding:11px 20px;

  border-radius:23px;

  background:linear-gradient(
    135deg,
    #e2c163,
    #bd8e27
  );

  color:#32260d;
  text-decoration:none;

  font-size:13px;
  font-weight:600;
}

/* On masque les zones invisibles de l'ancien menu */

.menu-accueil,
.menu-priscilla,
.menu-consultations,
.menu-predictions,
.menu-temoignages,
.menu-contact,
.menu-rdv{
  display:none !important;
}

@media(max-width:1100px){

  .home-header-master nav{
    gap:12px;
  }

  .home-header-master nav a{
    font-size:12px;
  }

  .home-brand{
    font-size:30px;
  }
}


/* The hero clips its printed header independently of the rest of the page. */
.accueil { margin-bottom: 0; }

/* This link follows the actual button in the 1536 x 1024 landscape image. */
.priscilla-full-hd .priscilla-full-link {
  left: 7.75%;
  top: 65.33%;
  bottom: auto;
  width: 26.76%;
  height: 7.23%;
  border-radius: 999px;
}
@media (max-width: 760px) {
  .priscilla-full-hd .priscilla-full-link {
    min-height: 44px;
    transform: translateY(-25%);
  }
}
