
@media (max-width: 992px) {
    .comparisons-table.flex-container {
        padding: var(--brand-space-md);
        gap: var(--brand-space-sm);
    }

    .comparisons-table-item-list {
        min-width: 110px;
        max-width: 150px;
    }

    .comparisons-table-wrap .comparisons-table-item,
    .comparisons-add-item {
        width: 220px;
        min-width: 180px;
        max-width: 260px;
    }
}

/* Mobile & tablet */
@media (min-width: 320px) and (max-width: 767px) {
.sharholding-bx {
    flex-wrap: wrap;
    gap: 15px;
}

    .sharholding-bx .sharholding-bx-left {
        width: 100%;
    }

    .sharholding-bx .sharholding-bx-right {
        width: 100%;
    }

.charge-contact-flex {
    grid-template-columns: repeat(1, 1fr);
}
    .key-matrics-box li{
        width:50%;
    }
    .diffrent-type-sec{
        max-width:95%;
    }
    .modal.show .modal-dialog {
        min-width: 100%;
        width:100%;
    }
    .custom-popup-box{
        max-width:100%;
        min-width:100%;
    }
    .overview-submenu{
        display:none;
    }
    .overview-submenu.active{
        display:none;
    }
    .overview-link-list.active i{
        display:none;
    }
    .overview-link-list i{
        display:none;
    }
    .overview-sidebar{
        position: sticky;
        top: 60px;
        left:0;
        padding:0px;
        border:none;
        border-radius:0px;
        box-shadow:1px 2px 7px rgba(0,0,0,0.1);
        z-index: 1000;
    }
    #btnFollowing{
        display:none;
    }
    .more-button-link{
        display:none!important;
    }
    #dv_following{
        display:none;
        position:absolute;
    }
    .overview-menu {
        display: flex;
        white-space: nowrap;
        overflow-x: scroll;
        align-items: center;
        padding: 8px;
        border-bottom: 1px solid #e2e8f0;
    }
    
        .people-contact-director .people-contact-director-item-wrap{
            width:100%;
        }
        .people-contact-director .right{
            width:100%;
            margin-top:15px;
        }
    .current-dir-tabs{
        white-space:nowrap;
        overflow-x:scroll;
    }
    .current-dir-tabs li a {
        padding: 4px 10px;
    }
    .financial-detail-top ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .financials-total-data-flex{
        flex-wrap:wrap;
        gap:15px;
    }
        .financials-total-data-flex .financials-total-left{
            width:100%;
        }
        .financials-total-data-flex .financials-total-right{
            width:100%;
        }
        .genral-info-flex {
            flex-wrap: wrap;
            margin-top: 20px;
        }
        .genral-info-flex .dir-info-bx{
            width:100%;
        }
        .genral-info-flex .genral-info-bx{
            width:100%;
        }
    .information-table li{
        width:100%;
        border:0;
        padding:0px;
    }
    .no-charges-data-flex{
        flex-wrap:wrap;
        gap:15px;
        padding:15px;
    }
        .no-charges-data-flex .right{
            width:100%;
        }
    .company-main-body{
        margin-top:80px;
    }
    .pemoters-graph{
        flex-wrap:wrap;
        gap:15px;
    }
        .pemoters-graph .graph-item{
            width:100%;
        }
}


@media (max-width: 768px) {
    .comparisons-table.flex-container {
        padding: var(--brand-space-sm);
        margin: var(--brand-space-sm);
    }

    .comparisons-table-item-list {
        min-width: 100px;
        max-width: 130px;
    }

    .comparisons-table-wrap .comparisons-table-item,
    .comparisons-add-item {
        width: 200px;
        min-width: 180px;
        max-width: 240px;
    }

    .ipo-timeline-inner {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Tablet - brand styles can extend here if needed */
}

@media (min-width: 992px) and (max-width: 1024px) {
    /* Small desktop - brand styles can extend here if needed */
}
