:root {
    scroll-behavior: smooth;
}

html {
    scroll-padding-top: 92px;
}

.text-logo,
.text-logo span {
    display: inline-flex;
    align-items: center;
    max-width: min(360px, 48vw);
    color: #fff;
    font-size: clamp(1.15rem, 2vw, 1.72rem);
    font-weight: 900;
    letter-spacing: .075em;
    line-height: 1;
    overflow-wrap: anywhere;
}

.navbar-brand.text-logo .logo-scrolled {
    display: none;
    color: #111b31;
}

.header.fixed-top .navbar-brand.text-logo .logo-display,
.header.header-fixed .navbar-brand.text-logo .logo-display {
    display: none;
}

.header.fixed-top .navbar-brand.text-logo .logo-scrolled,
.header.header-fixed .navbar-brand.text-logo .logo-scrolled {
    display: inline-flex;
}

.sidebar-logo.text-logo span {
    color: #111b31;
}

.footer-logo.text-logo span {
    color: #fff;
    margin-bottom: 24px;
}

.navbar-nav .dropdown-menu,
.navbar-nav .mega-menu .dropdown-menu,
.nav-search-wrap,
.nav-right .search-btn,
.search-popup,
.partner-area {
    display: none !important;
}

.show-favourite,
.episode-favourite,
.sidebar-social,
.footer-social,
.team-social,
.instagram-item a {
    display: none !important;
}

.navbar .dropdown-toggle::after {
    display: none;
}

.footer-email-btn {
    max-width: 100%;
    padding-inline: 18px;
    overflow-wrap: anywhere;
}

section[id],
div[id],
footer[id] {
    scroll-margin-top: 92px;
}

@media (max-width: 991px) {
    .text-logo,
    .text-logo span {
        max-width: 62vw;
        color: #111b31;
        font-size: clamp(1.05rem, 5vw, 1.4rem);
    }

    .navbar-brand.text-logo .logo-display {
        color: #fff;
    }

    .navbar-brand.text-logo .logo-scrolled {
        display: none;
    }

    .navbar.fixed-top .navbar-brand.text-logo .logo-scrolled {
        color: #111b31;
    }

    .navbar-nav .dropdown {
        position: relative;
    }

    .nav-right-btn {
        margin-top: 12px;
    }
}

@media (max-width: 575px) {
    .platform-content ul {
        gap: 12px;
    }

    .platform-item h5 {
        font-size: 13px;
    }

    .footer-email-btn {
        font-size: 13px;
    }
}
