 /* ============ banner image =========== */

 .breadcrumb-style9-area {
     height: 630px !important;
 }

 .header-bottom-style9 {
     height: 530px;
     padding: 20px 0px 0px 0px;
 }

 .header-top-style9-left h3 {
     font-size: 1.8rem;
     font-weight: 700;
     color: #ffffff;
     letter-spacing: 1px;
     text-transform: uppercase;
     text-decoration: none;
     font-family: "Merriweather Sans", "Segoe UI", Roboto, sans-serif;
 }

 /* ================================================= */
 .header-top-style9-right {
     padding: 20px 0px;
     margin-left: auto;
 }

 .header-style9-left .main-menu .navigation>li {
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     margin-right: 0px;
     padding: 0px 10px;
     border-right: 3px solid #fff;
 }

 .header-style9-left .main-menu .navigation>li:last-child {
     border: none;
 }

 .header-style9-left .main-menu .navigation>li>a {
     font-size: 14px;
     padding: 0px;
 }

 /* ===================== below-header-nav ================= */

 .below-header-nav {
     background-color: rgba(26, 50, 80, 0.85);
 }

 .below-header-nav-sub {
     padding: 18px 0px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 20px;
 }

 .below-header-nav-left {
     width: fit-content;
     padding: 5px 15px 5px 0px;
     display: flex;
     align-items: center;
 }

 .below-header-nav-left h6 {
     vertical-align: middle;
     color: #fff;
     font-size: 25px;
     /* font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; */
     font-family: var(--thm-font-2)
 }


 .below-header-nav-right a {
     background: linear-gradient(90deg, #00b4d8, #0077b6);
     color: #fff;
     font-weight: 600;
     border: none;
     border-radius: 4px;
     padding: 10px 18px;
     text-transform: capitalize;
     transition: all 0.3s ease;
     text-decoration: none;
     display: inline-block;
 }

 .below-header-nav-right a:hover {
     background: linear-gradient(90deg, #0096c7, #023e8a);
     transform: scale(1.01);
     box-shadow: 0 0 10px rgba(0, 180, 216, 0.5);
 }

 /* ================= banner-top  =============== */

 .outer-box-one-left {
     padding: 5px 10px 10px 0px;
 }

 .outer-box-one-left h6 {
     font-size: 25px;
     font-weight: 700;
     color: #ffffff;
     /* white text */
     text-transform: capitalize;
     letter-spacing: 1px;
     text-align: center;
     /* bright accent line */
     margin-bottom: 25px;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 }

 .outer-box-one-left .journal-info {
     width: 100%;
     padding-top: 20px;
 }

 .outer-box-one-left .journal-info .info-row {
     width: 100% !important;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-bottom: 6px;
 }


 .outer-box-one-left .journal-info .label {
     width: 45%;
     font-weight: bold;
     margin-right: 2px;
     color: #fff;
 }


 .outer-box-one-left .journal-info .colon {
     margin-right: 8px;
     color: #fff;
     width: 5%;
     /* optional color for colon */
 }

 .outer-box-one-left .journal-info .value {
     width: 50%;
     flex: 1;
     color: #fff;
     /* take remaining space */
 }

 .outer-box-one-left .journal-info .value a {
     color: #fff;
     text-decoration: none;
 }

 .outer-box-one-left .journal-info .value a:hover {
     text-decoration: underline;
 }

 /* Responsive: stack on very small screens */
 @media (max-width: 480px) {
     .outer-box-one-left .journal-info .info-row {
         align-items: flex-start;
     }

     .outer-box-one-left .journal-info .colon {
         margin-right: 0;
     }

     .outer-box-one-left .journal-info .value {
         margin-top: 4px;
     }
 }

 /* =======  changes done by me  ========== */



 .sticky-header .main-menu .navigation>li {
     margin-right: 18px;
 }

 /* ========== out-box-right-side =============== */

 .outer-box-one-right {
     padding: 5px 10px 20px 0px;
 }

 .outer-box-one-right h6 {
     color: #fff;
     padding: 0px 0px 35px 0px;
     text-align: center;
     font-size: 25px;
     letter-spacing: 1px;
     font-weight: 700;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 }

 .archive-button {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 16px;
     padding: 10px 0;
     max-height: 320px;
     /* Optional: limit height for scroll */
     overflow-y: auto;
     scrollbar-width: thin;
     scrollbar-color: #bbb transparent;
 }

 /* Scrollbar styles for WebKit browsers */
 .archive-button::-webkit-scrollbar {
     width: 6px;
 }

 .archive-button::-webkit-scrollbar-track {
     background: transparent;
 }

 .archive-button::-webkit-scrollbar-thumb {
     background-color: #bbb;
     border-radius: 10px;
     border: 1px solid transparent;
 }

 .archive-button:hover::-webkit-scrollbar-thumb {
     background-color: #888;
 }

 /* Individual links styling */
 .archive-button a {
     display: flex;
     align-items: center;
     padding: 8px 5px;
     border: 1px solid #ffffff99;
     border-radius: 6px;
     color: #ffffffdd;
     font-size: 13px;
     font-weight: 600;
     text-decoration: none;
     background: rgba(255, 255, 255, 0.05);
     transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
 }

 /* Caret icon */
 .archive-button a i {
     margin-right: 10px;
     font-size: 14px;
     color: #0af;
     /* a bright blue accent */
     flex-shrink: 0;
 }

 /* Hover effect */
 .archive-button a:hover {
     background-color: #fff;
     color: #000;
     border-color: #fff;
 }

 /* Responsive adjustments */
 /* Tablet: 2 columns */
 @media (max-width: 1199px) {
     .archive-button {
         grid-template-columns: repeat(2, 1fr);
         max-height: 320px;
         overflow-y: auto;
         /* scrollbar visible */
     }

     /* WebKit scrollbars must also be redefined inside media query */
     .archive-button::-webkit-scrollbar-track {
         background: #f5f5f5;
     }

     .archive-button::-webkit-scrollbar-thumb {
         background-color: #bbb;
         border: 1px solid #f5f5f5;
     }
 }

 /* Mobile: 1 column */
 @media (max-width: 599px) {
     .archive-button {
         height: 400px;
         grid-template-columns: 1fr;
         max-height: none;
         padding: 0;
     }

     /* WebKit scrollbars must also be redefined inside media query */
     .archive-button::-webkit-scrollbar-track {
         background: #f5f5f5;
     }

     .archive-button::-webkit-scrollbar-thumb {
         background-color: #bbb;
         border: 1px solid #f5f5f5;
     }
 }


 /* ========================= sub-banner =================== */

 .header-bottom-style9-middle-pubmed {
     border-bottom: none;
     border-top: 1px dashed #ccc;
     margin-right: auto;
     margin-left: 15px;
 }

 .header-bottom-style9-middle-title {
     text-align: left;
     margin-right: auto;
     padding-left: 4px;
     padding-right: 10px;
 }

 .header-bottom-style9-middle-pubmed p {
     margin-bottom: 0px;
     padding-top: 10px;
 }

 .header-bottom-style9-middle-title p {
     font-size: 14px;
     text-align: left !important;
     line-height: 18px;
     padding-bottom: 12px;
     font-weight: 500;
     color: #000;
     margin: 0px 5px;
 }

 .header-bottom-style9-middle-title a p {
     text-align: left;
     margin-right: auto;
 }

 .header-bottom-style9-middle-pubmed {
     justify-content: left;
 }

 .header-bottom-style9-middle-pubmed p:last-child a {
     color: #00b3cc;
     font-weight: 500;
     /* Example: PubMed-style blue */
 }


 /* ================ indexing  ============= */

 .banner-indexing-head {
     display: flex;
     justify-content: center;
     align-items: end;
     padding-top: 25px;
 }

 .banner-indexing-head h6 {
     font-size: 40px;
     color: #fff;
     text-align: center;
 }

 .resp-indexing-head {
     display: none;
 }




 /* ================ indexed articles  ============ */


 .indexing-img img {
     padding: 5px;
     border: 1px solid #ccc;
     margin-bottom: 10px;
 }

 .header-bottom-style9-middle-top {
     padding-top: 5px;
 }

 @media (max-width: 991px) {
     .resp-artical-new {
         display: block;
         color: #1a3250;
     }
 }

 /* ======== logo for index articles */

 .resp-artical-new {
     display: none;
 }

 /* Show on screens below 991px */
 @media (max-width: 991px) {
     .resp-artical-new {
         display: block;
         background-color: #1a3250;
     }
 }

 /* =============== section 2 ====================== */

 .section-main-2 {
     margin: 75px 0px 0px 0px;
 }

 /* ================ left section 2  content  =============== */

 .section-main-2 .about-style1-img-box {
     width: 80%;
     margin: 0px auto;
 }

 .about-style1-area .sec-title h2 {
     padding-bottom: 35px;
 }

 .about-style1-area .sec-title .sub-title p {
     font-size: 18px;
     padding-bottom: 10px;
 }


 /* ================ eb members  ==================== */

 .section-main-two-right {
     background: #fafafa;
     padding: 20px 10px;
     border: 1px solid #ddd;
 }

 .section-main-two-right h4 {
     font-size: 28px;
     font-weight: 600;
     color: #000;
     padding-bottom: 25px;
     padding-left: 15px;
 }

 .eb-memebers {
     display: flex;
     gap: 15px;
     align-items: flex-start;
     font-size: 14px;
     color: #333;
     border-bottom: 1px solid #ddd;
     padding: 15px;
 }

 .eb-memebers .image-box {
     width: 20%;
 }

 .eb-memebers .image-box img {
     width: 100%;
     object-fit: cover;
     border-radius: 4px;
     border: 1px solid #ccc;
     background: #fff;
 }

 .eb-memebers .content-box {
     width: 80%;
 }

 /* Profile card */



 .eb-memebers .content-box h6 {
     padding-top: 8px;
     display: block;
     font-weight: 600;
     font-size: 16px;
     margin-bottom: 5px;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 }

 .eb-memebers .content-box p {
     font-size: 12px;
     margin-bottom: 6px;
     line-height: 18px;
 }

 .eb-memebers-contry {
     padding-bottom: 15px;
 }

 .section-main-two-right {
     display: grid;
 }

 .section-main-two-right a {
     padding: 5px 20px;
     background-color: #0077b6;
     color: #fff;
     border-radius: 5px;
     margin: 15px auto 5px;
 }

 /* ==================== Recent Articles  ================ */

 .articles-recent-section {
     margin: 50px 0px;
 }

 .articles-recent-section h3 {
     font-size: 28px;
     font-weight: 600;
     color: #000;
     padding-bottom: 25px;
     padding-left: 15px;
 }

 .articles-recent-main-inner {
     height: 100%;
     display: grid;
     background: #FFFFFF;
     box-shadow: 0px 20px 60px rgba(62, 84, 141, 0.2);
     border-radius: 10px;
     padding: 15px 20px 15px;
     margin-bottom: 10px;
 }


 .articles-recent-main-inner h6 {
     font-size: 18px;
     font-weight: 600;
     color: #000;
     font-family: 'Poppins', sans-serif;
     padding-bottom: 10px;
 }

 .articles-recent-main-inner p {
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 8px;
 }

 .articles-recent-main-link a {
     color: #00b4d8;
 }

 /* ===================== footer  =============== */

 .footer-bottom-style9 .bottom-inner {
     justify-content: center;
 }

 /* =========================== responsive  ========================== */

 @media (max-width: 1199px) {
     .archive-button a {
         display: flex;
         justify-content: space-around;
         align-items: center;
     }
 }


 @media (max-width: 1199px) and (min-width: 992px) {

     .breadcrumb-style9-area {
         height: 700px !important;
     }

     .header-bottom-style9 {
         height: 550px;
         padding: 20px 0px 0px 0px;
     }

     .banner-indexing-head {
         padding-top: 0px;
     }


 }

 @media (max-width: 991px) and (min-width: 768px) {

     .breadcrumb-style9-area {
         height: 1060px !important;
         background-color: #1a3250;
     }

     .breadcrumb-style9-area-bg {
         display: none;
     }

     .header-bottom-style9 {
         height: 550px;
         padding: 20px 0px 0px 0px;
     }

     /* ===================== heading-section  ============= */

     .below-header-nav {
         border-bottom: 1px solid #ccc;
     }

     .nav-outer.style9 .mobile-nav-toggler {
         padding: 0px 15px;
     }

     .below-header-nav-left h6 {
         font-size: 18px;
     }

     .below-header-nav-right a {
         font-size: 12px;
     }

     /* ====================== banner section  ================ */

     .outer-box-one-left .journal-info .label {
         padding-left: 15%;
     }

     .outer-box-one-left .journal-info .value {
         padding-left: 8%;
     }

     .banner-indexing-new-img {
         display: none;
     }



     /* ======================= archive ======================== */
     .archive-button {
         max-width: 100%;
         margin: 0px;
         height: 100%;
         padding-right: 25px;
         overflow-y: scroll;
         /* always scrollable */
         scrollbar-width: thin;
         /* Firefox */
         scrollbar-color: #bbb #fff;
         /* thumb / track */
         -webkit-overflow-scrolling: touch;
     }

     /* WebKit Browsers (Chrome, Edge, Safari) */
     .archive-button::-webkit-scrollbar {
         width: 6px;
     }

     .archive-button::-webkit-scrollbar-track {
         background: #fff;
     }

     .archive-button::-webkit-scrollbar-thumb {
         background-color: #bbb;
         border-radius: 10px;
         border: 1px solid #fff;
     }

     .archive-button:hover::-webkit-scrollbar-thumb {
         background-color: #888;
     }

     /* =========================== pubmed-indexing = ============ */

     .resp-artical-new {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 40px 0px;
     }

     /* =================== journal-details =========== */

     .about-style1-area {
         padding: 0px 0px 20px;
     }

     /* =========================== recent-articles  =================== */

     .articles-recent-main-inner {
         height: 90%;
     }

 }




 @media (max-width: 767px) and (min-width: 600px) {

     .breadcrumb-style9-area {
         height: 1160px !important;
         background-color: #1a3250;
     }

     .breadcrumb-style9-area-bg {
         display: none;
     }

     .header-bottom-style9 {
         height: 550px;
         padding: 20px 0px 0px 0px;
     }

     /* ===================== heading-section  ============= */

     .below-header-nav {
         border-bottom: 1px solid #ccc;
     }

     .nav-outer.style9 .mobile-nav-toggler {
         padding: 0px 15px;
     }

     .below-header-nav-left h6 {
         font-size: 18px;
     }

     .below-header-nav-right a {
         font-size: 12px;
         line-height: 14px;
     }

     /* ====================== banner section  ================ */

     .outer-box-one-left .journal-info .label {
         padding-left: 5%;
     }

     .outer-box-one-left .journal-info .value {
         padding-left: 8%;
     }

     .banner-indexing-new-img {
         display: none;
     }



     /* ======================= archive ======================== */
     .archive-button {
         overflow-y: scroll;
     }

     /* ===================== indexing and abstracting =========== */

     .indexing-img img {
         width: 100%;
     }

     /* =================== journal-details =========== */

     .about-style1-area {
         padding: 0px 0px 20px;
     }

     /* =========================== pubmed-indexing = ============ */

     .resp-artical-new {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 40px 0px;
     }



     /* =========================== recent-articles  =================== */

     .articles-recent-main-inner {
         height: 90%;
     }

 }

 @media (max-width: 599px) and (min-width: 400px) {

     .breadcrumb-style9-area {
         height: 1290px !important;
         background-color: #1a3250;
     }

     .breadcrumb-style9-area-bg {
         display: none;
     }

     .header-bottom-style9 {
         height: 550px;
         padding: 20px 0px 0px 0px;
     }

     /* ===================== heading-section  ============= */

     .below-header-nav {
         border-bottom: 1px solid #ccc;
     }

     .nav-outer.style9 .mobile-nav-toggler {
         padding: 0px 15px;
     }

     .below-header-nav-left h6 {
         font-size: 18px;
     }

     .below-header-nav-right a {
         font-size: 12px;
         line-height: 14px;
     }

     /* ====================== banner section  ================ */

     .outer-box-one-left .journal-info .label {
         padding-left: 5%;
     }

     .outer-box-one-left .journal-info .value {
         padding-left: 1%;
     }

     .banner-indexing-new-img {
         display: none;
     }



     /* ======================= archive ======================== */
     .archive-button {
         overflow-y: scroll;
     }

     /* ===================== indexing and abstracting ========== */

     .indexing-img img {
         width: 100%;
     }

     /* =========================== pubmed-indexing = ============ */

     .resp-artical-new {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 40px 0px;
     }

     /* =================== journal-details =========== */

     .about-style1-area {
         padding: 0px 0px 20px;
     }

     /* =========================== recent-articles  =================== */

     .articles-recent-main-inner {
         height: 95%;
     }

 }


 @media (max-width: 399px) {
     .breadcrumb-style9-area {
         height: 1320px !important;
         background-color: #1a3250;
     }

     .breadcrumb-style9-area-bg {
         display: none;
     }

     .header-bottom-style9 {
         height: 550px;
         padding: 20px 0px 0px 0px;
     }

     /* ===================== heading-section  ============= */

     .below-header-nav {
         border-bottom: 1px solid #ccc;
     }

     .nav-outer.style9 .mobile-nav-toggler {
         padding: 0px 15px;
     }

     .below-header-nav-left h6 {
         font-size: 18px;
     }

     .below-header-nav-right a {
         font-size: 12px;
         line-height: 14px;
     }

     /* ====================== banner section  ================ */

     .outer-box-one-left .journal-info .label {
         padding-left: 2%;
     }

     .outer-box-one-left .journal-info .value {
         padding-left: 0%;
     }

     .banner-indexing-new-img {
         display: none;
     }



     /* ======================= archive ======================== */
     .archive-button {
         overflow-y: scroll;
     }

     /* ==================== indexing and abstract =========== */

     .indexing-img img {
         width: 100%;
     }

     /* =========================== pubmed-indexing = ============ */

     .resp-artical-new {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 40px 0px;
     }

     .header-bottom-style9-middle-slide {
         height: 200px;
     }

     .header-bottom-style9-middle-pubmed {
         flex-direction: column;
         gap: 0px;
     }

     .header-bottom-style9-middle-pubmed p {
         margin-bottom: 0px;
         padding-top: 0px;
         justify-content: baseline;

     }

     /* =================== journal-details =========== */

     .about-style1-area {
         padding: 0px 0px 20px;
     }

     /* =========================== recent-articles  =================== */

     .articles-recent-main-inner {
         height: 95%;
     }

 }