  .main.wave p {
	margin: 0;
	font-family: 'GTSectra-Regular', serif;
}
#wave-top {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	color: white;
	background-image: url(/wave/img/wave-landing-bg-header-whats-inside.jpg);
}

/* Links */
.main.wave .section-wave-highlights a:link,
.main.wave .section-wave-highlights a:visited,
.main.wave .section-wave-past a:link,
.main.wave .section-wave-past a:visited {
	color: white;
}
.main.wave .section-wave-highlights a:hover,
.main.wave .section-wave-highlights a:active,
.main.wave .section-wave-highlights a:focus,
.main.wave .section-wave-past a:hover,
.main.wave .section-wave-past a:active,
.main.wave .section-wave-past a:focus {
	color: rgb(152,253,99);
}
.main.wave .section-wave-highlights a:link,
.main.wave .section-wave-highlights a:visited,
.main.wave .section-wave-past a:hover,
.main.wave .section-wave-past a:active,
.main.wave .section-wave-past a:focus {
	text-decoration: none;
}
.main.wave .section-wave-past a:link,
.main.wave .section-wave-past a:visited,
.main.wave .section-wave-highlights a:hover,
.main.wave .section-wave-highlights a:active,
.main.wave .section-wave-highlights a:focus {
	text-decoration: underline;
}
.main.wave .section-wave-whats-inside a:link,
.main.wave .section-wave-whats-inside a:visited {
	color: rgb(37,37,149);
	text-decoration: none;
}
.main.wave .section-wave-whats-inside a:hover,
.main.wave .section-wave-whats-inside a:active,
.main.wave .section-wave-whats-inside a:focus {
    color: rgb(152,253,99);
    padding: 0 6px;
    background: rgba(0,58,136,0.8);
}
.main.wave .section-wave-whats-inside .wave-whats-number{
	font-size: 100px;
	color: #001A70;
	font-weight: bold;
}
.main.wave a h3 {
	color: inherit;
}

/* Header */

@media (min-width: 800px) {
	#wave-top > .grid {
		display: grid;
		grid-template-rows: auto 20px auto;
		grid-template-columns: 64% 36%;
	}
	.section-current {
		grid-area: 1 / 1 / 2 / 2;
	}
	.current-cover {
		grid-area: 1 / 2 / 3 / 3; 
		z-index: 20;
	}
	#wave-top-white {
		grid-area: 2 / 1 / 4 / 3;
		z-index: 1;
	}
}
.section-current {
	text-align: right;
	padding: 60px 40px;
}
.section-current h2 {
	color: #A7D500;
	font-family: 'MonumentExtended-Regular';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	padding-right: 45px;
	margin-top: 0;
}
.section-current img {
	max-width: 100%;
}
.current-cover {
	text-align: center;
}
.current-cover a {
	display: inline-block;
}
.current-cover img {
	max-width: 300px;
    height: auto;
    width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#wave-top-white {
	background: rgba(255,255,255,0.8);
}
.section-wave-description {
	max-width: 850px;
    margin: 16px auto;
}
.section-wave-description p {
	padding: 20px 40px;
	color: rgb(37,37,149);
	font-size: 18px;
	letter-spacing: 1px;
}

