h2{font-size:1.5em;}
h4{line-height:1.5;font-size:1.125em;font-weight:normal;text-transform:none;}
.page-title{width:100%;max-width:1050px;margin:0 auto 1.25em auto;}
header.hero{height:40vh;min-height:480px;display:flex;justify-content:center;align-items:center;color:rgb(255,255,255);background-position:center;background-size:cover;}
header.hero .intro{width:100%;max-width:1050px;padding:2.5em;text-align:center;background-color:rgba(0,0,0,.5);}
header.hero .intro h4{text-transform:uppercase;}
header.hero .intro h2{margin-bottom:1em;text-transform:none;}
header.hero .intro a{padding:.75em 1em;color:rgb(255,255,255);line-height:150%;text-transform:uppercase;border:solid 1px rgb(255,255,255);background-color:rgba(255,255,255,.25);}
section article div img{width:100%;height:auto;}

nav.category-nav{display:flex;align-items:flex-start;}
nav.category-nav a{text-align:center;}
nav.category-nav a img{width:40%;height:auto;}

header.second-nav{height:60px;margin:0 0 2em 0;padding:.75em 0;border:solid 1px rgb(33,33,33);border-width:0 0 1px 0;}
header.second-nav section{max-width:1050px;margin:0 auto;}
header.second-nav section,
header.second-nav section article,
header.second-nav section article nav,
header.second-nav section article a{height:100%;position:relative;}
header.second-nav .category-nav{justify-content:space-between;}
header.second-nav a{display:block;}
header.second-nav a img{width:auto;height:50%;}
header.second-nav a h4{margin:3px 0;font-size:1em;line-height:1.25;}

main section.stories{margin:0 0 3em 0;padding:0;}
main section.stories article{margin-bottom:2em;display:flex;justify-content:space-between;align-items:flex-start;}
main section.stories article>div{width:63%;text-align:left;}
main section.stories article>div:first-of-type{width:30%;}
main section.stories article>div h2{font-size:1.875em}
main section.stories article>div a{margin:0;padding:.25em .5em;display:inline-block;border:solid 1px rgb(0,0,0);}

main.story section article div img{width:100%;height:auto;}
main.story .hero article{width:90%;max-width:90%;padding:4em 3em;text-align:left;}
main.story section.summary p, main.story section.download p{font-size:1.5em;font-weight:200;text-align:left;line-height:1.5;}
main.story section.results,
main.story section.share{text-align:center;background-color:rgb(230,230,230);}
main.story section.results p{line-height:1.5;}
main.story section.results article div ul li{margin-bottom:.75em;font-size:1.25em;line-height:1.25;}
main.story section.download article{padding:2em 0;display:block;text-align:center;border:solid 0px rgb(255,184,0);border-width:0 0 2px 0;}
main.story section.download article div{width:50%;height:200px;margin:0 1%;padding:0 2%;display:inline-block;vertical-align:top;text-align:left;border:solid 0px rgb(200,200,200);border-width:0 0 0 3px;background-size:contain;background-position:center;background-repeat:no-repeat;}
main.story section.download article div:first-of-type{background-size:cover;background-position:top;}
main.story section.download article div:first-of-type,
main.story section.download article div:last-of-type{width:20%;margin:0;padding:0;border-width:0;}
main.story section.download article div p{font-size:1.2em;}
main.story section.download article .cta{margin-top:4em;display:inline-block;}
main.story section.share article div{width:100%;text-align:left;}

/* mobile */
@media (max-width:818px) {
main{padding:106px 0 0 0;}
.page-title{width:90%;text-align:center;}
header.second-nav{height:auto;}
header.second-nav section{width:90%;margin:0 auto;}
header.second-nav nav.category-nav a{width:25%;height:auto;margin:auto 2.5%;}
header.second-nav nav.category-nav a img{width:80%;height:auto;}
nav.category-nav{flex-wrap:wrap;}
nav.category-nav a{width:40%;margin:auto;text-align:center;}

main.story section.results article{display:block;}
main.story section.results article div{width:80%;margin:0 auto;}
main.story section.results article div h1{font-size:2em;}
main.story section.results article div p{font-size:1.25em;}
main.story section.results article div ul li{margin-bottom:.75em;font-size:1.25em;line-height:1.5;}
main.story section.summary p, main.story section.download p{text-align:center;}
main.story section.download article div{width:90%!important;margin:0 auto!important;padding:2em 0;display:block;text-align:center;border-width:0;}

}
