/* V5.0.10 · Inicio enciclopédico. Solo se aplica en la portada. */
.home-v507 .editorial-intro .editorial-intro-grid {gap: clamp(35px, 5vw, 70px);}
.home-v507 .editorial-intro-copy h2 {font-size: clamp(2rem, 3.15vw, 3.15rem);}
.home-v507 .editorial-intro-copy .intro {max-width: 650px; font-size: 1.04rem; line-height: 1.72;}
.home-v507 .editorial-intro-copy .button {max-width: 100%; text-align: center; line-height: 1.4;}
.home-knowledge {padding-top: 74px; padding-bottom: 78px;}
.home-knowledge-heading {max-width: 930px; margin-bottom: 31px;}
.home-knowledge-heading .section-kicker {margin-bottom: 17px;}
.home-knowledge-heading h2 {margin-bottom: 15px; font-weight: 690; font-size:clamp(2rem,3.15vw,3rem);}
.home-knowledge-intro {margin:0; max-width: 850px; font-size: 1.075rem; line-height: 1.7; color: #425773;}
.home-knowledge-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; align-items:stretch;}
.home-knowledge-item {display:flex;flex-direction:column; min-width:0; background:#fff; border:1px solid #dce5f1; border-radius:18px; padding:27px 25px 26px; box-shadow: 0 8px 24px rgba(18,42,81,.035);}
.home-knowledge-item h3 {font-weight:690; font-size:1.32rem; color:#132b50; margin:0 0 16px; line-height:1.27;}
.home-knowledge-item p {font-size:.985rem; line-height:1.7; color:#425773; margin:0 0 22px;}
.home-knowledge-item a {margin-top:auto;display:inline-block;align-self:flex-start;font-weight:680;font-size:.925rem;color:#153d79;line-height:1.47;text-underline-offset:4px;overflow-wrap:anywhere;}
.home-knowledge-item a:hover {color:#0a2652;}
.home-knowledge-tail {margin-top:26px;}
.home-knowledge-tail a {font-size:.965rem;font-weight:700;color:#11396f;text-underline-offset:4px;}
@media(max-width:990px) {
  .home-knowledge-grid{gap:16px;}
  .home-knowledge-item {padding:24px 21px;}
}
@media(max-width:760px) {
  .home-knowledge{padding-top:55px;padding-bottom:58px;}
  .home-knowledge-grid {grid-template-columns:1fr;gap:16px;}
  .home-knowledge-item{padding:24px 22px;min-height:0;}
  .home-knowledge-heading{margin-bottom:25px;}
  .home-knowledge-intro{font-size:1rem;}
}
@media(max-width:420px) {
  .home-knowledge-item{padding:22px 20px;}
  .home-v507 .editorial-intro-copy .button {width:100%;}
}
/* Imagen de respaldo en tarjetas editoriales, incluso sin decodificación del <img>. */
.home-v507 .editorial-intro-visual {background:#101f38 url('images/evidencia.webp') center / cover no-repeat;}
