/* Releases – Frontend Styles */

/* ==================================================
   Card wrapper – espaçamento entre cards
   ================================================== */
.release-card {
    margin-bottom: 2rem;
}

/* ==================================================
   Row interna do card
   ================================================== */
.release-card-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2rem;
}

/* ==================================================
   Data
   ================================================== */
.release-card-date {
    flex-shrink: 0;
    font-family: 'Gobold', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    min-width: 130px;
    text-align: center;
}

/* Cor da data conforme a sombra (::after) do card */
.bgs-card-white-blue  .release-card-date { color: var(--color-blue); }
.bgs-card-white-orange .release-card-date { color: var(--color-orange); }

/* ==================================================
   Corpo (título + descrição)
   ================================================== */
.release-card-body {
    flex: 1 1 0;
    min-width: 0;
}

.release-card-title {
    margin: 0 0 0.35rem;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-black);
    line-height: 1.3;
}

.release-card-desc {
    margin: 0;
    font-family: 'Gobold', sans-serif;
    font-size: 1.2rem;
    color: #333;
    line-height: 1.55;
    text-transform: uppercase;
    text-align-last: left;
}

/* ==================================================
   Botão PDF
   ================================================== */
.release-card-action {
    flex-shrink: 0;
}

/* Garante que o bgs-button respeite a área do card */
.release-card-action .release-pdf-btn {
    white-space: nowrap;
}

/* ==================================================
   Shortcode legado (fallback)
   ================================================== */
.releases-empty {
    color: #888;
    font-style: italic;
}

/* ==================================================
   Responsivo
   ================================================== */
@media (max-width: 768px) {
    .release-card-inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    .release-card-date {
        min-width: unset;
        text-align: left;
    }

    .release-card-action .release-pdf-btn {
        width: 100%;
        justify-content: center;
    }
}
