/* TP NO QUIERE LEER PREVIEW V1 START */

body.tp-no-quiere-leer-public-final{
  --tp-nql-navy:#082d52;
  --tp-nql-navy-dark:#061f39;
  --tp-nql-blue:#176998;
  --tp-nql-sky:#e9f3f8;
  --tp-nql-cream:#f6f0e5;
  --tp-nql-paper:#fffdf8;
  --tp-nql-text:#233f54;
  --tp-nql-muted:#5b7182;
  --tp-nql-border:#dbe6ec;
  --tp-nql-gold:#d8aa51;
}

body.tp-no-quiere-leer-public-final .site-content{
  display:block!important;
  max-width:none!important;
  padding:0!important;
}

body.tp-no-quiere-leer-public-final .content-area,
body.tp-no-quiere-leer-public-final .site-main,
body.tp-no-quiere-leer-public-final article,
body.tp-no-quiere-leer-public-final .inside-article,
body.tp-no-quiere-leer-public-final .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.tp-no-quiere-leer-public-final .entry-header,
body.tp-no-quiere-leer-public-final .featured-image,
body.tp-no-quiere-leer-public-final .post-image,
body.tp-no-quiere-leer-public-final .entry-meta,
body.tp-no-quiere-leer-public-final .comments-area,
body.tp-no-quiere-leer-public-final .post-navigation{
  display:none!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-page,
body.tp-no-quiere-leer-public-final .tp-nql-page *{
  box-sizing:border-box;
}

body.tp-no-quiere-leer-public-final .tp-nql-page{
  overflow:hidden;
  background:#fff;
  color:var(--tp-nql-text);
  font-size:17px;
  line-height:1.72;
}

body.tp-no-quiere-leer-public-final .tp-nql-page h1,
body.tp-no-quiere-leer-public-final .tp-nql-page h2,
body.tp-no-quiere-leer-public-final .tp-nql-page h3{
  margin-top:0;
  color:var(--tp-nql-navy);
  font-family:inherit;
  letter-spacing:-.025em;
}

body.tp-no-quiere-leer-public-final .tp-nql-page h1{
  max-width:790px;
  margin-bottom:24px;
  color:#fff;
  font-size:clamp(43px,5vw,72px);
  line-height:1.04;
}

body.tp-no-quiere-leer-public-final .tp-nql-page h2{
  margin-bottom:22px;
  font-size:clamp(32px,4vw,48px);
  line-height:1.12;
}

body.tp-no-quiere-leer-public-final .tp-nql-page h3{
  margin-bottom:12px;
  font-size:22px;
  line-height:1.25;
}

body.tp-no-quiere-leer-public-final .tp-nql-page p{
  margin-top:0;
}

body.tp-no-quiere-leer-public-final .tp-nql-page a{
  transition:
    color .18s ease,
    background-color .18s ease,
    border-color .18s ease,
    transform .18s ease,
    box-shadow .18s ease;
}

body.tp-no-quiere-leer-public-final .tp-nql-shell{
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
}

body.tp-no-quiere-leer-public-final .tp-nql-narrow{
  width:min(800px,calc(100% - 48px));
}

body.tp-no-quiere-leer-public-final .tp-nql-section-label,
body.tp-no-quiere-leer-public-final .tp-nql-eyebrow{
  margin-bottom:15px;
  color:var(--tp-nql-blue);
  font-size:13px;
  font-weight:800;
  letter-spacing:.13em;
  line-height:1.3;
  text-transform:uppercase;
}

body.tp-no-quiere-leer-public-final .tp-nql-hero{
  position:relative;
  padding:92px 0 88px;
  overflow:hidden;
  background:
    radial-gradient(
      circle at 87% 15%,
      rgba(56,143,191,.38),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      var(--tp-nql-navy-dark),
      var(--tp-nql-navy) 58%,
      #0e527d
    );
}

body.tp-no-quiere-leer-public-final .tp-nql-hero::after{
  position:absolute;
  right:-180px;
  bottom:-250px;
  width:560px;
  height:560px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:50%;
  content:"";
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.26fr) minmax(340px,.74fr);
  align-items:center;
  gap:72px;
}

