/* ==========================================================
   RADIO QUAR
   Podcast Slider 3.0
========================================================== */

.rq3-track{

    display:flex;

    width:100%;

    transition:transform .4s ease;

}

.rq3-page{

    flex:0 0 100%;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:28px;

    box-sizing:border-box;

}

/* ==========================================================
   RADIO QUAR CARD 1.0
========================================================== */

.rq3-card{

    display:flex;

    flex-direction:column;

    background:#ffffff;

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 6px 18px rgba(0,0,0,.08);

    transition:
        transform .25s ease,
        box-shadow .25s ease;

}

.rq3-card:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 28px rgba(0,0,0,.12);

}

/* ==========================
   COVER
========================== */

.rq3-cover{

    background:#f4f4f4;

}

.rq3-cover img{

    display:block;

    width:100%;

    height:auto;

}

/* ==========================
   BODY
========================== */

.rq3-body{

   padding:14px 16px 16px;

}

/* ==========================
   TITLE
========================== */

.rq3-title{

    margin:0;

font-size:15px;

font-weight:600;

line-height:1.4;

color:#222;

    line-height:1.35;

    color:#222;

    word-break:break-word;

}

/* ==========================
   ACTIONS
========================== */

.rq3-play{

    width:100%;

    margin-top:18px;

    height:48px;

    border:none;

    border-radius:16px;

    background:#4b7450;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    cursor:pointer;

    font-size:17px;

    font-weight:700;

    letter-spacing:.3px;

    transition:
        background .25s,
        transform .20s;

}

.rq3-play:hover{

    background:#3f6143;

    transform:translateY(-2px);

}

.rq3-play-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:14px;

}

.rq3-play-text{

    display:flex;

    align-items:center;

}


@media (max-width:1100px){

    .rq3-page{

        grid-template-columns:repeat(2,1fr);

        gap:24px;

    }

}

@media (max-width:768px){

    .rq3-page{

        grid-template-columns:1fr;

        gap:20px;

    }

    .rq3-title{

        font-size:15px;

    }

}

/* ==========================================================
   RADIO QUAR SLIDER NAVIGATION
========================================================== */

.rq-slider-nav{

    display:flex;

    gap:12px;

}

.rq-slider-nav button{

    width:44px;

    height:44px;

    border:none;

    border-radius:50%;

    background:#4b7450;

    color:#ffffff;

    display:flex;

    align-items:center;

    justify-content:center;

    cursor:pointer;

    font-size:16px;

    box-shadow:0 6px 14px rgba(0,0,0,.12);

    transition:
        background .20s,
        transform .20s,
        box-shadow .20s;

}

.rq-slider-nav button:hover{

    background:#3f6143;

    transform:translateY(-2px);

    box-shadow:0 10px 18px rgba(0,0,0,.18);

}

.rq-slider-nav button:active{

    transform:scale(.95);

}

.rq-slider-nav button:disabled{

    opacity:.35;

    cursor:default;

    transform:none;

    box-shadow:none;

}