#tsr-cookie-banner {
    display: none;
}

.logo-tsr {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 4.35em;
    width: 100%;
    display: block;
}

.logo-partner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 4.35em;
    width: 100%;
    display: block;
}

#search-banner {
    background-color: #005fe6;
}

@media print,
screen and (min-width: 40em) {
    .footer {
        border-top: 4px solid #005fe6;
    }
}

@media print,
screen and (min-width: 40em) {
    .header {
        border-bottom: 4px solid #005fe6;
    }
}

.social-icons a {
    font-size: 3em;
    text-decoration: none;
}

.footer-credits {
    padding: 1.5em 0.5em 4em 0;
}

.current-episode {
    width: 100%;
}

.episode-link span:after {
    content: " \232A";
}

.external-link {
    background-color: #efefef;
    height: 6em;
    padding: 1em;
}

.list-inline li:after {
    content: " •";
}

.list-inline li:last-child:after {
    content: "";
}

.arrow {
    width: 30px;
    aspect-ratio: 1/cos(30deg);
    clip-path: polygon(50% 100%,100% 0,0 0);
    background: white;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.dark-background {
    background: #efefef;
}
