/* SisCon News Archive 2.0.2 — Foundation 2 / paginação alinhada ao SCF Search 3.1.0 */
.scf-news-archive,
.scf-news-archive *,
.scf-news-archive *::before,
.scf-news-archive *::after {
    box-sizing: border-box;
}

.scf-news-archive {
    color: #202124;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
}

.scf-news-archive {
    --scf-na-gap: clamp(1rem, 2vw, 1.5rem);
    --scf-na-radius: 16px;
    --scf-na-border: rgba(15, 23, 42, .10);
    --scf-na-hover: rgba(51, 65, 85, .035);
    --scf-na-hover-border: rgba(51, 65, 85, .16);
    container-type: inline-size;
    position: relative;
    z-index: 0;
    width: 100%;
}

.scf-news-archive__header {
    position: relative;
    z-index: 0;
    margin-bottom: clamp(1.25rem, 2.5vw, 1.75rem);
    padding: clamp(1.2rem, 2.6vw, 1.8rem);
    border: 1px solid rgba(15, 23, 42, .12);
    border-radius: var(--scf-na-radius);
    text-align: center;
}

.scf-news-archive__title {
    margin: 0 !important;
    padding: 0 !important;
    color: #202124 !important;
    font-family: inherit;
    font-weight: 700;
    font-size: clamp(1.65rem, 4vw, 2.5rem);
    line-height: 1.1;
}

.scf-news-archive__list {
    display: grid;
    gap: var(--scf-na-gap);
}

.scf-news-archive__item {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.scf-news-archive a.scf-news-archive__card {
    position: relative;
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: clamp(1rem, 2.3vw, 1.65rem);
    align-items: stretch;
    min-height: 170px;
    height: auto;
    overflow: hidden;
    border: 1px solid var(--scf-na-border);
    border-radius: var(--scf-na-radius);
    color: inherit !important;
    text-decoration: none !important;
    background-color: #fff !important;
    box-shadow: 0 6px 20px rgba(15, 23, 42, .04);
    cursor: pointer;
    transition: border-color .18s ease, background-color .18s ease;
}

.scf-news-archive a.scf-news-archive__card:hover,
.scf-news-archive a.scf-news-archive__card:focus-visible {
    border-color: var(--scf-na-hover-border);
    color: inherit !important;
    text-decoration: none !important;
    background-color: var(--scf-na-hover) !important;
}

.scf-news-archive a.scf-news-archive__card:focus-visible {
    outline: 3px solid rgba(51, 65, 85, .24);
    outline-offset: 3px;
}

.scf-news-archive__media {
    display: block;
    align-self: center;
    width: 300px;
    height: 170px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #eef2f7;
}

.scf-news-archive__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border: 0;
}

.scf-news-archive__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    min-width: 0;
    padding: clamp(.95rem, 2vw, 1.35rem) clamp(1rem, 2.3vw, 1.6rem) clamp(.95rem, 2vw, 1.35rem) 0;
}

.scf-news-archive__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin: 0 0 .55rem;
    color: #64748b !important;
    font-size: .82rem;
    line-height: 1.35;
}

.scf-news-archive__item-title {
    display: block;
    margin: 0 0 .65rem !important;
    padding: 0 !important;
    color: #202124 !important;
    font-size: clamp(1.15rem, 2.2vw, 1.65rem);
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none !important;
}

.scf-news-archive__excerpt {
    display: block;
    margin: 0 !important;
    color: #475569 !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.58;
    text-decoration: none !important;
}

.scf-news-archive__empty {
    padding: 2rem;
    border: 1px dashed rgba(15, 23, 42, .2);
    border-radius: var(--scf-na-radius);
    text-align: center;
    color: #64748b;
}

.scf-news-archive__pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: .45rem;
    margin-top: clamp(1.5rem, 4vw, 2.5rem);
}

.scf-news-archive a.scf-news-archive__page,
.scf-news-archive .scf-news-archive__page,
.scf-news-archive .scf-news-archive .scf-news-archive__ellipsis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.45rem;
    height: 2.45rem;
    padding: 0 .72rem;
    border: 1px solid var(--scf-color-border, #e3e7eb);
    border-radius: var(--scf-radius-md, 12px);
    color: var(--scf-color-text, #1d222b);
    font-weight: 700;
    text-decoration: none;
    background: var(--scf-color-surface, #fff);
    transition: border-color var(--scf-motion-normal, 180ms) var(--scf-ease, ease),
                background-color var(--scf-motion-normal, 180ms) var(--scf-ease, ease),
                color var(--scf-motion-normal, 180ms) var(--scf-ease, ease);
}

.scf-news-archive a.scf-news-archive__page:hover,
.scf-news-archive a.scf-news-archive__page:focus-visible {
    border-color: var(--scf-color-primary, #334155);
    color: var(--scf-color-primary, #334155);
    background: var(--scf-color-surface, #fff);
}

.scf-news-archive .scf-news-archive__page.is-current {
    border-color: var(--scf-color-primary, #334155);
    color: #fff;
    background: var(--scf-color-primary, #334155);
}

.scf-news-archive .scf-news-archive__ellipsis {
    border-color: transparent;
    color: var(--scf-color-muted, #657084);
    background: transparent;
}

@container (max-width: 650px) {
    .scf-news-archive a.scf-news-archive__card {
        grid-template-columns: 1fr;
    }

    .scf-news-archive__media {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .scf-news-archive__content {
        padding: 0 1.1rem 1.25rem;
    }
}

.scf-news-archive--compact a.scf-news-archive__card {
    grid-template-columns: minmax(130px, 34%) minmax(0, 1fr);
}

.scf-news-archive--compact .scf-news-archive__media {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}

@media (prefers-reduced-motion: reduce) {
    .scf-news-archive a.scf-news-archive__card {
        transition: none;
    }
}
