 .profile-wrapper{
      max-width: 100%;
      margin:auto;
    }

    .profile-card{
      background: #fdfdfd;
      border:1px solid #d9d7cf;
      border-radius:18px;
      padding:30px;
    }

    .profile-avatar{
      width:110px;
      height:110px;
      border-radius:50%;
      background:#dff0e4;
      border:1px solid #b9d8c1;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:52px;
      font-weight:700;
      color:#1f7a3f;
      position:relative;
      flex-shrink:0;
    }

    .verify-icon{
      width:28px;
      height:28px;
      border-radius:50%;
      background:#1f7a3f;
      color:#fff;
      position:absolute;
      right:-3px;
      bottom:8px;
      display:flex;
      align-items:center;
      justify-content:center;
      border:3px solid #efeee8;
      font-size:14px;
    }

    .profile-title{
      font-size: 30px;
      font-weight:700;
      margin-bottom:8px;
    }

    .profile-meta{
      font-size: 16px;
      color:#555;
      margin-bottom:16px;
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    .profile-description{
      font-size: 16px;
      line-height:1.8;
      color:#333;
      max-width:700px;
      margin-bottom:24px;
    }

    .profile-btns{
      display:flex;
      gap:14px;
      flex-wrap:wrap;
    }

    .custom-btn{
      background:#fff;
      border:1px solid #c9c9c9;
      border-radius:14px;
      padding: 8px 22px;
      font-size: 15px;
      font-weight:500;
      color:#222;
      text-decoration:none;
      transition:0.3s;
      display:inline-flex;
      align-items:center;
      gap:10px;
    }

    .custom-btn:hover{
      background: #e4002b;
      color:#fff;
      border-color: #e4002b;
    }

    .stats-box{
      background: #ffe9e9;
      border:1px solid #d9d7cf;
      border-radius:14px;
      padding:28px 20px;
      text-align:center;
      height:100%;
    }

    .stats-number{
      font-size: 30px;
      font-weight: 500;
      line-height:1;
      margin-bottom:10px;
    }

    .stats-label{
      font-size:18px;
      color:#666;
      margin:0;
    }

    .section-heading{
      margin:32px 0 20px;
    }

    .section-heading h3{
      font-size: 24px;
      font-weight: 500;
      margin:0;
    }

    .see-all{
      color: #ffffff;
      text-decoration:none;
      font-size: 15px;
      font-weight:500;
      background: #e4002b;
      border-radius: 10px;
      padding: 2px 12px;
    }

    .see-all:hover{
      color:#1f7a3f;
    }

    .article-card{
      background:#fff;
      border:1px solid #dddddd;
      border-radius:18px;
      padding:24px;
      transition:0.3s;
      margin-bottom:18px;
    }

    .article-card:hover{
      transform:translateY(-3px);
      box-shadow:0 10px 30px rgba(0,0,0,0.08);
    }

    .article-icon{
      width:58px;
      height:58px;
      border-radius:14px;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:26px;
      flex-shrink:0;
    }

    .blue-bg{
      background:#dce7ff;
      color:#3062d4;
    }

    .green-bg{
      background:#d9f4e3;
      color:#178a53;
    }

    .article-tag{
      display:inline-block;
      padding: 3px 10px;
      border-radius:30px;
      font-size: 12px;
      font-weight:600;
      margin-bottom: 5px;
    }

    .tag-blue{
      background:#dce7ff;
      color:#3062d4;
    }

    .tag-green{
      background:#d9f4e3;
      color:#178a53;
    }

    .article-title{
      font-size: 22px;
      font-weight: 500;
      line-height:1.4;
      margin-bottom: 0px;
    }

    .article-meta{
      font-size:16px;
      color:#666;
    }

    .arrow-icon{
      font-size: 20px;
      color: #ffffff;
      background: #002068;
      width: 30px;
      height: 30px;
      border-radius: 100%;
      text-align: center;
    }

.yellow-bg{
    background:#f8edc7;
    color:#9a5a10;
}

.tag-yellow{
    background:#f8edc7;
    color:#9a5a10;
}

.purple-bg{
    background:#e9defc;
    color:#6b34c9;
}

.tag-purple{
    background:#e9defc;
    color:#6b34c9;
}


    @media(max-width:768px){

      .profile-card{
        padding:20px;
      }

      .profile-title{
        font-size:30px;
      }

      .profile-description{
        font-size:15px;
      }

      .stats-number{
        font-size:34px;
      }

      .article-title{
        font-size:20px;
      }

    }

.press-release-section{
    padding-top:28px;
}

.press-header{
    margin-bottom:20px;
}

.press-heading{
    font-size: 24px;
    font-weight: 500;
    color:#1f1f1f;
}

.press-card{
    background: #fbfbf7;
    border:1px solid #d8d8d8;
    border-radius:18px;
    padding:24px;
    margin-bottom:18px;
    transition:0.3s;
}

.press-card:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.press-icon{
    width:56px;
    height:56px;
    border-radius:14px;
    background:#ebe8df;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    color:#444;
    flex-shrink:0;
}

.press-badge{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#f8edc7;
    color:#9a5a10;
    padding:6px 14px;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    margin-bottom:14px;
}

.press-title{
    font-size:20px;
    font-weight:700;
    line-height:1.5;
    margin-bottom:12px;
    color:#1e1e1e;
}

.press-desc{
    font-size:16px;
    line-height:1.8;
    color:#555;
    margin-bottom:14px;
}

.press-date{
    font-size:16px;
    color:#333;
    font-weight:500;
}

.press-source{
    background:#ebe8df;
    padding:5px 12px;
    border-radius:20px;
    font-size:14px;
    color:#444;
    font-weight:500;
}

@media(max-width:768px){

    .press-card{
        padding:18px;
    }

    .press-title{
        font-size:18px;
    }

    .press-desc{
        font-size:15px;
    }

    .press-heading{
        font-size:24px;
    }

}

.topics-section{
    margin-top:40px;
}

.topics-heading{
    font-size: 24px;
    font-weight: 500;
    margin-bottom:20px;
    color:#1f1f1f;
}

.topics-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.topic-btn{
    padding: 6px 22px;
    border:1px solid #d8d8d8;
    border-radius:40px;
    text-decoration:none;
    color:#222;
    font-size: 15px;
    font-weight:500;
    background:#fff;
    transition:0.3s;
}

.topic-btn:hover{
    background: #e4002b;
    color:#fff;
    border-color: #e4002b;
}

.listing-cta{
    margin-top: 25px;
    background: #002169;
    border-radius:18px;
    padding:34px 30px;
}

.cta-title{
    color:#fff;
    font-size: 27px;
    font-weight: 500;
    margin-bottom:10px;
}

.cta-desc{
    color:rgba(255,255,255,0.8);
    font-size: 15px;
    margin:0;
}

.cta-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding: 9px 20px;
    border-radius:14px;
    background: #ffffff;
    border:1px solid rgba(255,255,255,0.2);
    color: #000000;
    text-decoration:none;
    font-size: 16px;
    font-weight: 500;
    transition:0.3s;
}

.cta-btn:hover{
    background:#fff;
    color: #e4002b;
}

.social-section{
    margin-top:34px;
}

.social-heading{
    font-size: 24px;
    font-weight: 500;
    margin-bottom:20px;
}

.social-links{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}

.social-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding: 10px 15px;
    border:1px solid #d8d8d8;
    border-radius:14px;
    background:#fff;
    text-decoration:none;
    color:#333;
    font-size: 14px;
    font-weight:500;
    transition:0.3s;
}

.social-btn i{
    font-size:20px;
}

.social-btn:hover{
    background: #e4002b;
    border-color: #e4002b;
    color:#fff;
}

@media(max-width:768px){

    .topics-heading,
    .social-heading{
        font-size:24px;
    }

    .cta-title{
        font-size:28px;
    }

    .cta-desc{
        font-size:16px;
    }

    .listing-cta{
        padding:24px 20px;
    }

    .topic-btn,
    .social-btn{
        font-size:15px;
        padding:10px 18px;
    }

}