/* Updates: home block rows, archive cards and article body. Tokens from
   global.css; the card shell is basic-container. */
.luna .updates {
    margin: var(--space) 0;
}

.luna .updates__all {
    align-self: flex-end;
}

.luna .updates__row {
    display: flex;
    align-items: baseline;
    gap: var(--space-xs);
}

/* basic-container gap already spaces rows; the divider adds only its rule. */
.luna .updates__row.divider-top {
    margin-top: 0;
}

.luna .updates__date {
    --date-width: 10ch;
    flex-shrink: 0;
    min-width: var(--date-width);
    font-size: var(--font-size-xs);
    color: var(--body-text);
}

.luna .updates__title {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-semibold);
}

.luna .updates__badge {
    padding: 0 var(--space-xs);
    border-radius: var(--radius-pill);
    background: var(--tint);
    color: var(--accent);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    line-height: 1.6;
}

/* Article body: block editor output inside the card. */
.luna .article img,
.luna .article-image {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: var(--radius-lg);
}
