.video-grid {
	display: grid;
	gap: 0 25px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	grid-template-areas:
			"player option-1"
			"player option-2"
			"player option-3"
			"player option-4"
			"player option-5";
	grid-template-columns: 50% auto;
	grid-template-rows: repeat(4, auto);
	align-content: space-between;
  gap:20px;
}

.video-player,
.video-grid img {
	aspect-ratio: 16/9;
}

.pill-box {
	display: flex;
	align-items: flex-start;
}

.date {
	font-size: 16px;
	color: var(--colour-date);
}

/* Current video */
.current-video {
	display: flex;
	flex-direction: column;
	grid-area: player;
	border-radius: var(--border-radius);
	background: #F7F7F7;
	padding-bottom: 20px;
	overflow: hidden;
}

.video-player img {
	width: 100%;
}

.video-player a {
	display: block;
}

.current-video .pill-box {
	user-select: none;
	font-size: 20px;
	margin: 20px 20px 0;
	gap: 10px;
}

.current-video .pill-box .pill,
.current-video .pill-like-link {
	font-size: 20px;
	padding: 8px 15px;
	border-radius: var(--border-radius-pills-big);
}

.current-video .pill-like-link {
	background: #CCCCCC;
	color: var(--colour-main);
	text-decoration: none;
	margin-left: auto;
}

.current-video .pill-like-link:hover {
	background: #888888;
	color: var(--colour-main);
}

.current-video h2 {
	line-height: 1;
	font-size: 40px;
	margin: 20px 20px 0;
}

.current-video h2 a {
	text-decoration: none;
	color: #000000;
}

.current-video .description {
	font-size: 20px;
	flex-grow: 1;
	overflow: hidden;
}

.current-video .description p {
	margin: 20px 20px 0;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.current-video .date {
	margin: 20px 20px 0;
}

/* Buttons */
.video-button .button-link {
	--user-select: none;
	display: grid;
	grid-template-areas:
				"thumbnail category"
				"thumbnail title"
				"thumbnail date";
	grid-template-columns: 258px auto;
}

.video-button img {
	grid-area: thumbnail;
	justify-self: left;
	border-radius: var(--border-radius);
	height: 130px;
}

.video-button .pill {
	font-size: 14px;
	padding: 2px 15px;
	border-radius: var(--border-radius-pills-big);
	text-transform: uppercase;
}

.video-button h2 {
	font-size: 24px;
	margin: 10px 0 0;
	line-height: 1;

	--display: -webkit-box;
	--webkit-line-clamp: 3;
	--webkit-box-orient: vertical;
	overflow: hidden;
}

.video-button .date {
	font-size: 16px;
	color: var(--colour-date);
	margin: 10px 0 0;
	align-self: end;
}

@media screen and (max-width: 1200px) {

	.video-button .button-link {
		grid-template-columns: 200px auto;
	}

	.video-button h2 {
	font-size: 20px;
}
	
	.video-button img {
		height: 100px;
	}

}

@media screen and (max-width: 1000px) {
	.video-grid {
		grid-template-areas:
				"player"
				"option-1"
				"option-2"
				"option-3"
				"option-4"
				"option-5";
		grid-template-columns:auto;
		grid-template-rows: auto;
		gap:20px;
	}
		
	.current-video h2 {
		line-height: 1;
		font-size: 30px;
		margin: 20px 20px 0;
	}
	
	.video-button .button-link {
		grid-template-columns: 200px auto;
	}

	.video-button img {
		height: 100px;
	}

}

@media screen and (max-width: 600px) {

		
	.current-video h2 {
		line-height: 1;
		font-size: 30px;
		margin: 20px 20px 0;
	}
	
	.video-button .button-link {
		grid-template-columns: 160px auto;
	}

	.video-button img {
		height: 80px;
	}

}

