@font-face {
  font-family:'Epilogue';
  src:url('../fuentes/epilogue.woff2') format('woff2');
  font-weight:100 900;
  font-display:swap
}
@font-face {
  font-family:'Figtree';
  src:url('../fuentes/figtree.woff2') format('woff2');
  font-weight:300 900;
  font-display:swap
}
@font-face {
  font-family:'Fraunces';
  src:url('../fuentes/fraunces-italica.woff2') format('woff2');
  font-style:italic;
  font-weight:300 600;
  font-display:swap
}

:is(.inicio,.nuevo) main {
  --tinta:#1a1a1a;
  --titulos:'Epilogue','Arial Black',Arial,sans-serif;
  --destacado:'Fraunces',Georgia,'Times New Roman',serif;
  --texto:'Figtree',Arial,Helvetica,sans-serif;
  font-family:var(--texto)
}

:is(.inicio,.nuevo) main * {
  font-family:var(--texto)!important;
  font-style:normal!important
}

:is(.inicio,.nuevo) main :is(h1,h2,h3,h1 *,h2 *,h3 *),
:is(.inicio,.nuevo) main :is(.novedades-copia strong,.redes-pie strong),
.inicio main :is(.encuentros-horarios time,.encuentros-cita time) {
  font-family:var(--titulos)!important
}
:is(.inicio,.nuevo) main :is(h1,h2) {
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important
}
:is(.inicio,.nuevo) main h3 {
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important
}
:is(.inicio,.nuevo) main :is(h1,h2,h3) * {
  letter-spacing:inherit!important
}
.inicio .portada h1 {
  line-height:.95!important;
  letter-spacing:-.03em!important
}
.inicio .novedades-copia strong,
.inicio .redes-pie strong {
  font-weight:900!important;
  letter-spacing:-.02em!important
}
.inicio .encuentros-horarios time,
.inicio .encuentros-cita time {
  font-weight:800;
  letter-spacing:-.02em
}

:is(.inicio,.nuevo) main em,
:is(.inicio,.nuevo) main :is(h1,h2,h3) em *,
.inicio .encuentros-titulo>span:last-child,
.inicio .encuentros-titulo>span:last-child *,
.inicio .portada-frase,
.inicio .encuentros-pie>p,
.inicio .encuentros-pie>p *,
.nuevo main :is(.nuevo-subtitulo,.nuevo-ubicacion-sub,.nuevo-conectate-sub,.nuevo-versiculo) {
  font-family:var(--destacado)!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.01em!important
}
.nuevo main .nuevo-versiculo span {
  font-family:var(--texto)!important;
  font-style:normal!important;
  font-weight:700!important
}

.inicio main :is(.encuentros-intro span,.encuentros-descripcion,.redes-encabezado p,.pastores-resumen),
.nuevo main :is(.nuevo-copia>p:not([class]),.nuevo-recurso p,.nuevo-ubicacion-tarjeta p,.nuevo-quiere li p,address) {
  line-height:1.6!important
}
:is(.inicio,.nuevo) main :is(.etiqueta,.encuentros-seccion,.nuevo-antetitulo,.boton,.nuevo-boton,.encuentros-enlace) {
  font-weight:700!important
}

.inicio .encuentros-titulo {
  font-size:clamp(44px,7vw,100px)!important
}
@media(max-width:719px) {
  .inicio .encuentros-titulo {
    font-size:min(10.2vw,52px)!important
  }
}
