/* --- Make main chart span full width on medium screens for better visibility --- */
@media (max-width: 1200px) {
    .main-chart-container {
        grid-column: 1 / -1;
    }
    .primary-intel {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .identifier-list {
        justify-items: center;
    }
}

/* History Timeline responsiveness */
@media (max-width: 992px) {
    #history-view-content.timeline::before {
        transform: translateX(-50%);
    }

    .dossier-body {
        grid-template-columns: 1fr;
    }
    .identifier-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px) {
    .leaderboard-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 800px) {
    .dossier-panel-group {
        grid-template-columns: 1fr;
    }
    .sanctions-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .identifier-list {
        grid-template-columns: 1fr;
    }
}