/* What's Inside */
.section-wave-whats-inside {
	padding: 2em 0;
}
.section-wave-whats-inside h2 {
	color: rgb(37,37,149);
	font-family: 'MonumentExtended-Regular';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 28px;
}
.section-wave-whats-inside h3 {
	font-family: 'MonumentExtended-Regular';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
}
.section-wave-whats-inside h2,
.section-wave-whats-inside .grid {
	width: 90%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.section-wave-whats-inside .grid-block {
	display: grid;
	grid-template-columns: 100px auto;
	grid-template-rows: auto;
	grid-gap: 30px;
}
.section-wave-whats-inside a {
	padding: 0 6px;
}
@media (min-width: 800px) {
	.section-wave-whats-inside .grid {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		grid-auto-flow: column;
		grid-gap: 20px;
	}
}

/* Highlights */
.structure-grid {
	display: grid;
	grid-template-columns: 30px 60px auto 30px;
	grid-template-rows: 20px auto 80px 24px auto 90px;
}
.bg-highlights,
.bg-previous {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-highlights {
	background-image: url(/wave/img/wave-landing-bg-highlights.jpg);
	background-color: #ffffff;
	grid-area: 1 / 1 / 3 / 5;
}
.bg-previous {
	background-image: url(/wave/img/wave-landing-bg-past-issues.jpg);
	grid-area: 3 / 1 / 7 / 5;
}
.bg-transition {
	background: rgba(255,255,255,0.4);
	grid-area: 1 / 1 / 2 / 5;
}
.bar-header {
	grid-area: 1 / 2 / 7 / 3;
	background-image: url(/wave/img/wave-color-bars.png);
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-highlights {
	grid-area: 2 / 2 / 3 / 3;
}
.section-wave-highlights {
	grid-area: 2 / 3 / 3 / 4;
}
.section-wave-past-header {
	grid-area: 4 / 2 / 5 / 4;
	align-self: center;
}
.section-wave-past {
	grid-area: 5 / 3 / 6 / 5;
	background: #01b8bb;
}
.header-highlights img {
	width: 100%;
    height: auto;
    min-width: 45px;
    max-width: 60px;
}

.section-wave-highlights {
	padding-top: 2em;
	padding-bottom: 2em;
}
@media (min-width: 800px) {
	.header-highlights {
		padding-top: 40px;
	}
}
.section-wave-highlights .story-grid {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}
.section-wave-highlights .grid-block {
	text-align: center;
	margin-bottom: 30px;
}
.section-wave-highlights .story-grid img {
	width: 100%;
	max-width: 660px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: solid 3px white;
}
@media (min-width: 800px) {
	.section-wave-highlights .story-grid {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-gap: 40px;
	}
}

/* Previous Issues */
.section-wave-past-header h2 {
	margin: 0;
    padding-left: 6px;
    font-size: 18px;
    font-family: 'MonumentExtended-Regular';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: white;
    align-self: center;
}
.section-wave-past img {
	max-width: 175px;
    padding: 12px 0 6px;
}
.section-wave-past {
	padding-right: 30px;
	text-align: center;
}
.main.wave .section-wave-past p {
    padding-bottom: 12px;
	font-family: 'MonumentExtended-Regular';
    text-transform: uppercase;
    letter-spacing: 2px;
	font-size: 12px;
}
@media (min-width: 750px) {
	.section-wave-past {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
}

@media (min-width: 750px) {
	.section-subscribe {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}
}
.subscribe-wave {
	background-image: url(/zz-test/newshub/bg-wave.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	color: white;
	display: grid;
	grid-template-columns: 1fr 60% 1fr;
	grid-template-rows: 1fr auto 1fr;
}
.subscribe-wave-content {
	grid-area: 2 / 2 / 3 / 3;
}
.subscribe-wave h2 {
	color: rgb(152,253,99);
}
.subscribe-newsletter {
	align-items: center;
	display: grid;
	grid-template-columns: 1fr 70% 1fr;
	grid-template-rows: 4em auto 4em;
}
@media (min-width: 750px) AND (max-width: 980px) {
	.subscribe-newsletter {
		grid-template-columns: 1fr 90% 1fr;
	}
}
.subscribe-newsletter-content {
	align-items: center;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 30% auto;
	grid-area: 2 / 2 / 3 / 3;
	grid-gap: 20px;
}
.subscribe-newsletter-img {
	grid-area: 1 / 1 / 2 / 2;
	text-align: center;
}
.subscribe-newsletter-img img {
	width: 100%;
    height: auto;
	max-height: 350px;
	min-width: 100px;
}
.subscribe-newletter-copy {
	grid-area: 1 / 2 / 2 / 3;
    margin-top: 1em;
    margin-bottom: 1em;
}
.wave-special img {
	display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
}


/* Home: Social */
.section-social.section-imagebg {
    background-image: url(/_resources/img/bg-blue-pier-3000x2000.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
	.section-social {
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.section-social .grid {
		max-width: 1200px;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.social-icon {
		display: inline-block;
		height: auto;
		margin-right: 0.5em;
		width: 42px;
	}
	.social-icon a {
		display: block;
		height: auto;
		width: 42px;
	}
	.social-icon .icon-rest {
		display: block;
		float: left;
	}
	.social-icon .icon-hover {
		display: none;
	}
	.social-icon a:hover .icon-rest {
		display: none;
	}
	.social-icon a:hover .icon-hover {
		display: block;
		float: left;
	}
	@media (min-width: 800px) {
		.section-social .grid {
			display: grid;
			grid-template-columns: 30% 1fr;
			grid-column-gap: 40px;
			grid-template-rows: auto;
			align-items: center;
		}
		.section-social .social-copy {
			grid-area: 1 / 1 / 2 / 2;
		}
		.section-social .social-feed {
			grid-area: 1 / 2 / 2 / 3;
		}
	}

/**** 2025 Wave Curiosity **/
.current-cover{ display: none; }
.bg-highlights {
	background-image: url(/wave/img/wave-landing-bg-highlights-dark.jpg);
}		
.main.wave p{
	font-family: 'Fahkwang', sans-serif;
}
.main.wave a h3{
	font-family: 'MonumentExtended-Regular', sans-serif;
}
.main.wave .btn-cta{
	align-items: center;
	border-radius: 0;
	display: grid;
	font-family: 'MonumentExtended-Regular', sans-serif;
	font-size: 0.8em;
	grid-template-columns: auto 20px;
	grid-template-rows: auto;
	letter-spacing: 3px;
	margin-top: 3em;
	margin-bottom: 3em;
	max-width: 100%;
	text-align: left;
	text-transform: uppercase;
	width: 90%;
	border: 2px solid #fff;
}
.main.wave .btn-cta:hover{ color: #A7D500; text-decoration: none; border: 2px solid #A7D500;}
.main.wave .section-wave-whats-inside .wave-whats-number{
	font-size: 100px;
	color: #001A70;
	font-weight: bold;
	font-family: 'MonumentExtended-Regular', sans-serif;
}
.main.wave .section-wave-whats-inside img{ display: none; }
.main.wave .section-wave-whats-inside a:hover, .main.wave .section-wave-whats-inside a:active, .main.wave .section-wave-whats-inside a:focus{
	color: #ffffff;
}
.main.wave .section-wave-highlights a:hover, .main.wave .section-wave-highlights a:active, .main.wave .section-wave-highlights a:focus{
	text-decoration: none;
}
.section-wave-highlights h3{
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.section-wave-highlights h3,
.section-wave-highlights p{
	text-align:left;
}
.main.wave .section-wave-highlights a:hover, .main.wave .section-wave-highlights a:active, .main.wave .section-wave-highlights a:focus{
	color: #ffffff;
}
.main.wave .section-wave-past a{
	font-size: 1.2em;
	font-weight: bold;
}
.section-wave-past-header h2 {
	padding-left: 2.6em;
	padding-bottom: 1em;
	font-size: 2em;
}

@media (min-width: 800px) {
	#wave-top > .grid {
		grid-template-rows: 1fr;
        grid-template-columns: 100%;
	}
	.section-current{
		text-align: center; 
	}
	.section-wave-whats-inside .grid {
		grid-template-rows: auto;				
	}	 
}

