.theme-frontrow3 .home-header-bg .podcast-feed .feed-link {
    display: none !important;
}

/* Hide redundant podcast logo in left sidebar */
.left-side-panel .podcast-logo {
    display: none !important;
}

/* Refine show title */
.theme-frontrow3 .home-header-bg .podcast-feed h1 {
    font-size: 1.65rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em;
    padding-top: 0 !important;
    margin: 0 !important;
}

/* Make title strip compact */
.theme-frontrow3 .home-header-bg .podcast-title-bg {
    min-height: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* Hide podcast description in left sidebar */
.theme-frontrow3 .left-side-panel .cc-podcast-head-desc-box {
    display: none !important;
}

/* DESKTOP: shrink old sidebar and give episode list more room */
@media (min-width: 992px) {

    /* Former left sidebar */
    .theme-frontrow3 .list-content > .row > .col-lg-3 {
        flex: 0 0 160px !important;
        width: 160px !important;
        max-width: 160px !important;
    }

    /* Main episode column */
    .theme-frontrow3 .list-content > .row > .col-lg-9 {
        flex: 1 1 0 !important;
        width: auto !important;
        max-width: none !important;
    }

    /* Stack Share and RSS neatly */
    .theme-frontrow3 .left-side-panel .share-rss {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .theme-frontrow3 .left-side-panel .share-rss .col {
        width: 100% !important;
        flex: 0 0 auto !important;
    }

 /* DESKTOP: remove obsolete sidebar and use full width for episodes */
@media (min-width: 992px) {

    /* Hide old left sidebar completely */
    .theme-frontrow3 .list-content > .row > .col-lg-3 {
        display: none !important;
    }

    /* Give episode feed the full content width */
    .theme-frontrow3 .list-content > .row > .col-lg-9 {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* ===== COASTAL CURRENTS BRAND COLOURS ===== */

/* Share button */
.theme-frontrow3 .btn-share {
    background-color: #53B5BB !important;
    border-color: #53B5BB !important;
}

/* Episode play buttons */
.theme-frontrow3 .play-btn,
.theme-frontrow3 .btn-play,
.theme-frontrow3 .episode-play {
    background-color: #53B5BB !important;
    border-color: #53B5BB !important;
}


/* Hide duplicate podcast title and dark title bar */
.theme-frontrow3 .home-header-bg h1 {
    display: none !important;
}

/* Resize Conversations from the Coast on mobile */
@media screen and (max-width: 767px) {
    .theme-frontrow3 .customize-bg .text-center div[style*="font-size: 36px"] {
        font-size: 26px !important;
        line-height: 1.3 !important;
        margin-bottom: 16px !important;
    }
}

/* Coastal Currents - Mobile introduction heading */
@media (max-width: 767px) {
  .theme-frontrow3 .customize-bg div[style*="font-size: 36px"] {
    font-size: 26px !important;
    line-height: 1.25 !important;
    margin-bottom: 16px !important;
  }
}


/* Reduce introduction spacing on mobile */
@media screen and (max-width: 767px) {
  .theme-frontrowv3 .cc-customize-text .container .row {
    margin-top: 0 !important;
    padding: 12px 10px !important;
  }
}


/* Reduce space above introduction on desktop */
@media screen and (min-width: 768px) {
  .theme-frontrowv3 .cc-customize-text .container .row {
    margin-top: 0 !important;
    padding-top: 15px !important;
  }
}


/* Remove excess spacing above introduction */
@media screen and (min-width: 768px) {
  .theme-frontrowv3 .cc-customize-text {
    padding-top: 0 !important;
  }

  .theme-frontrowv3 .cc-customize-text .container .row {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .theme-frontrowv3 .cc-customize-text.pb-4.pt-4 {
    padding-top: 0 !important;
  }
}


/* Final desktop introduction spacing fix */
@media screen and (min-width: 768px) {
  .theme-frontrowv3 .customize-bg {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .theme-frontrowv3 .customize-bg > .container {
    padding-top: 0 !important;
  }

  .theme-frontrowv3 .customize-bg .px-5 {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
