@media all and (max-width: 435px) {

    .h1.title{
        font-size: 45vw;
        word-spacing: -1vw;
        height: 23.1vw;
        line-height: 0.85;
    }

    .smallhide {
        display: none;
    }

    .mediumhide {
        display: block;
    }

    main:is(.about,.legal) article {
        margin-top: 23.1vw;
    }
    main.about article {
        font-size: 8.7vw;
    }
    
    main.home table {
        margin-top: 23.1vw;
    }

    
    td.links {
        overflow: unset;
    }

    details {
        position: relative;
    }
    
}

@media all and (max-width: 1024px) {
    
    html {
        font-size: 15px;
    }

    .plyr__controls_buttons button#closeButton {
        opacity: 1;
      }
    
    .plyr__video-wrapper {
        height: 40px;
    }
    
    tr {
        grid-template-columns: 6.1rem 7rem 8.9rem 16.8rem 5rem 6.8rem 8.2rem 3.3rem 4rem 2.1rem;
    }
    main.home table {
        width: 100vw;
        display: block;
        overflow: scroll;
        font-size: 1rem;
    }
}
