.hoh-reflections-latest {
    max-width: 600px;
    margin: var(--wp--preset--spacing--40) auto;
}

.hoh-reflections-latest-card {
    background: var(--wp--preset--color--accent-5);
    padding: var(--wp--preset--spacing--30);
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    animation: fadeIn 0.4s ease;
}

.hoh-reflections-latest-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: var(--wp--preset--spacing--20);
    color: var(--wp--preset--color--accent-3);
}

.hoh-reflections-latest-excerpt {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: var(--wp--preset--spacing--20);
}

.hoh-reflections-latest-link,
.hoh-reflections-latest-all {
    display: block;
    margin-top: var(--wp--preset--spacing--10);
    color: var(--wp--preset--color--accent-3);
    font-weight: 600;
    text-decoration: none;
}

.hoh-reflections-latest-link:hover,
.hoh-reflections-latest-all:hover {
    text-decoration: underline;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: translateY(0); }
}
