/* ===========================================
   ACADEMY ARTICLE CARD
=========================================== */

.academy-article-card{

    background:#111827;

    border:1px solid rgba(255,255,255,.08);

    border-radius:18px;

    overflow:hidden;

    height:100%;

    transition:.25s ease;

}

.academy-article-card:hover{

    transform:translateY(-6px);

    border-color:#22c55e;

    box-shadow:0 20px 40px rgba(0,0,0,.35);

}

.academy-card-image{

    height:220px;

    background:#0f172a;

    display:flex;

    align-items:center;

    justify-content:center;

    overflow:hidden;

}

.academy-card-image img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.academy-placeholder{

    font-size:60px;

    color:#22c55e;

}

.academy-card-body{

    padding:24px;

}

.academy-category{

    display:inline-block;

    padding:5px 12px;

    border-radius:999px;

    background:rgba(34,197,94,.15);

    color:#22c55e;

    font-size:12px;

    margin-bottom:14px;

}

.academy-card-body h3{

    color:#fff;

    font-size:22px;

    margin-bottom:12px;

}

.academy-card-body p{

    color:#9ca3af;

    line-height:1.7;

    margin-bottom:20px;

}

.academy-read-more{

    color:#22c55e;

    text-decoration:none;

    font-weight:600;

}

.academy-read-more:hover{

    color:#4ade80;

}

.academy-guides{

    padding:120px 0 100px;

}

/* ===========================================
   ARTICLE PAGE
=========================================== */

.academy-breadcrumb{

    color:#9ca3af;

    margin-bottom:30px;

}

.academy-breadcrumb a{

    color:#22c55e;

    text-decoration:none;

}

.academy-breadcrumb a:hover{

    text-decoration:underline;

}

.academy-date{

    color:#9ca3af;

}

.academy-featured-image{

    border-radius:20px;

    overflow:hidden;

}

.academy-featured-image img{

    width:100%;

    display:block;

    border-radius:20px;

}

.academy-content{

    color:#e5e7eb;

    line-height:1.9;

}

.academy-content img{

    max-width:100%;

    border-radius:12px;

}

.academy-content table{

    width:100%;

}

/* ===========================================
   ARTICLE EXTRA
=========================================== */

.academy-video h2,
.academy-download h2{

    color:#fff;

    margin-bottom:20px;

}

.academy-video iframe{

    border:none;

    border-radius:16px;

}

/* ===========================================
   SEARCH
=========================================== */

.academy-search-section{

    padding:70px 0;

}

.academy-search-form{

    display:flex;

    gap:15px;

}

.academy-search-form input{

    border-radius:14px;

}

.academy-search-form button{

    min-width:160px;

    border-radius:14px;

}

/* ===========================================
   SEARCH
=========================================== */

.academy-search-section{

    padding:70px 0;

}

.academy-search-form{

    display:flex;

    gap:15px;

}

.academy-search-form input{

    border-radius:14px;

}

.academy-search-form button{

    min-width:160px;

    border-radius:14px;

}