/* Articles keep the site's shared container, with a comfortable reading column. */
.blog-post .tapa__img { object-position: top center; }
.blog-post .tapa { min-height: 70svh; }
.blog-post .tapa__veil {
  background: linear-gradient(90deg, rgba(0,15,28,.82), rgba(0,15,28,.4)), linear-gradient(0deg, rgba(0,15,28,.75), transparent 80%);
}
.blog-post .tapa__t { max-width: 24ch; font-size: clamp(2rem, 4.2vw, 4rem); line-height: 1.12; text-wrap: balance; }
.blog-post .tapa__t .ln { overflow: visible; }
.blog-post .tapa__d { max-width: 65ch; text-wrap: pretty; }
.blog-post__date { margin: 1.25rem 0 0; font-size: .9rem; color: rgba(255,255,255,.85); }
.blog-post .explica__in { display: block; }
.blog-post .explica__cuerpo img { max-width: 100%; height: auto; margin-block: 1.5rem; }
.blog-post .explica__cuerpo h2,
.blog-post .explica__cuerpo h3 { margin-top: 2rem; line-height: 1.25; }
.blog-post .explica__cuerpo a { text-decoration: underline; text-underline-offset: .18em; }
@media (max-width: 600px) {
  .blog-post .tapa { min-height: 75svh; }
  .blog-post .tapa__in { padding-top: 2rem; }
}
