/* Pagina I vini: premessa tra la cover e i contenuti di dettaglio. */
.bivongi-wines-intro {
  background: #f7f3eb;
  color: #30241d;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: clamp(4rem, 8vw, 7.5rem) clamp(1.5rem, 7vw, 8rem);
  text-align: center;
  width: 100vw;
}

.bivongi-wines-intro__inner {
  margin: 0 auto;
  max-width: 58rem;
}

.bivongi-wines-intro h2 {
  color: #7d1607;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(2.2rem, 4.5vw, 4.5rem);
  font-weight: 400;
  letter-spacing: -.055em;
  line-height: .98;
  margin: 0 0 clamp(1.75rem, 3vw, 2.75rem);
}

.bivongi-wines-intro p {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: inherit;
  line-height: 1.65;
  margin: 0 auto 1.15rem;
  max-width: 52rem;
}

.bivongi-wines-intro p:last-child { margin-bottom: 0; }

/* Apertura della pagina I vini: struttura editoriale con titolo e testo affiancati. */
.bivongi-wines-intro--split {
  padding: clamp(4rem, 7vw, 7.25rem) clamp(1.5rem, 8vw, 10rem);
  text-align: left;
}

.bivongi-wines-intro--split .bivongi-wines-intro__inner {
  display: grid;
  gap: clamp(2.5rem, 7vw, 8rem);
  grid-template-columns: minmax(14rem, .78fr) minmax(0, 1.35fr);
  max-width: 76rem;
}

.bivongi-wines-intro__lead {
  border-top: 1px solid rgba(125, 22, 7, .35);
  padding-top: 1.2rem;
}

.bivongi-wines-intro--split h2 {
  font-size: clamp(2.35rem, 3.75vw, 4.15rem);
  line-height: .93;
  margin: 0;
}

.bivongi-wines-intro--split .bivongi-wines-intro__copy p {
  margin: 0 0 1.5rem;
  max-width: none;
}

@media (max-width: 760px) {
  .bivongi-wines-intro--split { padding: 3.5rem 1.5rem; }
  .bivongi-wines-intro--split .bivongi-wines-intro__inner { grid-template-columns: 1fr; }
}
