/* Blog */
.blog-list{padding-bottom:80px}
.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.blog-card{display:grid;gap:10px;align-content:start;border:1px solid var(--linea);background:#fff;padding:14px 14px 22px;text-decoration:none;color:inherit;height:100%}
.blog-card:hover,.blog-card:focus-visible{border-color:var(--tinta)}
.blog-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--papel)}
.blog-img img{width:100%;height:100%;object-fit:cover;display:block}
.blog-card .kicker{margin-top:6px;color:var(--gris)}
.blog-card strong{font:400 clamp(24px,2.2vw,30px)/1.1 Minal,Georgia,serif}
.blog-ex{color:var(--gris);font-size:14px;line-height:1.55}
.blog-pag{margin-top:40px;display:flex;justify-content:center}
.blog-pag .nav-links{display:flex;gap:10px;flex-wrap:wrap}
.blog-pag a,.blog-pag span{padding:8px 14px;border:1px solid var(--linea);text-decoration:none;color:inherit;font-size:13px}
.blog-pag .current{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}
.blog-vacio{color:var(--gris);padding-block:40px}
.post-title{max-width:20ch;font-size:clamp(34px,5vw,68px)}
.post-cover{padding-bottom:30px}
.post-cover img{width:100%;height:auto;display:block;max-height:560px;object-fit:cover}
.entry{max-width:760px;padding-bottom:70px;font-size:17px;line-height:1.7;color:#222}
.entry h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:44px 0 14px}
.entry h3{font-size:22px;margin:32px 0 10px}
.entry p,.entry ul,.entry ol{margin:0 0 18px}
.entry ul,.entry ol{padding-left:22px}
.entry a{color:var(--acento)}
.entry img{max-width:100%;height:auto}
.faq{margin-top:46px;padding-top:6px;border-top:1px solid var(--linea)}
.faq h3{font-size:19px;margin:26px 0 6px}
.rel-titulo{font:400 clamp(28px,3vw,40px)/1.1 Minal,Georgia,serif;margin:0 0 24px}
.entry blockquote{margin:28px 0;padding-left:20px;border-left:3px solid var(--acento);font-style:italic}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}
