.elementor-1923 .elementor-element.elementor-element-2ae0261{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9978c78 *//* ======================================================
   SARA SEGURA — CSS GLOBAL PARA ENTRADAS DE BLOG
   Pegar en: Apariencia > Personalizar > CSS adicional
====================================================== */

/* Evita conflictos generales */
.ss-article-page,
.ss-article-page * {
  box-sizing: border-box;
}

.ss-article-page {
  background: #F8F2EC;
  color: #15110F;
  font-family: "Inter", "Montserrat", sans-serif;
  overflow-x: hidden;
}

/* SECCIONES */
.ss-article-page .ss-section {
  width: 100%;
  padding: 110px 24px;
  position: relative;
}

.ss-article-page .ss-inner {
  width: 100%;
  margin: 0 auto;
}

/* FONDOS */
.ss-article-page .ss-bg-cream {
  background: #F8F2EC;
  color: #15110F;
}

.ss-article-page .ss-bg-black {
  background: #050A0A;
  color: #F8F2EC;
}

/* EYEBROW */
.ss-article-page .ss-eyebrow {
  font-family: "Montserrat", "Inter", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9977C;
  font-weight: 700;
  margin: 0 0 24px;
}

/* TÍTULO PRINCIPAL */
.ss-article-page .ss-title-lg {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(46px, 6vw, 84px);
  line-height: 0.95;
  font-weight: 600;
  letter-spacing: -1.2px;
  color: #15110F;
  margin: 0;
}

/* TÍTULOS INTERNOS */
.ss-article-page .ss-title-md {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(34px, 4vw, 56px);
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: inherit;
  margin: 0;
}

/* TEXTOS */
.ss-article-page .ss-text {
  font-family: "Inter", "Montserrat", sans-serif;
  font-size: clamp(18px, 1.4vw, 20px);
  line-height: 1.85;
  font-weight: 400;
  color: rgba(21, 17, 15, 0.82);
  margin: 0;
}

/* Texto dentro de fondo negro */
.ss-article-page .ss-bg-black .ss-text {
  color: rgba(248, 242, 236, 0.76);
}

/* SEPARADORES */
.ss-article-page .ss-line {
  width: 64px;
  height: 1px;
  background: #C9977C;
  margin: 36px 0;
}

.ss-article-page .ss-line-center {
  width: 64px;
  height: 1px;
  background: #C9977C;
  margin: 34px auto;
}

/* CARD DE CITA */
.ss-article-page .ss-card {
  margin: 58px 0 0;
  padding: clamp(34px, 5vw, 56px);
  background: rgba(201, 151, 124, 0.08);
  border: 1px solid rgba(201, 151, 124, 0.24);
}

.ss-article-page .ss-quote {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(32px, 4.5vw, 58px);
  line-height: 1.08;
  font-style: italic;
  font-weight: 500;
  color: #9B6B79;
  margin: 0;
}

/* CTA FINAL */
.ss-article-page .ss-bg-black .ss-title-md {
  color: #F8F2EC;
  max-width: 760px;
  margin: 0 auto;
}

.ss-article-page .ss-bg-black .ss-eyebrow {
  color: #C9977C;
}

/* BOTÓN */
.ss-article-page .ss-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 16px 34px;
  border-radius: 999px;
  background: #9B6B79;
  color: #F8F2EC;
  font-family: "Montserrat", "Inter", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease;
  border: 1px solid rgba(248, 242, 236, 0.08);
}

.ss-article-page .ss-btn:hover {
  background: #C9977C;
  color: #050A0A;
  transform: translateY(-2px);
}

/* ENLACES DENTRO DE LA ENTRADA */
.ss-article-page a {
  color: inherit;
}

.ss-article-page .ss-text a {
  color: #9B6B79;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.ss-article-page .ss-text a:hover {
  color: #C9977C;
}

/* NEGRITAS */
.ss-article-page strong {
  font-weight: 750;
  color: inherit;
}

/* AJUSTE PARA QUE ELEMENTOR NO META MÁRGENES RAROS */
.ss-article-page p,
.ss-article-page h1,
.ss-article-page h2,
.ss-article-page h3 {
  margin-top: 0;
}

/* RESPONSIVE TABLET */
@media (max-width: 1024px) {
  .ss-article-page .ss-section {
    padding: 90px 22px;
  }
}

/* RESPONSIVE MÓVIL */
@media (max-width: 767px) {
  .ss-article-page .ss-section {
    padding: 78px 20px;
  }

  .ss-article-page .ss-title-lg {
    font-size: clamp(42px, 12vw, 58px);
    line-height: 0.98;
  }

  .ss-article-page .ss-title-md {
    font-size: clamp(34px, 10vw, 46px);
  }

  .ss-article-page .ss-text {
    font-size: 17px;
    line-height: 1.8;
  }

  .ss-article-page .ss-card {
    padding: 32px 26px;
  }

  .ss-article-page .ss-quote {
    font-size: clamp(30px, 10vw, 42px);
  }

  .ss-article-page .ss-btn {
    width: 100%;
    padding: 16px 22px;
  }
}/* End custom CSS */