
html {

    --sfd-watch-flexy-min-player-height: 360px;
    --sfd-watch-flexy-max-player-width-wide-screen: 1840px;
    
    
    /* primary */
    /* --sfd-watch-flexy-max-player-width: calc((100vh - var(--sfd-masterhead) - var(--sfd-margin-8x) - var(--ytd-watch-flexy-space-below-player)) * (var(--sfd-watch-flexy-width-ratio) / var(--sfd-watch-flexy-height-ratio))); */
    --sfd-watch-flexy-max-player-width: calc((100vh - var(--sfd-masterhead) - var(--sfd-margin-8x)) * (var(--sfd-watch-flexy-width-ratio) / var(--sfd-watch-flexy-height-ratio)));
    --sfd-watch-flexy-min-player-width: calc(var(--sfd-watch-flexy-min-player-height) * (var(--sfd-watch-flexy-width-ratio) / var(--sfd-watch-flexy-height-ratio)));
    
    
    /* secondary */
    --sfd-watch-flexy-sidebar-width: 400px;
    --sfd-watch-flexy-sidebar-min-width: 300px;
}

#modulvideoWatch #description p,
#modulvideoWatch #description ol,
#modulvideoWatch #description ul {
    margin-bottom: 0;
}

#columns {
    max-width: calc(var(--sfd-watch-flexy-max-player-width-wide-screen) + var(--sfd-watch-flexy-sidebar-width) + var(--sfd-margin-8x) * 3);
    /* min-width: calc(var(--sfd-watch-flexy-min-player-height) * var(--sfd-watch-flexy-width-ratio) / var(--sfd-watch-flexy-height-ratio) + var(--sfd-margin-8x) * 3 + var(--sfd-watch-flexy-sidebar-min-width)); */
    justify-content: center;
    
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}


#primary {
    max-width: var(--sfd-watch-flexy-max-player-width);
    /* min-width: var(--sfd-watch-flexy-min-player-width); */
    
    margin-left: var(--sfd-margin-8x);
    padding-right: var(--sfd-margin-8x);
    padding-top: var(--sfd-margin-8x);
    
    flex: 1;
    flex-basis: 0.000000001px;
}

#secondary {
    border-left: 2px solid blue;
    padding-right: var(--sfd-margin-8x);
    width: var(--sfd-watch-flexy-sidebar-width);
    min-width: var(--sfd-watch-flexy-sidebar-min-width);   
    padding-top: var(--sfd-margin-8x);
    
}


#player {
    position: relative;
}


#player #video {
    width: 100%;
    height:auto;
    border-radius:12px;
}

#watch-meta-data {
    margin-top: var(--sfd-margin-4x);
    margin-bottom: var(--sfd-margin-8x);
}

#watch-meta-data #title {
    margin-bottom: var(--sfd-margin-4x);
}

#watch-meta-data h1 {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
}


#watch-meta-data #buy-now {
    font-size:1.5rem;
}



@media (max-width: 1060px) {
    .sfd-container {
        max-width: var(--sfd-container-max-width);
        margin: 0 var(--sfd-margin-2x);
    }
    
    #primary {
        margin-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    
    #secondary {
        display:none;
    }
    
    #watch-meta-data #buy-now {
        font-size:1rem;
    }
    
}