/* stylelint-disable @stylistic/selector-list-comma-newline-after */

.blog-header-logo {
    font-family: "Playfair Display", Georgia, "Times New Roman", serif;
    font-size: 2.25rem;
  }

.blog-header-logo:hover {
text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", Georgia, "Times New Roman", sans-serif;
    letter-spacing: 0.01em;
}

.flex-auto {
flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
.h-md-250 { height: 250px; }
}

/* Pagination */
.blog-pagination {
margin-bottom: 4rem;
}

/* Blog posts */
.blog-post {
    margin-bottom: 4rem;
}
.blog-post-meta {
    margin-bottom: 1.25rem;
    color: #727272;
}

.card-text {
    display: -webkit-box;           /* actívalo como caja flexible */
    -webkit-box-orient: vertical;   /* orientación vertical */
    -webkit-line-clamp: 2;          /* número de líneas máximo */
    overflow: hidden;               /* oculta el resto */
    text-overflow: ellipsis;        /* añade “…” al final */
}
  