/*//Annual Report //*/
.ict_anu_rep{max-width:1400px;margin:auto;padding:25px}
.ict_anu_rep .filters{display:grid;grid-template-columns:260px 260px 1fr;gap:18px;margin-bottom:25px}
.ict_anu_rep .filters select,.filters input{padding:14px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:15px}
.ict_anu_rep .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.ict_anu_rep .card{background:#fff;border:1px solid #eee;border-radius:12px;padding:22px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:.25s;height:30rem;}
.ict_anu_rep .card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}
.ict_anu_rep .badge{position:absolute;left:-10px;top:-6px;background:#a45a22;color:#fff;padding:7px 16px;border-radius:4px;font-size:12px;font-weight:700}
.ict_anu_rep .row{display:flex;gap:18px;align-items:flex-start}
.ict_anu_rep .cover{width:118px;height:155px;border:1px solid #ccc;border-radius:2px;flex-shrink:0;padding:0;}
.ict_anu_rep .cover img {
    margin: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ict_anu_rep .content{flex:1}
.ict_anu_rep .btn{display:block;width:180px;max-width:100%;padding:10px 12px;margin-bottom:10px;border:1px solid #b15b21;border-radius:6px;text-decoration:none;font-size:14px}
.ict_anu_rep .btn:hover{background:#b15b21;}
.ict_anu_rep .size{color:#666;font-size:14px;margin-top:6px}
.ict_anu_rep .content a.btn {color:unset;}
@media(max-width:992px){
.ict_anu_rep .filters{grid-template-columns:1fr}
.ict_anu_rep .grid{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
.ict_anu_rep .grid{grid-template-columns:1fr}
.ict_anu_rep .row{flex-direction:column;align-items:center;text-align:center}
.ict_anu_rep .cover{width:180px;height:180px}
.ict_anu_rep .content{width:100%}
.ict_anu_rep .btn{width:100%}
}
