@media not screen and (max-width: 750px) {
    #slovarcek {
        /* display: flex;
        align-items: flex-end; */
        /* float: right; */
        align-self: center;
        margin-inline: auto;

    
    }
    
    .tabela {
        display: grid;
    }

    .gumb {
        padding: 3px;
    }

    td {
        word-wrap:break-word;
        max-width: 250px;
    }
}

@media screen and (max-width: 750px) {
    .tabela {
        display: grid;
    }
    table {
        margin: 0px;
    }

    #slovarcek {
        align-self: center;
        margin-inline: auto;
    }

    td {
        width: 50%;
        word-wrap: anywhere;
    }
}


table {
    justify-self: center;
    background-image: 
    linear-gradient(
        to right,
        red,
        orange,
        yellow,
        green,
        blue,
        indigo,
        violet
    ); /* the gradient */
    /* margin: 10px; */
    background-origin: border-box; /* set background to start from border-box */
    /* border-spacing: 4px;  */
    border: 1px solid transparent; /* optional */
    border-collapse: separate;
    max-width: 100%;
  }
tr, td {
    background-color: rgb(255, 210, 243) !important;
    padding: 3px;
    font-size: 1.05em;
}

th {
    /* background-color: rgb(213, 81, 240); */
    background: linear-gradient(
        to right,
        red,
        orange,
        green,
        blue,
        indigo,
        violet
    );
    -webkit-background-clip: text; /* Clips the background to the text */
    -webkit-text-fill-color: transparent; /* Makes the text transparent to show the gradient */
    background-clip: text; /* Standard property for modern browsers */
    font-weight: bold; /* Optional: Makes the text bold */
    font-size: 1.15em;
}
