/* The XboxCast — website palette, Waves theme */
.theme-waves { color: #1c3144; background: #f8faf6; }
.theme-waves .home-header h1 { font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 900; letter-spacing: -.045em; font-size: clamp(2.25rem, 4.1vw, 3.6rem); line-height: 1.02; }
.theme-waves .list-container { background: #f8faf6; padding-block: clamp(1.5rem, 4vw, 3.25rem); }
.theme-waves .cc-episode-title { color: #1c3144; font-weight: 900; letter-spacing: -.035em; }
.theme-waves .episode-content .card { background: #fff !important; border: 1px solid #dfe6df !important; border-top: 4px solid #7db642 !important; border-radius: 20px; box-shadow: 0 8px 22px #1c314410; }
.theme-waves .episode-content .e-title { white-space: normal !important; line-height: 1.22; font-weight: 800; }
.theme-waves :is(a,button):focus-visible { outline: 3px solid #437725; outline-offset: 3px; }
.theme-waves nav.navbar { background: #f8faf6 !important; }
.theme-waves .home-header { background-color: #1c3144 !important; }
.theme-waves.navigation-transparent .cc-navigation1.navigation, .theme-waves.navigation-transparent .cc-navigation1.navigation nav.navbar { background-color: #f8faf6 !important; }
