/* ==========================================================
   PROJECT 004 — RADIO & AUDIO INTERVIEWS HERO
========================================================== */

.radio-hero{

    width:100%;
    background:#071b48;
    overflow:hidden;

}

.radio-hero-banner{

    display:block;
    width:100%;
    height:auto;
    max-height:500px;
    object-fit:contain;
    object-position:center;

}


/* ==========================================================
   PROJECT 004 — RADIO & AUDIO ARCHIVE INTRODUCTION
========================================================== */

.radio-intro{

    width:100%;
    background:#ffffff;
    padding:65px 20px;
    box-sizing:border-box;

}

.radio-intro-container{

    max-width:1000px;
    margin:0 auto;
    text-align:center;

}

.radio-intro h1{

    color:#0b2d6b;
    font-size:36px;
    line-height:1.3;
    margin:0 0 28px;

}

.radio-intro p{

    color:#4a4a4a;
    font-size:17px;
    line-height:1.8;
    max-width:900px;
    margin:0 auto 18px;

}


/* ==========================================================
   PROJECT 004 — RADIO INTRO RESPONSIVE
========================================================== */

@media (max-width:700px){

    .radio-intro{

        padding:45px 20px;

    }

    .radio-intro h1{

        font-size:28px;

    }

    .radio-intro p{

        font-size:16px;

    }

}


/* ==========================================================
   PROJECT 004 — FEATURED RADIO & AUDIO COVERAGE
========================================================== */

.radio-featured-heading{

    width:100%;
    background:#f4f7fc;
    padding:55px 20px;
    box-sizing:border-box;

}

.radio-featured-heading-container{

    max-width:1000px;
    margin:0 auto;
    text-align:center;

}

.radio-featured-heading h2{

    color:#0b2d6b;
    font-size:34px;
    line-height:1.3;
    margin:0 0 16px;

}

.radio-featured-heading p{

    color:#4a4a4a;
    font-size:17px;
    line-height:1.8;
    max-width:850px;
    margin:0 auto;

}


/* ==========================================================
   PROJECT 004 — FEATURED AUDIO 001
========================================================== */

.radio-feature{

    width:100%;
    background:#ffffff;
    padding:65px 20px;
    box-sizing:border-box;

}

.radio-feature-container{

    max-width:1000px;
    margin:0 auto;
    text-align:center;

}

.radio-feature-label{

    display:inline-block;
    background:#0b2d6b;
    color:#ffffff;
    padding:8px 16px;
    border-radius:4px;
    font-size:13px;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:20px;

}

.radio-feature h2{

    color:#0b2d6b;
    font-size:32px;
    line-height:1.3;
    max-width:800px;
    margin:0 auto 8px;

}

.radio-feature h3{

    color:#b47b16;
    font-size:20px;
    line-height:1.3;
    margin:0 0 20px;

}

.radio-feature h4{

    color:#000000;
    font-size:16px;
    line-height:1.3;
    margin:0 0 28px;

}

.radio-feature p{

    color:#4a4a4a;
    font-size:17px;
    line-height:1.8;
    max-width:850px;
    margin:0 auto 18px;

}


/* ==========================================================
   FEATURED AUDIO 001 — RESPONSIVE
========================================================== */

@media (max-width:700px){

    .radio-feature{

        padding:50px 20px;

    }

    .radio-feature h2{

        font-size:27px;

    }

    .radio-feature h3{

        font-size:22px;

    }

    .radio-feature h4{

        font-size:15px;

    }

    .radio-feature p{

        font-size:16px;

    }

}
/* ==========================================================
   PROJECT 004 — MBC LOUD AUDIO EXPERIENCE
========================================================== */

.mbc-audio-section{

    width:100%;
    background:#f4f7fc;
    padding:70px 20px;
    box-sizing:border-box;

}

.mbc-audio-container{

    max-width:1100px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:35px;

}

.mbc-audio-card{

    background:#ffffff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0, 0, 0, 0.10);

}

.mbc-audio-image{

    display:block;
    width:100%;
    height:auto;
    object-fit:contain;

}

.mbc-audio-content{

    padding:32px 28px 35px;
    text-align:center;

}

.mbc-audio-part{

    display:inline-block;
    background:#0b2d6b;
    color:#ffffff;
    padding:7px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:15px;

}

