/*
 * MyGHPages Emerald Radio Section
 * Scoped to the front-end homepage and radio-related containers.
 * Existing play controls, station links and social-share controls are not hidden.
 */
body.home .mg-radio,
body.home .mg-radio-section,
body.home .mg-radio-home,
body.home .mgradio,
body.home .mgradio-section,
body.home .mgradio-home,
body.home .radio-section,
body.home .radio-home-section,
body.home .wp-radio,
body.home .wp-radio-section,
body.home .wpradio,
body.home .wpradio-section,
body.home [class*="radio-section"],
body.home [id*="radio-section"],
body.home .myghpages-radio,
body.home .myghpages-radio-section,
body.home .mg-radio .station-list,
body.home .mg-radio .radio-player,
body.home .mgradio .station-list,
body.home .mgradio .radio-player {
    background: linear-gradient(135deg, #064e3b 0%, #047857 48%, #10b981 100%) !important;
    color: #ffffff;
    border-color: rgba(253, 224, 71, .35);
}

body.home .mg-radio h1,
body.home .mg-radio h2,
body.home .mg-radio h3,
body.home .mg-radio-section h1,
body.home .mg-radio-section h2,
body.home .mg-radio-section h3,
body.home .mgradio h1,
body.home .mgradio h2,
body.home .mgradio h3,
body.home .radio-section h1,
body.home .radio-section h2,
body.home .radio-section h3,
body.home [class*="radio-section"] h1,
body.home [class*="radio-section"] h2,
body.home [class*="radio-section"] h3,
body.home [id*="radio-section"] h1,
body.home [id*="radio-section"] h2,
body.home [id*="radio-section"] h3 {
    color: #ffffff !important;
}

body.home .mg-radio a,
body.home .mg-radio-section a,
body.home .mgradio a,
body.home .radio-section a,
body.home [class*="radio-section"] a,
body.home [id*="radio-section"] a {
    color: inherit;
}

body.home .mg-radio button,
body.home .mg-radio-section button,
body.home .mgradio button,
body.home .radio-section button,
body.home [class*="radio-section"] button,
body.home [id*="radio-section"] button {
    border-radius: 999px;
}

body.home .mg-radio .share,
body.home .mg-radio .sharing,
body.home .mg-radio .social-share,
body.home .mg-radio .share-buttons,
body.home .mg-radio-section .share,
body.home .mg-radio-section .sharing,
body.home .mg-radio-section .social-share,
body.home .mg-radio-section .share-buttons,
body.home .mgradio .share,
body.home .mgradio .sharing,
body.home .mgradio .social-share,
body.home .mgradio .share-buttons,
body.home [class*="radio-section"] [class*="share"],
body.home [id*="radio-section"] [class*="share"] {
    display: flex;
    visibility: visible;
    opacity: 1;
}

@media (max-width: 767px) {
    body.home .mg-radio,
    body.home .mg-radio-section,
    body.home .mgradio,
    body.home .radio-section,
    body.home [class*="radio-section"],
    body.home [id*="radio-section"] {
        border-radius: 16px;
        overflow-wrap: anywhere;
    }
}

body.home .myghpages-emerald-radio {
    background: linear-gradient(135deg, #064e3b 0%, #047857 48%, #10b981 100%) !important;
    color: #ffffff;
    border-color: rgba(253, 224, 71, .35);
}
body.home .myghpages-emerald-radio h1,
body.home .myghpages-emerald-radio h2,
body.home .myghpages-emerald-radio h3,
body.home .myghpages-emerald-radio .section-title {
    color: #ffffff !important;
}
