.logali-profesor-banner-meta-link {
    padding-bottom: .12rem;
    border-bottom: 1px solid rgba(255, 194, 80, .45);
    text-decoration: none;
    transition: color .2s ease, border-color .2s ease;
}

.logali-profesor-banner-meta-link:hover {
    color: #fff;
    border-color: #ffc250;
}

.logali-profesor-section-heading h2 {
    margin-bottom: .65rem;
}

.logali-profesor-section-heading > p {
    margin: 0 0 1.5rem;
    color: #64748b;
    font-size: .9rem;
    line-height: 1.65;
}

.logali-profesor-articles-section {
    overflow: hidden;
}

.logali-profesor-articles-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.logali-profesor-article-card {
    min-width: 0;
    border-color: rgba(47, 86, 122, .14);
}

.logali-profesor-article-card:hover {
    border-color: #ffc250;
}

.logali-profesor-article-card-img {
    background: linear-gradient(135deg, #14264a 0%, #2f567a 100%);
}

.logali-profesor-article-placeholder {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 180px;
    color: rgba(255, 255, 255, .82);
    background:
        linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        radial-gradient(circle at 75% 20%, rgba(255, 194, 80, .28), transparent 34%),
        linear-gradient(135deg, #14264a 0%, #2f567a 100%);
    background-size: 26px 26px, 26px 26px, auto, auto;
}

.logali-profesor-article-placeholder span {
    position: absolute;
    top: .9rem;
    left: 1.1rem;
    color: #ffc250;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.logali-profesor-card-type-article {
    color: #16264b;
    background: rgba(255, 194, 80, .94);
}

.logali-profesor-article-card-body {
    gap: .65rem;
    padding: 1.1rem 1.15rem 1.15rem;
}

.logali-profesor-article-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .85rem;
    color: #64748b;
    font-size: .72rem;
    font-weight: 600;
}

.logali-profesor-article-meta span {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}

.logali-profesor-article-meta svg {
    color: #2f567a;
}

.logali-profesor-article-card-body h3 {
    color: #17233f;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.4;
    -webkit-line-clamp: 3;
}

.logali-profesor-article-card-body > p {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: #5f6b7d;
    font-size: .82rem;
    line-height: 1.6;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.logali-profesor-article-cta {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-top: auto;
    color: #2f567a;
    font-size: .82rem;
    font-weight: 750;
}

.logali-profesor-article-cta svg {
    transition: transform .2s ease;
}

.logali-profesor-article-card:hover .logali-profesor-article-cta svg {
    transform: translateX(4px);
}

.logali-profesor-articles-grid.is-single {
    grid-template-columns: 1fr;
}

.logali-profesor-articles-grid.is-single .logali-profesor-article-card {
    display: grid;
    grid-template-columns: minmax(285px, 42%) 1fr;
    min-height: 255px;
}

.logali-profesor-articles-grid.is-single .logali-profesor-article-card-img {
    min-height: 255px;
    aspect-ratio: auto;
}

.logali-profesor-articles-grid.is-single .logali-profesor-article-card-body {
    justify-content: center;
    padding: 1.55rem 1.65rem;
}

.logali-profesor-articles-grid.is-single .logali-profesor-article-card-body h3 {
    font-size: 1.25rem;
}

.logali-profesor-article-card:focus-visible {
    outline: 3px solid rgba(255, 194, 80, .72);
    outline-offset: 3px;
}

@media (max-width: 768px) {
    .logali-profesor-articles-grid {
        grid-template-columns: 1fr;
    }

    .logali-profesor-articles-grid.is-single .logali-profesor-article-card {
        display: flex;
        min-height: 0;
    }

    .logali-profesor-articles-grid.is-single .logali-profesor-article-card-img {
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    .logali-profesor-articles-grid.is-single .logali-profesor-article-card-body {
        padding: 1.1rem 1.15rem 1.2rem;
    }

    .logali-profesor-articles-grid.is-single .logali-profesor-article-card-body h3 {
        font-size: 1.05rem;
    }
}
