/* Páginas internas: lienzo lila, tipografía consistente y módulos ligeros. */
.kf-editorial{padding:70px 0 104px;background:linear-gradient(180deg,#faf6fd 0%,#fff 42%,#faf6fd 100%);color:#342345}
.kf-crumb{display:flex;gap:12px;align-items:center;margin-bottom:46px;color:#86758e;font-size:13px}
.kf-crumb a{color:#53219d;text-decoration:none}
.kf-editorial-heading{max-width:850px;margin-bottom:46px}
.kf-editorial-heading h1{font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.08;letter-spacing:-.04em;color:#342345;margin:16px 0 22px}
.kf-editorial-heading h1 em{font-style:normal;color:#53219d}
.kf-editorial-heading p{max-width:710px;font-size:17px;line-height:1.8;color:#74647e}
.kf-articles{display:grid;gap:28px;max-width:980px}
.kf-article-card{display:grid;grid-template-columns:minmax(200px,35%) 1fr;border:1px solid #eadcef;background:#fff;border-radius:26px;overflow:hidden}
.kf-article-card img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
.kf-article-card>div{padding:36px}
.kf-article-card h2{margin:14px 0;font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.23}
.kf-article-card h2 a{color:#342345;text-decoration:none}
.kf-article-card p,.kf-prose p{color:#6e6176;font-size:16px;line-height:1.9}
.kf-read{color:#53219d;text-decoration:none;font-weight:800;display:inline-block;margin-top:12px}
.kf-article{max-width:930px}
.kf-article-cover{display:block;width:100%;max-height:470px;object-fit:cover;border-radius:28px;margin-bottom:52px}
.kf-team-cover{height:420px;object-fit:contain;object-position:center bottom;background:#f1e7fa}
.kf-prose{max-width:760px;margin:0 auto}
.kf-prose h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.23;color:#392549;letter-spacing:-.02em;margin:46px 0 16px}
.kf-prose a{color:#53219d;text-underline-offset:3px}
.kf-prose ul{color:#6e6176;padding-left:24px;line-height:1.85}
.kf-article-cta{background:#f0e5f9;border-radius:28px;padding:42px 48px;margin-top:68px}
.kf-article-cta h2{font-size:clamp(1.6rem,3vw,2.45rem);margin:0 0 12px;color:#392549}
.kf-article-cta p{color:#6e6176;margin-bottom:20px}
@media(max-width:720px){.kf-editorial{padding:46px 0 72px}.kf-crumb{margin-bottom:30px}.kf-editorial-heading p{font-size:16px}.kf-article-card{display:block}.kf-article-card img{height:220px;min-height:0}.kf-article-card>div{padding:26px}.kf-article-cover{border-radius:18px;margin-bottom:36px}.kf-team-cover{height:330px}.kf-article-cta{padding:30px 24px;margin-top:46px}}
