.nownownow,
.grid {
	width: 99vw;
	margin: 0px;
}

.grid {
    display: grid;
	grid-auto-flow: dense;
	place-content: space-around;
	gap: 1vw;
	max-width: none;
	max-height: none;
	
	grid-template-columns: repeat(2, 48vw);
	grid-template-rows: min-content;
	
	margin: auto;
	background-color: transparent;
}

.grid-item {
	grid-column: auto / span 1; grid-row: auto / span 1;
	overflow-y: auto;
	overflow-x: hidden;
	
	padding-left: 5px;
	border-radius: 12px;
	
	width: 38vw;
	height: 38vw;
}

.grid-item-portrait {
	grid-row: auto / span 2; overflow-y: auto;
	height: 86vw;
	width: 38vw;
	overflow-y:auto;
}

.grid-item-landscape {
	grid-column: auto / span 2;
	width: 88vw;
	height: 38vw;
	overflow-x:auto;
}

.grid-item:nth-child(even) {
	background-color: #e51073;
	color: #1070e6;
}

.grid-item:nth-child(odd) {
	background-color: #33d19c;
	color: #D15532;
}

.grid-item img {
	max-width: 45%;
	max-height:45%;
	border-radius: 12px;
	margin: auto;
}

.grid-item p {
	text-align: left;
}

.grid-item h2,
.grid-item small {
	text-align: center;
}

.grid-item.bgdark h2,
.grid-item.bgdark small,
.grid-item.bgdark p {
	color: white;
}

section.main.nownownow {
	height: min-content;
}

section.nownownow:first-child article {
	padding-top: 10vh;
	height: min-content;
	padding-bottom: 0px;
}

/****************************************
					   GRID
	****************************************/
	
	section.content {
		margin-right: 18vw;
		margin-left: 18vw;
		height: 100vh;
		width: 66vw;
		background-color: #transparent;
	}
	
	section.content article {
		margin-left: 0px;
		background-color: #f4bc7b85;
		border-radius: 12px;
	}
	
	.grid {
		width: 100%;
		padding-top: 50px;
		margin-left:0px;
		padding-left:0px;
		padding-right: 50px;
		display: grid;
		gap: 1vw;
		grid-template-columns: 12vw 12vw 12vw 12vw;
		grid-template-rows: min-content;
	}
	
	.grid-item {
		margin: 0px;
		height: 12vw;
		width: 12vw;
	}
	
	.grid-item-landscape {
		width: 28vw;
		min-height: 12vw;
	}
	
	.grid-item-portrait {
		height: 26vw;
		width: 12vw;
	}
	
	section.content:first-child article,
	section.content	{
		padding-top: 5vh;
	}
	
	.bgdark h2, .bgdark p, .bgdark h1, .bgdark a  {
	  color: white;
	}
	
}