.wrapper,body{max-width:100vw;max-height:100vh}.header,.wrapper{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:0;grid-row-gap:0}.ad-preview,episodebox postdate,moreepisodes{text-transform:uppercase}@font-face{font-family:proxima-nova;src:url(//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:proxima-nova;src:url(//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_black_macroman/proximanova-black-webfont.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_blackitalic_macroman/proximanova-blackit-webfont.ttf) format('truetype');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(../includes/IBMPlexMono-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(../includes/IBMPlexMono-Italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}navbar{width:100vw;height:60px;background:0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;padding:0 30px;position:absolute;z-index:2000;box-shadow:none}pglogo{background:url(../img/pg-icon-black_headphone.png) center center no-repeat;background-size:contain;width:55px;height:55px;margin-left:0;display:none}.box-ad,.leader-ad{height:auto;display:block}social{font-size:22px;width:auto}social a{color:#fff;padding:0 5px}social .fa-facebook:hover{color:#3b5998}social .fa-twitter:hover{color:#4099ff}body p,h1,h2,h3,h4,h5{color:#fff;font-family:proxima-nova,Helvetica,Verdana,sans-serif}body{background:#0d2a63;overflow:hidden}.apple,.googleplay,.spotify{background-position:center center}.apple,.aside logobox logo,.googleplay,.header left,.spotify{background-repeat:no-repeat}.aside logobox logo,.header left,subbutton{background-size:contain}body p{font-size:17px;line-height:25px}h1,h2,h3,h4,h5{font-weight:900}.leader-ad{width:728px;margin:10px auto 5px}.box-ad{width:300px;margin:5px auto}.ad-preview{text-align:center;font-family:proxima-nova,Helvetica,Verdana,sans-serif;font-size:11px;margin-bottom:-7px;color:#000}hr{border-bottom:1px solid #333;width:250px;margin:5px auto}.wrapper{display:grid;width:100vw;height:100vh;padding:0}.aside{grid-area:1/1/5/4;padding:125px 10px 0;overflow-x:hidden;overflow-y:hidden}.main{grid-area:1/4/5/9;height:100%;overflow-y:scroll;margin-right:25px;padding:25px 10px 0}.aside h1{font-size:34px;line-height:36px}episodebox episodetitle{font-size:22px;line-height:27px;font-weight:900;padding:0 5px 5px}episodebox:first-of-type episodetitle{font-size:30px;line-height:35px}episodebox postdate{margin-left:5px;font-weight:900;color:#ccc;font-size:14px;line-height:20px}episodebox:first-of-type postdate{color:#ccc}episodebox description{padding:0 5px 10px;font-size:17px;line-height:24px}episodebox:first-of-type description p{color:#fff}subscribebuttons{display:flex;flex-direction:row;justify-content:space-around;margin:5px 0;flex-wrap:wrap}subbutton{width:150px;height:50px;margin:5px 0}.googleplay{background-image:url(../img/google-play.png);display:block}.apple{background-image:url(../img/apple-podcasts.png);display:block}.spotify{background-image:url(../img/spotify.png);display:block}.aside logobox{width:100%;height:auto;display:block;border-radius:10px}.aside logobox logo{background-image:url(../img/flag-logo.jpg);width:300px;height:300px;display:block;margin:0 auto;border-radius:10px;box-shadow:1px 1px 1px #ddd}.main h3{font-size:28px;line-height:30px}episodebox{width:100%;display:flex;flex-direction:column;margin-bottom:10px;font-family:proxima-nova,Helvetica,Verdana,sans-serif;color:#fff;background-color:#606060}.video-js,.video-js .vjs-time-tooltip{font-family:"IBM Plex Mono",monospace!important}episodebox:first-of-type{padding:0;background-color:#EB1C25;color:#fff;border-bottom:none;margin-bottom:10px}episodebox:last-of-type{margin-bottom:15px}.archive episodebox:last-of-type{margin-bottom:250px}.header{width:100vw;height:200px;background-color:#EB1C25;display:grid}.header right{padding-right:35px;grid-area:1/4/5/9;display:flex;justify-content:flex-end;align-items:flex-end}.header right h1{font-size:45px;line-height:40px;margin-bottom:5px;text-align:right;color:#fff}.header left{background-image:url(../img/box-logo.png);width:300px;height:300px;min-width:300px;grid-area:1/1/5/4;margin:0 auto -125px}episodebox top{display:flex;flex-direction:column;padding:20px 20px 10px}episodebox bottom{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end}.podcastPlayer{width:100%;height:40px}:not(.vjs-has-started) .vjs-control-bar{display:flex!important}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control,.vjs-big-play-button{display:none!important}.video-js .vjs-control-bar{background-color:#000}.video-js .vjs-slider{background-color:#444}.video-js .vjs-load-progress,.video-js .vjs-load-progress div{background:#919191}.video-js .vjs-play-progress,moreepisodes{background-color:#0D2A63}.video-js{font-size:13px;line-height:14px}description>div,description>p{display:none}description>div:first-of-type,description>p:first-of-type,musiccredits{display:block}description>p{margin-bottom:0}moreepisodes{width:250px;color:#fff;display:flex;height:30px;justify-content:center;margin:0 auto 250px;align-items:center;font-family:proxima-nova,Helvetica,Verdana,sans-serif;transition:1s all ease-in-out;font-weight:900}moreepisodes:hover{background-color:#f2ebbc}musiccredits p{color:#000;text-align:center;font-size:14px;line-height:18px;margin-bottom:5px}musiccredits{margin-bottom:10px}@media only screen and (max-width:1100px){.aside,.header left{grid-area:1/1/4/3}.header right,.main{grid-area:1/3/5/9}.header left{width:250px;height:250px;min-width:250px;margin:40px auto 0}}@media only screen and (max-width:1000px){.leader-ad{display:none}}@media only screen and (max-width:950px){.wrapper,body{max-height:unset}.aside,.main,.wrapper{height:auto}.wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start}.aside{padding:25px 10px 0}body{overflow-x:hidden;overflow-y:scroll}.main{margin-right:0;padding:15px 10px 0}episodebox:last-of-type{margin-bottom:25px}moreepisodes{margin:0 auto 50px}.header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:flex-end}.header left{width:200px;height:200px;min-width:200px;margin:10px 0 -7px 25px}.header right{padding-right:10px}.header right h1{font-size:35px;line-height:30px}}@media only screen and (max-width:700px){navbar{padding:0 10px}pglogo{margin-left:5px}}@media only screen and (max-width:500px){.header{height:175px}.header left{width:150px;height:150px;min-width:150px;margin:10px 0 -7px 10px}.header right h1{font-size:30px;line-height:25px}episodebox:first-of-type episodetitle{font-size:27px;line-height:29px}episodebox description{font-size:16px;line-height:22px}episodebox episodetitle{font-size:21px;line-height:25px}subbutton{width:125px;height:40px}}