/* Catedral San Juan Bautista · ajuste tipografico del footer
   Solo peso, tamaño y ritmo de las letras: no cambia fotografia, fondo ni estructura. */
.sv-footer .sv-footer__brand h2 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-size: clamp(37px, 3.35vw, 49px);
  font-style: normal;
  line-height: 1.04;
  letter-spacing: .005em;
  text-shadow: 0 1px 8px rgba(4, 21, 38, .10);
}

.sv-footer .sv-footer__contact a {
  display: inline-block;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(25px, 2.2vw, 33px);
  line-height: 1.2;
  letter-spacing: .035em;
  font-variant-numeric: lining-nums;
  text-shadow: 0 1px 8px rgba(4, 21, 38, .09);
  text-decoration: none;
  transition: color .22s ease, text-decoration-color .22s ease;
}

.sv-footer .sv-footer__kicker,
.sv-footer .sv-footer__contact small {
  font-weight: 500;
  letter-spacing: .20em;
}

.sv-footer .sv-footer__place {
  font-weight: 400;
  letter-spacing: .20em;
}

.sv-footer .sv-footer__quote {
  font-weight: 400;
  font-size: 17px;
}

.sv-footer .sv-footer__quote span,
.sv-footer .sv-footer__social > span {
  font-weight: 500;
}

@media (max-width: 760px) {
  .sv-footer .sv-footer__brand h2 {
    font-size: clamp(35px, 8.4vw, 44px);
    line-height: 1.02;
  }
  .sv-footer .sv-footer__contact a {
    font-size: clamp(25px, 7vw, 30px);
    letter-spacing: .025em;
  }
  .sv-footer .sv-footer__quote { font-size: 16px; }
}

@media (max-width: 380px) {
  .sv-footer .sv-footer__brand h2 { font-size: 34px; }
  .sv-footer .sv-footer__contact a { font-size: 26px; }
}