.mbc-audio-content h3{

    color:#0b2d6b;
    font-size:24px;
    line-height:1.3;
    margin:0 0 18px;

}

.mbc-audio-content p{

    color:#4a4a4a;
    font-size:16px;
    line-height:1.7;
    margin:0 0 18px;

}

.mbc-audio-content audio{

    width:100%;
    margin-top:10px;

}


/* ==========================================================
   MBC LOUD AUDIO EXPERIENCE — RESPONSIVE
========================================================== */

@media (max-width:800px){

    .mbc-audio-container{

        grid-template-columns:1fr;

    }

    .mbc-audio-image{

        height:auto;

    }

}

@media (max-width:500px){

    .mbc-audio-section{

        padding:50px 15px;

    }

    .mbc-audio-content{

        padding:25px 20px 30px;

    }

    .mbc-audio-content h3{

        font-size:22px;

    }

}
/* ==========================================================
   PROJECT 004 — MBC LOUD OFFICIAL VIDEO
========================================================== */

.mbc-video-section{

    width:100%;
    background:#ffffff;
    padding:60px 20px;
    box-sizing:border-box;

}

.mbc-video-container{

    max-width:850px;
    margin:0 auto;
    text-align:center;

}

.mbc-video-container h2{

    color:#0b2d6b;
    font-size:30px;
    line-height:1.3;
    margin:0 0 18px;

}

.mbc-video-container p{

    color:#4a4a4a;
    font-size:17px;
    line-height:1.8;
    margin:0 auto 28px;

}

.mbc-video-button{

    display:inline-block;
    background:#0b2d6b;
    color:#ffffff;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
    padding:14px 24px;
    border-radius:5px;
    transition:0.3s ease;

}

.mbc-video-button:hover{

    transform:translateY(-2px);
    box-shadow:0 6px 15px rgba(0, 0, 0, 0.18);

}


/* ==========================================================
   MBC LOUD OFFICIAL VIDEO — RESPONSIVE
========================================================== */

@media (max-width:700px){

    .mbc-video-section{

        padding:50px 20px;

    }

    .mbc-video-container h2{

        font-size:25px;

    }

    .mbc-video-container p{

        font-size:16px;

    }

}
/* ==========================================================
   PROJECT 004 — MBC LOUD SPECIAL THANKS & APPRECIATION
========================================================== */

.mbc-appreciation{

    width:100%;
    background:#f4f7fc;
    padding:65px 20px;
    box-sizing:border-box;

}

.mbc-appreciation-container{

    max-width:900px;
    margin:0 auto;
    text-align:center;

}

.mbc-appreciation h2{

    color:#0b2d6b;
    font-size:30px;
    line-height:1.3;
    margin:0 0 28px;

}

.mbc-appreciation p{

    color:#4a4a4a;
    font-size:17px;
    line-height:1.8;
    margin:0 auto 18px;

}

.mbc-appreciation-closing{

    color:#0b2d6b !important;
    font-weight:bold;
    margin-top:28px !important;

}


/* ==========================================================
   MBC LOUD APPRECIATION — RESPONSIVE
========================================================== */

@media (max-width:700px){

    .mbc-appreciation{

        padding:50px 20px;

    }

    .mbc-appreciation h2{

        font-size:26px;

    }

    .mbc-appreciation p{

        font-size:16px;

    }

}
/* ==========================================================
   MBC LOUD OFFICIAL VIDEO IMAGE
========================================================== */

.mbc-video-image-wrap{

    max-width:500px;
    margin:25px auto 30px;

}

.mbc-video-image{

    display:block;
    width:100%;
    height:auto;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0, 0, 0, 0.12);

}
/* ==========================================================
   RADIO & AUDIO ARCHIVE — SIGNATURE
========================================================== */

.archive-signature{

    width:100vw;
    margin-left:calc(50% - 50vw);
    background:#ffffff;
    padding:40px 20px;
    box-sizing:border-box;
    text-align:center;
    clear:both;

}

.archive-signature p{

    width:100%;
    max-width:900px;
    margin:0 auto;
    color:#4a4a4a;
    font-size:16px;
    line-height:1.8;
    text-align:center;

}

