h3 {
	text-align: left;
	z-index: -1;
	border-radius: var(--bigCornerRadius);
	width: max-content;
}

.newsItem {
	display: flex;
	border-radius: var(--bigCornerRadius);
}

.newsImage {
	align-self: center;
	border-radius: var(--bigCornerRadius);
}

.newsText {
	align-self: center;
}

@media (min-width: 1101px) {
	h3 {
		font-size: 2.25vw;
		margin: 1.5vw 5vw -2vw;
		padding: 1vw 2vw 2.5vw 2vw;
	}
	
	.newsItem {
		padding: 1vw;
		margin-right: 10vw;
		margin-left: 2vw;
	}
	
	.newsImage {
        max-height: 27.5vw;
        max-width: 35vw;
	}
	
	.newsText {
		font-size: 1.5vw;
		padding: 0 2vw;
	}
}

@media (max-width: 1100px) {	
	h3 {
		font-size: 4vw;
		margin: 4vw 5vw -2vw;
		padding: 1.5vw 3vw 2.5vw 3vw;
	}
	
	.newsItem {
		padding: 1vw;
		margin: 0 1vw;
	}
	
	.newsImage {
        max-height: 40vw;
        max-width: 45vw;
	}
	
	.newsText {
		font-size: 3vw;
		padding-left: 2vw;
	}
}