/* ============================================================
   TEXTOS — ajustes finos de tamaño/interlineado/ancho
   ============================================================
   Generado con el editor de textos (abrir con ?edittext).
   Se carga al final para ganar sobre los estilos base.
   - El bloque DESKTOP (min-width: 721px) no afecta al celular.
   - El bloque MOBILE (max-width: 720px) no afecta al escritorio.
   ============================================================ */

/* ============================================================
   TEXTOS (DESKTOP) — generado por el editor de textos
   ============================================================ */

@media (min-width: 721px) {
  .hero__title {
    font-weight: 100;
    font-size: 52px;
  }

  .hero__name-first {
    font-size: 60px;
  }

  .hero__name-last {
    font-weight: 100;
    font-size: 49px;
    max-width: 900px;
    margin-top: 13px;
  }

  .hero__intro {
    font-size: 17px;
    max-width: 710px;
  }

  .datetime__heading {
    font-size: 34px;
  }

  .datetime__date {
    font-size: 50px;
  }

  .venue__name {
    font-size: 18px;
  }

  .cd__subtitle {
    font-weight: 100;
  }

  .cd__caption {
    font-size: 16px;
    max-width: 480px;
  }

  .story__title-script {
    font-weight: 100;
    font-size: 60px;
    margin-top: 8px;
  }

  .story__text p:nth-of-type(1) {
    font-size: 18px;
  }

  .schedule__title-script {
    font-weight: 100;
    font-size: 60px;
    margin-top: 6px;
  }

  .schedule__intro {
    font-size: 18px;
    max-width: 600px;
  }

  .share__title {
    font-size: 54px;
  }

  .share__title-script {
    font-weight: 100;
    font-size: 50px;
    margin-top: 19px;
  }

  .share__text {
    font-size: 16px;
    margin-top: -18px;
  }

  .rsvp__subtitle {
    font-weight: 100;
  }

  .rsvp__intro {
    font-size: 16px;
  }

  .rsvp__pase {
    font-size: 16px;
  }

  .contact__farewell {
    font-weight: 100;
    font-size: 40px;
  }
}

/* ============================================================
   TEXTOS (MOBILE) — generado por el editor de textos
   ============================================================ */

@media (max-width: 720px) {
  .hero__title {
    font-size: 40px;
  }

  .hero__name-last {
    font-size: 37px;
    margin-top: 14px;
  }

  .hero__intro {
    font-size: 15px;
    max-width: 250px;
  }

  .datetime__heading {
    font-size: 26px;
  }

  .datetime__date {
    font-size: 38px;
  }

  .datetime__caption {
    font-size: 14px;
  }

  .venue__name {
    font-size: 15px;
  }

  .venue__address {
    font-size: 15px;
  }

  .btn--maps {
    font-size: 14px;
  }

  .cd__title {
    font-size: 26px;
  }

  .cd__subtitle {
    font-weight: 100;
  }

  .cd__caption {
    font-size: 14px;
  }

  .story__title-script {
    font-weight: 100;
    font-size: 48px;
    margin-top: 9px;
  }

  .story__text p:nth-of-type(1) {
    font-size: 14px;
  }

  .story__text p:nth-of-type(2) {
    font-size: 14px;
  }

  .story__text p:nth-of-type(3) {
    font-size: 14px;
  }

  .schedule__title-script {
    font-weight: 100;
    font-size: 46px;
    margin-top: 5px;
  }

  .schedule__intro {
    font-size: 14px;
  }

  .card__title {
    font-size: 24px;
  }

  .card__text {
    font-size: 14px;
  }

  .btn--pill {
    font-size: 14px;
  }

  .share__title-script {
    font-weight: 100;
    margin-top: 17px;
  }

  .share__text {
    font-size: 14px;
  }

  .rsvp__title {
    font-size: 30px;
  }

  .rsvp__subtitle {
    font-weight: 100;
    font-size: 40px;
    margin-top: -2px;
  }

  .rsvp__intro {
    font-size: 14px;
  }

  .rsvp__pase {
    font-size: 14px;
  }

  .contact__farewell {
    font-weight: 100;
    font-size: 30px;
  }
}
