.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4121 .elementor-element.elementor-element-464fd540{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-3ce2065 *//* BLOQUE INTRO PREMIUM DYNGAS */
.single-post .entry-content > p:first-of-type,
.single-post .entry-content > p:nth-of-type(2) {
    font-size: 20px;
    line-height: 1.75;
    color: #263244;
}

/* Contenido del post más limpio */
.single-post .entry-content {
    max-width: 1120px;
    margin: 0 auto;
}

/* Párrafos con lectura más cómoda */
.single-post .entry-content p {
    line-height: 1.85;
    margin-bottom: 22px;
}

/* Títulos con más jerarquía */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3 {
    color: #081549 !important;
    letter-spacing: -0.5px;
    margin-top: 52px;
    margin-bottom: 24px;
}

/* Línea elegante bajo títulos */
.single-post .entry-content h1::after,
.single-post .entry-content h2::after {
    content: "";
    display: block;
    width: 58px;
    height: 4px;
    background: #e8201a;
    margin-top: 14px;
    border-radius: 4px;
}

/* Imágenes más integradas */
.single-post .wp-block-image img {
    border: 1px solid #e8ecf2;
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(8,21,73,.10);
}

/* Separación imágenes */
.single-post .wp-block-image {
    margin: 42px auto;
}

/* Botón más fino */
#ancla {
    display: table;
    width: auto !important;
    margin: 42px auto !important;
    padding: 0 !important;
    background: #e8201a !important;
    border-radius: 40px !important;
    box-shadow: 0 8px 22px rgba(232,32,26,.22);
}

#ancla a {
    display: block;
    padding: 13px 30px;
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none !important;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464fd540 */.dyngas-editorial{
  max-width:900px;
  margin:50px auto !important;
  padding:0 20px;
  font-family:inherit;
  box-sizing:border-box;
}

.dyngas-editorial *{
  box-sizing:border-box;
}

.intro-box{
  background:linear-gradient(135deg,#f6f8fb 0%,#ffffff 100%);
  border-left:5px solid #e8201a;
  padding:34px 38px;
  border-radius:14px;
  box-shadow:0 10px 30px rgba(8,21,73,.07);
  margin-bottom:34px;
}

.eyebrow{
  display:inline-block;
  color:#e8201a;
  font-size:13px;
  font-weight:800;
  letter-spacing:.12em;
  margin-bottom:12px;
}

.intro-box h2{
  color:#081549 !important;
  font-size:34px;
  line-height:1.15;
  margin:0 0 18px;
}

.intro-box p,
.error-card p,
.summary-box p{
  color:#303846;
  font-size:18px;
  line-height:1.75;
  margin-bottom:16px;
}

.error-card{
  background:#fff;
  border:1px solid #e7ebf2;
  border-radius:16px;
  padding:30px 34px;
  margin:24px 0;
  box-shadow:0 8px 24px rgba(8,21,73,.06);
}

.error-num{
  display:inline-block;
  color:#e8201a;
  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
  margin-bottom:14px;
}

.error-card h3,
.summary-box h3{
  color:#081549 !important;
  font-size:25px;
  line-height:1.25;
  margin:0 0 12px;
}

.solution{
  background:#f7f9fc;
  border-left:4px solid #081549;
  padding:16px 18px;
  border-radius:8px;
  color:#263244;
  font-size:17px;
  line-height:1.6;
  margin-top:18px;
}

.summary-box{
  background:#f7f9fc;
  border:1px solid #e3e8f0;
  border-radius:18px;
  padding:34px 38px;
  margin-top:36px;
}

.summary-box li{
  color:#303846;
  font-size:17px;
  line-height:1.7;
  margin-bottom:8px;
}

.summary-box strong,
.solution strong{
  color:#081549;
}

.cta-box{
  background:#081549;
  color:#fff;
  border-radius:18px;
  padding:34px 38px;
  margin-top:40px;
  text-align:center;
}

.cta-box h3{
  color:#fff !important;
  font-size:28px;
  margin:0 0 12px;
}

.cta-box p{
  color:rgba(255,255,255,.86) !important;
}

.cta-box a{
  display:inline-block;
  background:#e8201a;
  color:#fff !important;
  text-decoration:none;
  padding:13px 30px;
  border-radius:40px;
  font-weight:800;
}

@media(max-width:768px){
  .dyngas-editorial{
    padding:0 16px;
  }

  .intro-box,
  .error-card,
  .summary-box,
  .cta-box{
    padding:24px;
  }

  .intro-box h2{
    font-size:27px;
  }

  .error-card h3{
    font-size:22px;
  }
}/* End custom CSS */