/*
|--------------------------------------------------------------------------
| Podcasts
|--------------------------------------------------------------------------
*/

.fajar-podcasts-hero{

    padding:70px 0;

}

.fajar-podcasts-hero h1{

    text-align:center;

    font-size:48px;

    color:var(--fajar-white);

    margin-bottom:15px;

}

.fajar-podcasts-hero p{

    text-align:center;

    max-width:700px;

    margin:0 auto;

    color:var(--fajar-light);

    font-size:18px;

}

/*
|--------------------------------------------------------------------------
| Recherche
|--------------------------------------------------------------------------
*/

.fajar-library-search{

    padding:0 0 60px;

}

.fajar-search-box{

    max-width:760px;

    margin:0 auto;

    display:flex;

    align-items:center;

    overflow:hidden;

    border-radius:14px;

    background:#1E293B;

    border:1px solid rgba(255,255,255,.08);

}

.fajar-search-box input{

    flex:1;

    height:60px;

    padding:0 22px;

    border:none;

    outline:none;

    background:transparent;

    color:var(--fajar-white);

    font-size:16px;

}

.fajar-search-box input::placeholder{

    color:var(--fajar-light);

}

.fajar-search-box button{

    width:70px;

    height:60px;

    border:none;

    cursor:pointer;

    background:var(--fajar-gold);

    color:#111827;

    font-size:20px;

    display:flex;

    align-items:center;

    justify-content:center;

    transition:.3s;

}

.fajar-search-box button:hover{

    opacity:.9;

}
/*
|--------------------------------------------------------------------------
| Catégories
|--------------------------------------------------------------------------
*/

.fajar-podcast-categories{

    padding:0 0 60px;

}

.fajar-podcast-filters{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:15px;

    flex-wrap:wrap;

}

.fajar-podcast-filters a{

    text-decoration:none;

    padding:12px 24px;

    border-radius:30px;

    background:#1E293B;

    color:var(--fajar-light);

    transition:.3s;

    font-weight:600;

}

.fajar-podcast-filters a:hover{

    background:#2B3950;

    color:var(--fajar-white);

}

.fajar-podcast-filters a.active{

    background:var(--fajar-gold);

    color:#111827;

}

/*
|--------------------------------------------------------------------------
| Derniers podcasts
|--------------------------------------------------------------------------
*/

.fajar-podcast-section{

    padding:0 0 80px;

}

.fajar-podcast-section h2{

    text-align:center;

    font-size:42px;

    color:var(--fajar-white);

    margin-bottom:50px;

}

/*
|--------------------------------------------------------------------------
| Grille
|--------------------------------------------------------------------------
*/

.fajar-podcast-section .fajar-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

    gap:30px;

}

/*
|--------------------------------------------------------------------------
| Cartes
|--------------------------------------------------------------------------
*/

.fajar-podcast-section .fajar-audio-card{

    background:var(--fajar-card);

    border-radius:18px;

    overflow:hidden;

    transition:.35s;

}

.fajar-podcast-section .fajar-audio-card:hover{

    transform:translateY(-8px);

}

.fajar-podcast-section .fajar-audio-cover{

    overflow:hidden;

}

.fajar-podcast-section .fajar-audio-cover img{

    width:100%;

    display:block;

    transition:.35s;

}

.fajar-podcast-section .fajar-audio-card:hover img{

    transform:scale(1.05);

}

.fajar-podcast-section .fajar-audio-content{

    padding:22px;

}

.fajar-podcast-section .fajar-audio-content h3{

    margin:0;

    font-size:20px;

    color:var(--fajar-white);

}

.fajar-podcast-section .fajar-author{

    margin-top:10px;

    color:var(--fajar-light);

}

.fajar-podcast-section .fajar-meta{

    display:flex;

    justify-content:space-between;

    margin:22px 0;

    color:var(--fajar-light);

    font-size:14px;

}

/*
|--------------------------------------------------------------------------
| Charger plus
|--------------------------------------------------------------------------
*/

.fajar-load-more{

    padding:0 0 100px;

    text-align:center;

}

.fajar-load-more .fajar-button{

    min-width:220px;

}