#Chums-NRS-logos
{
width: 100%;
background: #231f20;
padding: 1rem;
color: #fff;
}

#Chums-NRS-logos img
{
display: block;
margin: 0 auto;
max-width: 44rem;
width: 100%;
height: auto;
}

#Chums-NRS-hero-image img, .Chums-NRS-lifestyle-image img, #Chums-NRS-artist-container img
{
width: 100%;
height: auto;
display: block;
}

.Chums-NRS-copy-block
{
margin: 4rem auto;
text-align: center;
max-width: 40rem;
line-height: 1.4;
font-size: 1.125rem;
padding: 0 1rem;
}

#Chums-NRS-intro-blurb
{
margin-top: 2rem;
}

.Chums-NRS-copy-block h2
{
margin-bottom: .5rem;
max-width: 37rem;
}

.Chums-NRS-copy-block h3
{
text-transform: uppercase;
margin-bottom: .25rem;
}

.Chums-NRS-copy-block p
{
margin: 0;
}

.Chums-NRS-lifestyle-image
{
max-width: 62.5rem;
margin: 0 auto;
padding: 0 1rem;
}

.Chums-NRS-lifestyle-image:last-of-type
{
margin-bottom: 4rem;
}

#Chums-NRS-artist-container
{
max-width: 62.5rem;
margin: 0 auto;
padding: 0 1rem;
display: grid;
column-gap: 1.875rem;
}

#Chums-NRS-artist-container::after, #Chums-NRS-artist-container::before
{
content: "";
display: block;
margin: 4rem auto;
height: .25rem;
width: 80%;
max-width: 24rem;
background-color: #231f20;
border-radius: 10rem;
grid-column: 1 / -1;
}

#Chums-NRS-artist-container::before
{
margin: 0 auto 4rem;
}

#Chums-NRS-artist-container div:first-of-type
{
margin-bottom: 2rem;
}

#Chums-NRS-artist-container h3
{
grid-column: 1 / -1;
text-transform: uppercase;
text-align: center;
margin-bottom: 1.875rem;
}

#Chums-NRS-artist-container p
{
line-height: 1.4;
font-size: 1.125rem;
padding: 0 1rem;
margin-bottom: 0;
}

#Chums-NRS-about-redside::before
{
content: "";
display: block;
margin: 4rem auto;
height: .25rem;
width: 80%;
max-width: 24rem;
background-color: #231f20;
border-radius: 10rem;
grid-column: 1 / -1;
}

.Chums-NRS-more-artist-info
{
grid-column: 1 / -1;
margin: 3rem auto 0;
text-align: center;
max-width: 40rem;
line-height: 1.4;
font-size: 1.125rem;
padding: 0 1rem;
}

.Chums-NRS-more-artist-info a
{
display: block;
background-color: #eee;
border-radius: .25rem;
padding: .5rem 1rem;
border: .125rem solid #eee;
}

.Chums-NRS-more-artist-info a:hover
{
background-color: #fff;
}

/* 640px */
@media screen and (min-width: 40rem) {
	
	#Chums-NRS-logos
	{
	padding: 1.5rem 1rem;
	}
	
	#Chums-NRS-artist-container
	{
	grid-template-columns: 1fr 1fr;
	}
	
	#Chums-NRS-artist-container div:first-of-type
	{
	margin-bottom: 0;
	}	

}