.elementor-980 .elementor-element.elementor-element-d1bfcb0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-81c6c6f */h1.entry-title {
  display: none !important;
}
/* Intro : texte + image, layout discret */
.about-intro{
  display:grid;
  gap:24px;
  align-items:start;
  margin:28px 0 40px;
}

/* Sur desktop : texte + visuel sur 2 colonnes */
@media (min-width: 980px){
  .about-intro{
    grid-template-columns: 1.25fr 0.85fr;
  }
}

/* Bloc image */
.about-shot{
  max-width: 460px;         /* <-- Taille contrôlée */
  margin: 0 auto;           /* centré sur mobile */
  text-align:center;
}

.about-shot img{
  width:100%;
  height:auto;
  aspect-ratio: 4 / 5;      /* garde un ratio élégant */
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(0,0,0,.35);
}

/* Légende sobre */
.about-shot figcaption{
  margin-top:10px;
  font-size: 14px;
  line-height: 1.5;
  color:#B9B9B9;
  font-style: italic;
}

/* Colonne texte */
.about-copy h2{
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  color:#D7B56D;
  margin: 6px 0 10px;
}

.about-copy p{
  font-size:18px;
  line-height:1.9;
  margin:0;
}/* End custom CSS */