body.tp-no-quiere-leer-public-final .tp-nql-eyebrow{
  color:#b9dff0;
}

body.tp-no-quiere-leer-public-final .tp-nql-lead{
  max-width:760px;
  margin-bottom:0;
  color:#dbeaf2;
  font-size:20px;
  line-height:1.62;
}

body.tp-no-quiere-leer-public-final .tp-nql-actions{
  display:flex;
  flex-wrap:wrap;
  gap:13px;
  margin-top:32px;
}

body.tp-no-quiere-leer-public-final .tp-nql-button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:0 23px;
  border:1px solid transparent;
  border-radius:9px;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
  text-align:center;
  text-decoration:none!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-button-primary{
  border-color:#fff;
  background:#fff;
  color:var(--tp-nql-navy)!important;
  box-shadow:0 13px 30px rgba(1,19,35,.2);
}

body.tp-no-quiere-leer-public-final .tp-nql-button-secondary{
  border-color:rgba(255,255,255,.42);
  background:rgba(255,255,255,.08);
  color:#fff!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-button:hover{
  transform:translateY(-2px);
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-note{
  max-width:730px;
  margin:24px 0 0;
  color:#bcd2df;
  font-size:15px;
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-visual{
  position:relative;
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-image{
  position:relative;
  min-height:500px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.17);
  border-radius:26px;
  background:#0b3c62;
  box-shadow:0 28px 70px rgba(1,15,29,.34);
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-image img{
  display:block;
  width:100%;
  height:500px;
  object-fit:cover;
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-image::after{
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      180deg,
      transparent 48%,
      rgba(3,25,44,.55)
    );
  content:"";
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-card{
  position:absolute;
  right:-22px;
  bottom:-26px;
  width:min(330px,92%);
  padding:21px 23px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:16px;
  background:rgba(250,253,255,.94);
  box-shadow:0 18px 45px rgba(1,20,37,.22);
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-card span{
  display:block;
  margin-bottom:7px;
  color:var(--tp-nql-blue);
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.tp-no-quiere-leer-public-final .tp-nql-hero-card strong{
  display:block;
  color:var(--tp-nql-navy);
  font-size:17px;
  line-height:1.38;
}

body.tp-no-quiere-leer-public-final .tp-nql-intro,
body.tp-no-quiere-leer-public-final .tp-nql-diagnosis,
body.tp-no-quiere-leer-public-final .tp-nql-difference,
body.tp-no-quiere-leer-public-final .tp-nql-books,
body.tp-no-quiere-leer-public-final .tp-nql-next{
  padding:96px 0;
}

body.tp-no-quiere-leer-public-final .tp-nql-intro p:not(.tp-nql-section-label){
  font-size:19px;
}

body.tp-no-quiere-leer-public-final .tp-nql-callout{
  margin-top:38px;
  padding:27px 30px;
  border-left:5px solid var(--tp-nql-gold);
  border-radius:0 14px 14px 0;
  background:var(--tp-nql-cream);
}

body.tp-no-quiere-leer-public-final .tp-nql-callout strong{
  display:block;
  margin-bottom:5px;
  color:var(--tp-nql-navy);
  font-size:21px;
}

body.tp-no-quiere-leer-public-final .tp-nql-callout p{
  margin-bottom:0;
  font-size:17px!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-diagnosis{
  background:#f4f8fa;
}

body.tp-no-quiere-leer-public-final .tp-nql-heading{
  max-width:780px;
  margin-bottom:48px;
}

body.tp-no-quiere-leer-public-final .tp-nql-heading > p:last-child{
  margin-bottom:0;
  color:var(--tp-nql-muted);
  font-size:18px;
}

body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}

body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-card{
  position:relative;
  min-width:0;
  padding:34px;
  border:1px solid var(--tp-nql-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 13px 34px rgba(11,48,76,.055);
}

body.tp-no-quiere-leer-public-final .tp-nql-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:43px;
  height:43px;
  margin-bottom:24px;
  border-radius:50%;
  background:var(--tp-nql-sky);
  color:var(--tp-nql-blue);
  font-size:13px;
  font-weight:900;
}

body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-card p{
  color:var(--tp-nql-muted);
}

body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-card a,
body.tp-no-quiere-leer-public-final .tp-nql-book-card a{
  color:var(--tp-nql-blue);
  font-weight:800;
  text-decoration:none;
}

body.tp-no-quiere-leer-public-final .tp-nql-plan{
  padding:96px 0;
  background:var(--tp-nql-navy);
}

body.tp-no-quiere-leer-public-final .tp-nql-heading-light h2,
body.tp-no-quiere-leer-public-final .tp-nql-heading-light > p:last-child{
  color:#fff;
}

body.tp-no-quiere-leer-public-final .tp-nql-heading-light .tp-nql-section-label{
  color:#a9d5e9;
}

body.tp-no-quiere-leer-public-final .tp-nql-plan-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

body.tp-no-quiere-leer-public-final .tp-nql-plan-grid article{
  min-width:0;
  padding:27px 24px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(255,255,255,.07);
}

body.tp-no-quiere-leer-public-final .tp-nql-plan-grid span{
  display:block;
  margin-bottom:16px;
  color:#acd7e9;
  font-size:12px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.tp-no-quiere-leer-public-final .tp-nql-plan-grid h3{
  color:#fff;
}

body.tp-no-quiere-leer-public-final .tp-nql-plan-grid p{
  margin-bottom:0;
  color:#d2e1e9;
  font-size:15px;
  line-height:1.62;
}

body.tp-no-quiere-leer-public-final .tp-nql-comparison{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}

body.tp-no-quiere-leer-public-final .tp-nql-comparison article{
  padding:31px 29px;
  border-top:5px solid var(--tp-nql-blue);
  border-radius:0 0 15px 15px;
  background:var(--tp-nql-paper);
  box-shadow:0 12px 32px rgba(14,54,82,.07);
}

body.tp-no-quiere-leer-public-final .tp-nql-comparison p{
  margin-bottom:0;
  color:var(--tp-nql-muted);
}

body.tp-no-quiere-leer-public-final .tp-nql-disclaimer{
  max-width:880px;
  margin:35px 0 0;
  color:var(--tp-nql-muted);
  font-size:15px;
}

body.tp-no-quiere-leer-public-final .tp-nql-guide{
  padding:75px 0;
  background:var(--tp-nql-cream);
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
  align-items:center;
  gap:72px;
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-grid h2{
  margin-bottom:17px;
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-grid p:last-child{
  margin-bottom:0;
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-action{
  padding:31px;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 45px rgba(49,58,49,.09);
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-action span{
  display:block;
  margin-bottom:7px;
  color:var(--tp-nql-blue);
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.tp-no-quiere-leer-public-final .tp-nql-guide-action strong{
  display:block;
  margin-bottom:23px;
  color:var(--tp-nql-navy);
  font-size:22px;
  line-height:1.35;
}

body.tp-no-quiere-leer-public-final .tp-nql-button-dark{
  border-color:var(--tp-nql-navy);
  background:var(--tp-nql-navy);
  color:#fff!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-book-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}

body.tp-no-quiere-leer-public-final .tp-nql-book-card{
  padding:36px;
  border:1px solid var(--tp-nql-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 13px 38px rgba(12,52,82,.06);
}

body.tp-no-quiere-leer-public-final .tp-nql-book-label{
  display:inline-flex;
  margin-bottom:18px;
  padding:6px 10px;
  border-radius:999px;
  background:var(--tp-nql-sky);
  color:var(--tp-nql-blue);
  font-size:12px;
  font-weight:800;
}

body.tp-no-quiere-leer-public-final .tp-nql-book-card ul{
  margin:20px 0 24px;
  padding-left:20px;
}

body.tp-no-quiere-leer-public-final .tp-nql-book-card li{
  margin-bottom:9px;
  color:var(--tp-nql-muted);
}

body.tp-no-quiere-leer-public-final .tp-nql-book-more{
  margin:34px 0 0;
}

body.tp-no-quiere-leer-public-final .tp-nql-authority{
  padding:86px 0;
  background:#edf5f8;
}

body.tp-no-quiere-leer-public-final .tp-nql-authority-grid{
  display:grid;
  grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);
  gap:80px;
}

body.tp-no-quiere-leer-public-final .tp-nql-authority-grid p:last-child{
  margin-bottom:0;
}

body.tp-no-quiere-leer-public-final .tp-nql-next{
  background:#fff;
}

body.tp-no-quiere-leer-public-final .tp-nql-next-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
}

body.tp-no-quiere-leer-public-final .tp-nql-next-grid a{
  display:flex;
  flex-direction:column;
  min-height:145px;
  padding:28px;
  border:1px solid var(--tp-nql-border);
  border-radius:16px;
  background:#fff;
  color:var(--tp-nql-navy);
  text-decoration:none;
}

body.tp-no-quiere-leer-public-final .tp-nql-next-grid a:hover{
  transform:translateY(-3px);
  border-color:#bad5e3;
  box-shadow:0 16px 35px rgba(12,54,84,.08);
}

body.tp-no-quiere-leer-public-final .tp-nql-next-grid span{
  margin-bottom:18px;
  color:var(--tp-nql-blue);
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.tp-no-quiere-leer-public-final .tp-nql-next-grid strong{
  font-size:20px;
  line-height:1.35;
}

body.tp-no-quiere-leer-public-final .tp-nql-sources{
  padding:70px 0;
  background:#f6f8f9;
}

body.tp-no-quiere-leer-public-final .tp-nql-sources h2{
  font-size:29px;
}

body.tp-no-quiere-leer-public-final .tp-nql-sources ul{
  margin-bottom:0;
}

body.tp-no-quiere-leer-public-final .tp-nql-sources li{
  margin-bottom:8px;
}

body.tp-no-quiere-leer-public-final .tp-nql-final{
  padding:80px 0;
  background:
    linear-gradient(
      135deg,
      var(--tp-nql-navy-dark),
      var(--tp-nql-navy)
    );
}

body.tp-no-quiere-leer-public-final .tp-nql-final-grid{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);
  align-items:center;
  gap:70px;
}

body.tp-no-quiere-leer-public-final .tp-nql-final h2{
  margin-bottom:0;
  color:#fff;
}

body.tp-no-quiere-leer-public-final .tp-nql-final .tp-nql-section-label{
  color:#afd8e9;
}

body.tp-no-quiere-leer-public-final .tp-nql-final-actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:17px;
}

body.tp-no-quiere-leer-public-final .tp-nql-final-link{
  color:#d5e7f0!important;
  font-weight:800;
  text-decoration:none;
}

@media(max-width:1040px){

  body.tp-no-quiere-leer-public-final .tp-nql-hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);
    gap:38px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-plan-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:820px){

  body.tp-no-quiere-leer-public-final .tp-nql-hero{
    padding:70px 0 74px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-hero-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-guide-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-authority-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-final-grid{
    grid-template-columns:1fr;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-hero-visual{
    max-width:560px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-comparison{
    grid-template-columns:1fr;
  }
}

@media(max-width:620px){

  body.tp-no-quiere-leer-public-final .tp-nql-shell,
  body.tp-no-quiere-leer-public-final .tp-nql-narrow{
    width:min(100% - 30px,1180px);
  }

  body.tp-no-quiere-leer-public-final .tp-nql-page{
    font-size:16px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-page h1{
    font-size:40px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-page h2{
    font-size:31px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-lead{
    font-size:18px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-actions{
    flex-direction:column;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-button{
    width:100%;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-hero-image,
  body.tp-no-quiere-leer-public-final .tp-nql-hero-image img{
    min-height:390px;
    height:390px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-hero-card{
    position:relative;
    right:auto;
    bottom:auto;
    width:calc(100% - 22px);
    margin:-34px auto 0;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-intro,
  body.tp-no-quiere-leer-public-final .tp-nql-diagnosis,
  body.tp-no-quiere-leer-public-final .tp-nql-difference,
  body.tp-no-quiere-leer-public-final .tp-nql-books,
  body.tp-no-quiere-leer-public-final .tp-nql-next,
  body.tp-no-quiere-leer-public-final .tp-nql-plan{
    padding:70px 0;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-plan-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-book-grid,
  body.tp-no-quiere-leer-public-final .tp-nql-next-grid{
    grid-template-columns:1fr;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-diagnosis-card,
  body.tp-no-quiere-leer-public-final .tp-nql-book-card{
    padding:27px 24px;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-guide{
    padding:65px 0;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-authority{
    padding:70px 0;
  }

  body.tp-no-quiere-leer-public-final .tp-nql-final{
    padding:68px 0;
  }
}

/* TP NO QUIERE LEER PREVIEW V1 END */

/* TP NO QUIERE LEER PREVIEW V1.1 START */

/*
 * Contraste correcto en el bloque de siete días.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-plan
.tp-nql-heading
> p:not(.tp-nql-section-label){
  color:#d2e1e9!important;
}

/*
 * Protección frente a saltos o párrafos generados por wpautop.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-actions > br,

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-grid > br,

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid > br,

body.tp-no-quiere-leer-public-final
.tp-nql-comparison > br,

body.tp-no-quiere-leer-public-final
.tp-nql-book-grid > br,

body.tp-no-quiere-leer-public-final
.tp-nql-next-grid > br,

body.tp-no-quiere-leer-public-final
.tp-nql-final-actions > br{
  display:none!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-actions > p,

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-grid > p,

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid > p,

body.tp-no-quiere-leer-public-final
.tp-nql-comparison > p,

body.tp-no-quiere-leer-public-final
.tp-nql-book-grid > p,

body.tp-no-quiere-leer-public-final
.tp-nql-next-grid > p,

body.tp-no-quiere-leer-public-final
.tp-nql-final-actions > p{
  display:contents!important;
  margin:0!important;
  padding:0!important;
}

/*
 * Los cuatro siguientes pasos ocupan exactamente dos filas.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-next-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:17px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-next-grid > a{
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  min-height:145px!important;
}

/*
 * CTA del hero: apilados en móvil real.
 */
@media(max-width:620px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-hero
  .tp-nql-actions{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    width:100%!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-hero
  .tp-nql-actions
  > a.tp-nql-button{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-next-grid{
    grid-template-columns:1fr!important;
  }
}

/* TP NO QUIERE LEER PREVIEW V1.1 END */

/* TP NO QUIERE LEER PREVIEW V1.2 START */

/*
 * Más separación entre el encabezado y las tarjetas.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis
.tp-nql-heading{
  margin-bottom:52px!important;
}

/*
 * Tarjetas de diagnóstico:
 * más aire, altura equilibrada y enlace situado al final.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-grid{
  align-items:stretch!important;
  gap:26px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-card{
  display:flex!important;
  flex-direction:column!important;

  min-height:300px!important;
  padding:36px 34px 32px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-card
.tp-nql-number{
  flex:0 0 auto!important;
  margin:0 0 24px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-card h3{
  margin:0 0 15px!important;
  line-height:1.28!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-card p{
  margin:0 0 22px!important;
  line-height:1.68!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis-card a{
  display:block!important;
  margin-top:auto!important;
  padding-top:5px!important;
  line-height:1.45!important;
}

/*
 * Bloque del plan:
 * el texto introductorio mantiene contraste y separación.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-plan{
  padding:102px 0!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan
.tp-nql-heading{
  max-width:850px!important;
  margin-bottom:50px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan
.tp-nql-heading
> p:not(.tp-nql-section-label){
  margin-bottom:0!important;
  color:#d2e1e9!important;
  font-size:18px!important;
  line-height:1.65!important;
}

/*
 * Cuatro tarjetas solo en pantallas amplias.
 */
body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid{
  align-items:stretch!important;
  gap:20px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid article{
  display:flex!important;
  flex-direction:column!important;

  min-height:270px!important;
  padding:30px 26px 28px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid article > span{
  display:block!important;
  margin:0 0 19px!important;
  line-height:1.35!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid article > h3{
  margin:0 0 15px!important;
  font-size:21px!important;
  line-height:1.28!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-plan-grid article > p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.68!important;
}

/*
 * En anchos medios, dos columnas reales.
 */
@media(max-width:1180px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
    gap:22px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan-grid article{
    min-height:235px!important;
    padding:30px 28px!important;
  }
}

/*
 * En móvil, una columna con padding suficiente.
 */
@media(max-width:700px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis{
    padding-top:72px!important;
    padding-bottom:72px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis
  .tp-nql-heading{
    margin-bottom:36px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis-card{
    min-height:0!important;
    padding:29px 25px 27px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan{
    padding:76px 0!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan
  .tp-nql-heading{
    margin-bottom:36px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan-grid article{
    min-height:0!important;
    padding:27px 24px 25px!important;
  }
}

/* TP NO QUIERE LEER PREVIEW V1.2 END */


/* TP NO QUIERE LEER PREVIEW V1.3 START */

/* Más aire en el bloque "Qué tipo de libros suelen ayudar" */
.tp-no-quiere-leer-preview .tp-nql-books-grid{
  gap:28px!important;
  margin-top:30px!important;
  align-items:stretch!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;

  padding:30px 30px 28px!important;
  min-height:340px!important;
  box-sizing:border-box!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card > * + *{
  margin-top:0!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-chip,
.tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-tag,
.tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-label{
  margin-bottom:18px!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card h3,
.tp-no-quiere-leer-preview .tp-nql-book-card h4{
  margin:0 0 22px!important;
  line-height:1.25!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card p{
  margin:0 0 14px!important;
  line-height:1.75!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card ul{
  margin:0 0 24px 1.2em!important;
  padding:0!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card li{
  margin:0 0 14px!important;
  line-height:1.75!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card li:last-child{
  margin-bottom:0!important;
}

.tp-no-quiere-leer-preview .tp-nql-book-card a:last-child,
.tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-book-link,
.tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-cta-link{
  margin-top:auto!important;
  padding-top:22px!important;
  display:inline-flex!important;
  align-items:center!important;
}

.tp-no-quiere-leer-preview .tp-nql-books-note,
.tp-no-quiere-leer-preview .tp-nql-books-more{
  margin-top:22px!important;
}

@media (max-width: 1024px){
  .tp-no-quiere-leer-preview .tp-nql-books-grid{
    gap:24px!important;
  }

  .tp-no-quiere-leer-preview .tp-nql-book-card{
    padding:28px 26px 26px!important;
    min-height:auto!important;
  }
}

@media (max-width: 760px){
  .tp-no-quiere-leer-preview .tp-nql-books-grid{
    gap:18px!important;
    margin-top:24px!important;
  }

  .tp-no-quiere-leer-preview .tp-nql-book-card{
    padding:24px 20px 22px!important;
  }

  .tp-no-quiere-leer-preview .tp-nql-book-card h3,
  .tp-no-quiere-leer-preview .tp-nql-book-card h4{
    margin-bottom:18px!important;
  }

  .tp-no-quiere-leer-preview .tp-nql-book-card ul{
    margin-bottom:18px!important;
  }

  .tp-no-quiere-leer-preview .tp-nql-book-card a:last-child,
  .tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-book-link,
  .tp-no-quiere-leer-preview .tp-nql-book-card .tp-nql-cta-link{
    padding-top:18px!important;
  }
}

/* TP NO QUIERE LEER PREVIEW V1.3 END */

/* TP NQL PREVIEW FULL WIDTH V1 START */

/*
 * GeneratePress mantiene #page limitado por .grid-container.
 * Se libera únicamente en la preview recuperada.
 * Las cajas interiores .tp-nql-shell conservan su anchura legible.
 */

body.tp-no-quiere-leer-public-final #page,
body.tp-no-quiere-leer-public-final #page.site,
body.tp-no-quiere-leer-public-final #page.grid-container,
body.tp-no-quiere-leer-public-final .site.grid-container{
  width:100%!important;
  max-width:none!important;
  margin-right:0!important;
  margin-left:0!important;
  padding-right:0!important;
  padding-left:0!important;
}

body.tp-no-quiere-leer-public-final #content,
body.tp-no-quiere-leer-public-final .site-content{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.tp-no-quiere-leer-public-final .content-area,
body.tp-no-quiere-leer-public-final .site-main,
body.tp-no-quiere-leer-public-final article.post-2797,
body.tp-no-quiere-leer-public-final article#post-2797,
body.tp-no-quiere-leer-public-final .inside-article,
body.tp-no-quiere-leer-public-final .entry-content{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.tp-no-quiere-leer-public-final .tp-nql-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

body.tp-no-quiere-leer-public-final #right-sidebar,
body.tp-no-quiere-leer-public-final .widget-area{
  display:none!important;
}

/* TP NQL PREVIEW FULL WIDTH V1 END */

/* TP NQL CONTENT INTEGRATION V1 START */

@media(min-width:1025px){
  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis-grid{
    grid-template-columns:
      repeat(3,minmax(0,1fr))!important;
  }
}

@media(min-width:1181px){
  body.tp-no-quiere-leer-public-final
  .tp-nql-plan-grid{
    grid-template-columns:
      repeat(5,minmax(0,1fr))!important;
  }
}

body.tp-no-quiere-leer-public-final
.tp-nql-comparison article h3{
  margin:0 0 14px!important;
  color:var(--tp-nql-navy)!important;
  font-size:20px!important;
  line-height:1.3!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-comparison article p{
  line-height:1.68!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-next-grid a:last-child:nth-child(odd){
  grid-column:1/-1;
  min-height:120px;
}

body.tp-no-quiere-leer-public-final
.tp-nql-books .tp-nql-narrow{
  max-width:860px;
}

body.tp-no-quiere-leer-public-final
.tp-nql-books .tp-nql-narrow > p:last-child{
  margin-bottom:0;
}

@media(max-width:700px){
  body.tp-no-quiere-leer-public-final
  .tp-nql-next-grid a:last-child:nth-child(odd){
    grid-column:auto;
    min-height:0!important;
  }
}

/* TP NQL CONTENT INTEGRATION V1 END */

/* TP NQL NARROW CENTER V2 START */

/*
 * Corrección limitada a los bloques de lectura estrecha.
 * No modifica los shells generales ni el hero.
 */

body.tp-no-quiere-leer-public-final
.tp-nql-intro > .tp-nql-narrow,

body.tp-no-quiere-leer-public-final
.tp-nql-books > .tp-nql-narrow,

body.tp-no-quiere-leer-public-final
.tp-nql-sources > .tp-nql-narrow{
  box-sizing:border-box!important;
  float:none!important;
  width:min(860px,calc(100% - 48px))!important;
  max-width:860px!important;
  margin-right:auto!important;
  margin-left:auto!important;
}

@media(max-width:620px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-intro > .tp-nql-narrow,

  body.tp-no-quiere-leer-public-final
  .tp-nql-books > .tp-nql-narrow,

  body.tp-no-quiere-leer-public-final
  .tp-nql-sources > .tp-nql-narrow{
    width:calc(100% - 30px)!important;
    max-width:none!important;
    margin-right:auto!important;
    margin-left:auto!important;
  }

}

/* TP NQL NARROW CENTER V2 END */

/* TP NQL ROUTE 7 FULL WIDTH V2 START */

@media(min-width:701px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-next-grid > a:last-child:nth-child(odd){
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:120px!important;
  }

}

@media(max-width:700px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-next-grid > a:last-child:nth-child(odd){
    grid-column:auto!important;
    width:100%!important;
    min-height:0!important;
  }

}

/* TP NQL ROUTE 7 FULL WIDTH V2 END */

/* TP NQL GRID HEADINGS WIDTH V1 START */

/*
 * Amplía las introducciones de las secciones con retículas.
 * No afecta al hero, a los bloques narrow ni a los textos laterales.
 */

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis > .tp-nql-shell > .tp-nql-heading,

body.tp-no-quiere-leer-public-final
.tp-nql-difference > .tp-nql-shell > .tp-nql-heading,

body.tp-no-quiere-leer-public-final
.tp-nql-plan > .tp-nql-shell > .tp-nql-heading,

body.tp-no-quiere-leer-public-final
.tp-nql-next > .tp-nql-shell > .tp-nql-heading{
  width:100%!important;
  max-width:none!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis > .tp-nql-shell > .tp-nql-heading > h2,

body.tp-no-quiere-leer-public-final
.tp-nql-difference > .tp-nql-shell > .tp-nql-heading > h2,

body.tp-no-quiere-leer-public-final
.tp-nql-plan > .tp-nql-shell > .tp-nql-heading > h2,

body.tp-no-quiere-leer-public-final
.tp-nql-next > .tp-nql-shell > .tp-nql-heading > h2{
  width:100%!important;
  max-width:980px!important;
}

body.tp-no-quiere-leer-public-final
.tp-nql-diagnosis > .tp-nql-shell
> .tp-nql-heading > p:not(.tp-nql-section-label),

body.tp-no-quiere-leer-public-final
.tp-nql-difference > .tp-nql-shell
> .tp-nql-heading > p:not(.tp-nql-section-label),

body.tp-no-quiere-leer-public-final
.tp-nql-plan > .tp-nql-shell
> .tp-nql-heading > p:not(.tp-nql-section-label),

body.tp-no-quiere-leer-public-final
.tp-nql-next > .tp-nql-shell
> .tp-nql-heading > p:not(.tp-nql-section-label){
  width:100%!important;
  max-width:980px!important;
}

@media(max-width:700px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis .tp-nql-heading > h2,

  body.tp-no-quiere-leer-public-final
  .tp-nql-difference .tp-nql-heading > h2,

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan .tp-nql-heading > h2,

  body.tp-no-quiere-leer-public-final
  .tp-nql-next .tp-nql-heading > h2,

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis
  .tp-nql-heading > p:not(.tp-nql-section-label),

  body.tp-no-quiere-leer-public-final
  .tp-nql-difference
  .tp-nql-heading > p:not(.tp-nql-section-label),

  body.tp-no-quiere-leer-public-final
  .tp-nql-plan
  .tp-nql-heading > p:not(.tp-nql-section-label),

  body.tp-no-quiere-leer-public-final
  .tp-nql-next
  .tp-nql-heading > p:not(.tp-nql-section-label){
    width:100%!important;
    max-width:none!important;
  }

}

/* TP NQL GRID HEADINGS WIDTH V1 END */

/* TP NQL DIAGNOSIS TITLE WIDTH FINAL V1 START */

/*
 * Conserva tamaño tipográfico.
 * El título puede utilizar todo el ancho de la retícula
 * de tres tarjetas en escritorio amplio.
 */

@media(min-width:1180px){

  body.tp-no-quiere-leer-public-final
  .tp-nql-diagnosis > .tp-nql-shell
  > .tp-nql-heading > h2{
    width:100%!important;
    max-width:none!important;
  }

}

/* TP NQL DIAGNOSIS TITLE WIDTH FINAL V1 END */
