.press-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.press-item {
	background-color: #FFFFFF;
	padding: 1rem 1rem 2rem 1rem;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: 10px;

}

.press-image {
  display: block;
  margin: auto;
  padding-bottom: 1rem;
}

.press-date {
	background: #0878bd;
    color: #ffffff;
    padding: 0.2rem 0.6rem;
    border-radius: 3px;
    font-weight: bold;
	align-self: end;
}

.press-title {
    font-size: 17px !important;
    font-weight: 600px;
    font-family: 'Archivo Black', sans-serif;
    color: #293574;

}

.press-description {
  flex-grow: 1;
} 

.press-button {
  padding: 5px 20px 5px 20px;
  border-radius: 0px 10px 10px 10px;
  display: block;
  margin: auto;
  background-color: #293574;
  color: #FFFFFF;
}

.press-button:hover {
	background-color: #0878bd;
	color: #FFFFFF;
	
}

@media only screen and (max-width: 1024px) {
  .press-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 769px) {
  .press-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 3rem;
    margin-bottom: 3rem;
    
  }
}

.card-image a {
	align-items: left;
}