.archive-signature strong{

    color:#0b2d6b;

}
/* ==========================================================
   RADIO & AUDIO ARCHIVE — MASTER NAVIGATION & HERO
========================================================== */


/* ================= PAGE RESET ================= */

html,
body{

    margin:0;
    padding:0;

}


/* ================= FIXED ARCHIVE NAVIGATION ================= */

.radio-archive-nav{

    position:sticky;
    top:0;

    z-index:1000;

    width:100%;

    margin:0;
    padding:0;

    background:#0b3475;

    box-shadow:0 2px 8px rgba(0,0,0,0.18);

}


.radio-archive-nav-inner{

    max-width:1100px;

    margin:0 auto;

    padding:10px 20px;

    display:flex;

    justify-content:center;
    align-items:center;

    gap:12px;

    box-sizing:border-box;

}


/* ================= NAVIGATION BUTTONS ================= */

.radio-nav-button{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-height:38px;

    padding:0 18px;

    color:#ffffff;

    text-decoration:none;

    font-size:14px;
    font-weight:700;

    border:1px solid rgba(255,255,255,0.35);

    border-radius:8px;

    box-sizing:border-box;

}


.radio-nav-button:hover,
.radio-nav-button.active{

    background:rgba(255,255,255,0.12);

}


/* ================= INTERVIEW DROPDOWN ================= */

.radio-archive-select{

    min-width:250px;

    height:38px;

    padding:0 14px;

    background:#0b3475;
    color:#ffffff;

    border:1px solid rgba(255,255,255,0.35);

    border-radius:8px;

    font-size:14px;
    font-weight:700;

    cursor:pointer;

}


/* ==========================================================
   RADIO HERO — FULL WIDTH / NO TOP GAP / NO CROPPING
========================================================== */

.radio-hero{

    width:100%;

    margin:0;
    padding:0;

    line-height:0;

    overflow:hidden;

    background:#071d46;

}


.radio-hero-banner{

    display:block;

    width:100%;
    height:auto;

    margin:0;
    padding:0;

    border-radius:0;

    box-shadow:none;

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:700px){

    .radio-archive-nav-inner{

        padding:8px 10px;

        gap:7px;

    }


    .radio-nav-button{

        min-height:34px;

        padding:0 10px;

        font-size:12px;

    }


    .radio-archive-select{

        min-width:0;

        width:145px;

        height:34px;

        padding:0 8px;

        font-size:12px;

    }

}
/* ==========================================================
   MBC LOUD FEATURE — COMPACT STORY CARD
========================================================== */

.mbc-video-section{

    padding:40px 20px;

    background:#f5f7fb;

}


.mbc-video-container{

    max-width:950px;

    margin:0 auto;

    padding:30px;

    display:flex;

    align-items:center;

    gap:45px;

    background:#ffffff;

    border-radius:16px;

    box-shadow:0 5px 18px rgba(0,0,0,0.10);

    box-sizing:border-box;

}


/* ================= IMAGE ================= */

.mbc-video-image-wrap{

    flex:0 0 38%;

    text-align:center;

}


.mbc-video-image{

    display:block;

    width:100%;

    max-width:330px;

    height:auto;

    margin:0 auto;

    border-radius:10px;

    box-shadow:0 4px 14px rgba(0,0,0,0.14);

}


/* ================= CONTENT ================= */

.mbc-video-content{

    flex:1;

    text-align:left;

}


.mbc-video-content h2{

    margin:0 0 20px;

    color:#0B3D91;

    font-size:27px;

    line-height:1.3;

}


.mbc-video-content p{

    margin:0 0 24px;

    font-size:16px;

    line-height:1.8;

    color:#333333;

}


.mbc-video-content .mbc-video-button{

    display:inline-block;

}


/* ================= MOBILE ================= */

@media (max-width:700px){

    .mbc-video-section{

        padding:25px 12px;

    }

    .mbc-video-container{

        padding:22px;

        flex-direction:column;

        gap:25px;

    }

    .mbc-video-image-wrap{

        flex:none;

        width:100%;

    }

    .mbc-video-image{

        max-width:300px;

    }

    .mbc-video-content{

        width:100%;

        text-align:center;

    }

    .mbc-video-content h2{

        font-size:23px;

    }

    .mbc-video-content p{

        font-size:15px;

    }

}