.ag-articulos-pais {
    margin:60px 0;
}

.ag-articulos-pais h2 {
    font-size:28px;
    margin-bottom:30px;
}

.ag-grid-articulos {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
}

.ag-articulo-card {
    background:#fff;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,0.05);
    transition:0.3s ease;
    overflow:hidden;
}

.ag-articulo-card:hover {
    transform:translateY(-5px);
}

.ag-thumb img {
    width:100%;
    height:200px;
    object-fit:cover;
}

.ag-articulo-card h3 {
    padding:20px;
    font-size:18px;
    line-height:1.4;
}
