/* Desktop: Dekatin logo dan menu, button tetap kanan */
@media (min-width: 1000px) {
    /* Ubah container jadi flex biasa, bukan grid */
    .ct-header [data-row="middle"] .ct-container {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }
    
    /* Kolom start (logo) - jangan ambil ruang banyak */
    .ct-header [data-column="start"] {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
    }
    
    /* Kolom middle (menu) - dempet ke logo */
    .ct-header [data-column="middle"] {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        margin-left: 55px !important; /* Jarak dari logo, sesuaikan */
    }
    
    /* Kolom end (button) - tetap di kanan */
    .ct-header [data-column="end"] {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        margin-left: auto !important;
    }
}

/* Mobile: Normal */
@media (max-width: 999px) {
    .ct-header [data-column="middle"] {
        margin-left: 0 !important;
    }
    
    .ct-header [data-column="end"] {
        margin-left: 0 !important;
    }
}