/* HOMEPAGE */ .homepage-header { display: block; position: relative; overflow: hidden; width: 100%; height: auto; } /* ABOUT THE SHOW */ .about-the-show-content { } .site-content.about-the-show { background-color: #424242; color: #fff; } .site-content.about-the-show .site-content-container { display: block; } /* POLOPOLY FEED */ .site-content.polopoly-feed .site-content-container { display: block; } .site-content.polopoly-feed .feed-articles { max-width: 80rem; margin: 1rem auto; padding: 0; } /* GEM SWIM LANE */ .site-content.gem-swim-lane { background-color: #333; } .site-content.gem-swim-lane .site-content-container { display: block; padding: 1rem 0; background-color: #333; min-height: unset; } .site-content.gem-swim-lane h2 { margin: 0 auto; color: #fff; padding: 0 1rem; display: flex; flex-wrap: nowrap; align-items: center; box-sizing: border-box; width: 100%; font-size: 1.5rem; line-height: 1.75rem; text-transform: uppercase; } .site-content.gem-swim-lane h2 img { display: inline-block; position: relative; height: 1.5rem; margin-left: 0.5rem; } .gem-swim-lane-holder { display: block; position: relative; width: 100%; height: auto; overflow-x: scroll; } .gem-scroll-btn { display: block; position: relative; } .gem-scroll-btn img { width: 0.7rem; background-color: #212121; padding: 1rem 1.4rem; border-radius: 2rem 2rem; } .gem-scroll-btn img:hover { cursor: pointer; background-color: #21212180; } .gem-swim-lane #gem-btn-right img { display: block; position: absolute; margin-right: -50%; top: 50%; left: 2rem; transform: translate(-50%, -50%); } .gem-swim-lane #gem-btn-left img { display: block; position: absolute; margin-right: -50%; top: 50%; right: 30%; transform: translate(-50%, -50%); } .gem-swim-lane-scrollpane { display: grid; grid-template-columns: 0rem; grid-auto-flow: column; grid-auto-columns: 40%; grid-column-gap: 1.5rem; background-color: #333; margin: 1rem auto; padding: 0; } .gem-swim-lane-scrollpane::before { content: ''; width: 1px; } .gem-swim-lane-scrollpane::after { content: ''; width: 1px; } .gem-swim-lane-scrollpane a { text-decoration: none; color: #fff; } .gem-swim-lane-scrollpane a:hover { text-decoration: underline; } .gem-swim-lane-scrollpane a:hover .gem-play-icon { filter: drop-shadow(0 0 0.25rem #000); } .gem-link { margin: 0; height: 100%; background-color: #000; } .gem-link img { } .gem-link figcaption { display: block; line-height: 1.25rem; font-size: 1rem; padding: 0.5rem 0.75rem; color: #fff; width: 100%; background-color: #000; box-sizing: border-box; } /* CTA BANNER */ .cta-banner-large { background-color: #f4f4f4; padding: 0.1rem 0.1rem; margin-top: 1rem; } .cta-banner { display: block; position: relative; margin: 1rem auto; max-width: 70%; } .cta-banner-large .listing-item { display: grid; grid-template-columns: 20% 80%; } .cta-banner .listing-item-image img { width: 6.5rem; padding: 2rem 1rem; } .cta-banner .listing-item figcaption .listing-item-title { margin-top: 1rem; font-size: 1.5rem!important; line-height: 1.2rem!important; } .cta-banner .listing-item figcaption .listing-item-excerpt { margin-top: 1rem; font-size: 1rem!important; line-height: 1.1rem!important; } .cta-banner .listing-item figcaption { text-align: center; }