/* CARD STACK */

.card-stack {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.feed-card {
    background: var(--card);
    border: 1px solid var(--line);
    padding: 11px 12px;
    min-width: 0;
}

.feed-card:hover {
    border-color: #b8c1bd;
}

.card-title {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-size: 13px;
    line-height: 1.43;
    font-weight: 700;
    letter-spacing: -0.15px;
    margin: 0 0 8px;
}

.card-title a {
    text-decoration: none;
}

.card-title a:hover {
    text-decoration: underline;
    text-decoration-color: var(--accent);
    text-underline-offset: 2px;
}

/* ENTITY TAGS */

.tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.entity-tag {
    font-size: 9px;
    background: var(--tag);
    border: 1px solid #e1e6e2;
    color: #52615d;
    border-radius: 20px;
    line-height: 1.25;
    padding: 3px 6px;
}

/* EDITORIAL CONTENT */

.editorialize,
.book-summary {
    margin: 8px 0 0;
    padding-top: 8px;
    border-top: 1px solid #e8e8e2;
    font-size: 11px;
    line-height: 1.55;
    color: #55615d;
}

/* EDITOR'S PICKS */

.featured-card .card-title {
    font-size: 14px;
}

/* FAST CYCLE */

.fast-card {
    padding: 8px 11px;
}

.fast-card .card-title {
    font-family: 'DM Sans', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.35;
    margin-bottom: 0;
}

/* SLOW CYCLE */

.slow-card .card-title {
    font-size: 14px;
}

.book-summary {
    color: var(--muted);
}


/* EDITOR'S PICKS HOVER */

.featured-card {
    transition: background-color 0.15s ease;
}

.featured-card:hover {
    background-color: var(--paper);
}

/* RECENT ARTIFACT ACCENT — DISCOVERED WITHIN 24H OF BUILD */

.feed-card.is-recent {
    border-left: 3px solid var(--accent);
}
