/* Pagina /autori — grila redactiei.
   Incarcata doar pe pagina aceea, prin $page_extra_css. */

.authors-intro {
    max-width: 72ch;
    margin: var(--sp-24) 0 var(--sp-32);
}

.authors-intro p {
    font-size: var(--fs-base);
    line-height: 1.75;
    color: var(--ink-soft);
    margin: 0 0 var(--sp-12);
}

.authors-intro p:last-child {
    margin-bottom: 0;
}

.authors-intro a {
    color: var(--navy-light);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.authors-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: var(--sp-16);
    margin-bottom: var(--sp-40);
}

.author-card {
    display: flex;
    gap: var(--sp-16);
    align-items: flex-start;
    padding: var(--sp-20);
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    text-decoration: none;
    color: inherit;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.author-card:hover {
    border-color: var(--navy-light);
    box-shadow: var(--shadow-card-hover);
}

.author-card__avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

/* Initiala, cand autorul nu are inca poza. */
.author-card__avatar--initial {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--navy);
    color: #fff;
    font-family: var(--font-ui);
    font-size: var(--fs-xl);
    font-weight: 700;
}

.author-card__body {
    min-width: 0;
}

.author-card__name {
    font-family: var(--font-ui);
    font-size: var(--fs-md);
    font-weight: 700;
    color: var(--navy);
    margin: 0 0 var(--sp-2);
}

.author-card__meta {
    font-family: var(--font-ui);
    font-size: var(--fs-xs);
    color: var(--ink-muted);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin: 0 0 var(--sp-8);
}

.author-card__bio {
    font-size: var(--fs-sm);
    line-height: 1.6;
    color: var(--ink-soft);
    margin: 0;
}

/* Fostii colaboratori: acelasi card, mai compact, fara bio. */
.authors-grid--past {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.authors-grid--past .author-card {
    padding: var(--sp-12) var(--sp-16);
    gap: var(--sp-12);
}

.authors-grid--past .author-card__avatar {
    width: 44px;
    height: 44px;
    font-size: var(--fs-md);
}

.authors-grid--past .author-card__name {
    font-size: var(--fs-base);
}

.authors-grid--past .author-card__meta {
    margin-bottom: 0;
}

@media (max-width: 600px) {
    .authors-grid,
    .authors-grid--past {
        grid-template-columns: 1fr;
    }
}
