.elementor-1723 .elementor-element.elementor-element-38de690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1723 .elementor-element.elementor-element-b1d8d66{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1723 .elementor-element.elementor-element-7100732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1723 .elementor-element.elementor-element-984f39a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1723 .elementor-element.elementor-element-bf1db78{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1723 .elementor-element.elementor-element-bf1db78 .elementor-share-btn{font-size:calc(1.1px * 10);}.elementor-1723 .elementor-element.elementor-element-bf1db78 .elementor-share-btn__icon{--e-share-buttons-icon-size:3.2em;}.elementor-1723 .elementor-element.elementor-element-124bb22{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1723 .elementor-element.elementor-element-26e3155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1723 .elementor-element.elementor-element-4093462{--spacer-size:100px;}@media(max-width:1024px){.elementor-1723 .elementor-element.elementor-element-984f39a{--grid-auto-flow:row;} .elementor-1723 .elementor-element.elementor-element-bf1db78{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1723 .elementor-element.elementor-element-984f39a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;} .elementor-1723 .elementor-element.elementor-element-bf1db78{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-6cb6f26 *//* ── TEST DE INGLÉS – SECCIÓN WORDPRESS ───────────────────────────────────── */

.ng-test-section {
  padding: 60px 20px;
  font-family: inherit;
  color: inherit;
}

/* Encabezado */
.ng-test-section h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.4em;
  line-height: 1.2;
}

.ng-test-section h2 span {
  color: var(--ng-accent, #e85d26); /* cambiá este color por el del sitio */
}

.ng-test-intro {
  font-size: 1.05rem;
  line-height: 1.75;
  margin-bottom: 2rem;
}

/* Grid de bloques */
.ng-test-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}

.ng-test-card {
  background: #f7f7f7;
  border-left: 4px solid var(--ng-accent, #e85d26);
  padding: 1.1rem 1.3rem;
  border-radius: 0 4px 4px 0;
}

.ng-test-card h3 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.4em;
}

.ng-test-card p {
  font-size: 0.92rem;
  line-height: 1.6;
  margin: 0;
  color: #444;
}

/* Niveles */
.ng-levels {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1.5rem 0 2rem;
}

.ng-level-badge {
  background: var(--ng-accent, #e85d26);
  color: #fff;
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0.3rem 0.7rem;
  border-radius: 3px;
  letter-spacing: 0.04em;
}

.ng-level-badge.outline {
  background: transparent;
  border: 2px solid var(--ng-accent, #e85d26);
  color: var(--ng-accent, #e85d26);
}

/* Texto de cierre */
.ng-test-closing {
  font-size: 1rem;
  line-height: 1.75;
  border-top: 1px solid #e0e0e0;
  padding-top: 1.5rem;
}

/* CTA inline */
.ng-cta-link {
  display: inline-block;
  margin-top: 1.25rem;
  background: var(--ng-accent, #e85d26);
  color: #fff;
  padding: 0.65rem 1.6rem;
  border-radius: 3px;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.95rem;
  transition: opacity 0.2s;
}

.ng-cta-link:hover { opacity: 0.85; color: #fff; }

@media (max-width: 600px) {
  .ng-test-section h2 { font-size: 1.5rem; }
  .ng-test-grid { grid-template-columns: 1fr; }
}/* End custom CSS */