.blockArticles {
	margin-bottom:19px;
}

.blockArticles h2 {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:0;
}

.blockArticles .title-row {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	margin-bottom:2rem;
}

.blockArticles .card-img-wrapper {
		aspect-ratio:4 / 3;
		width:100%;
}

.blockArticles .article-card {
	position:relative;
}

.blockArticles .article-card img {
	object-fit:cover;
	height:100%;
}

.card-img-wrapper-bottom {
	content:"";
	width:100%;
	height:3px;
}

.article-card-info {
	background-color: var(--light);
	padding:1rem;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 1rem;
}

.article-card-info .card-title  {
	margin-bottom:0;
	font-weight:600;
	text-transform:uppercase;
}

.article-card-info p {
	margin-bottom:2rem;
	font-weight:200;
	font-size: clamp(1rem, 0.7867rem + 0.3445vw, 1.2rem);
}

.article-card-info a {
	color:var(--text);
}

.article-card-info .article-card-info-top p {
	font-weight:400 !important;
	margin-bottom:0;
	line-height:1;
}
	
.article-card-info-top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
	font-size: clamp(1rem, 0.7867rem + 0.3445vw, 1.2rem);
}

.article-card-btn {
    position: absolute;
    bottom: -19px;
    left: 1rem;
	text-transform:none;
	font-weight:300;
}

.blockArticles .all-article-btn {
	border-color:var(--accent);
	color: var(--accent);
}

.blockArticles .all-article-btn:hover {
	border-color:var(--text);
	color: #ffffff;
}

.all-article-btn-row .btn-col {
	display: flex;
    flex-direction: row;
    justify-content: center;
}

.article-categories {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 2rem;
}

.article-categories a {
	color: var(--text);
	text-decoration:none;
}

.article-categories a:hover {
	text-decoration:underline;
}

.article-categories a.strong-link {
	font-weight:600;
}

@media (min-width:992px) {
	.all-article-btn-row {
		display:none !important;
	}
	
	.article-item-row {
	row-gap:3rem;
}
	
}

@media (max-width:992px) {

.blockArticles .article-item {
	margin-bottom:3rem;
}

.blockArticles .article-item:last-child {
	margin-bottom:0;
}

}

@media (min-width:992px) and (max-width:1199px) {

.article-card-info-top {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .5rem;
}
	
}

@media (max-width:767px) {
	
	.blockArticles .title-row {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
}

.article-categories {
    flex-wrap: nowrap;
    gap: 1.5rem;
    row-gap: .5rem;
	overflow-x: auto;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

.article-categories::-webkit-scrollbar {
  display: none;
}

.article-categories a {
  flex: 0 0 auto;
}

}
	