/*
Theme Name: NOFUTURALAND
Theme URI: https://40thparallelstudio.com
Author: PC 
Version: 1.0
Text Domain: nofuturaland
*/
.label {
    align-self: self-end;
}
.label h4 {
    background: var(--dark);
    color: white;
    padding: .5em 1em;
    text-transform: uppercase;
    width: fit-content;
    margin-bottom: 1em;
}
.label p {
    font-size: 1em;
    line-height: 1.5em;
}
.article-head p {
    padding-bottom: 2em;
}
.video-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .5em;
}
.video-wrapper {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
#music-videos iframe {
    width: 100%;
    aspect-ratio: 16/9;
}
.video-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}
.video-info {
    padding: 1em 0 0;
}
#music-videos .video-info {
    margin-bottom: 2em;
}
.video-info h3 {
    margin: 0;
}
#reels .video-info {
    padding: 8em 0 1em;
}
.video-info p {
    font-family: 'Franklin Gothic Book', 'Arial Narrow', Arial, sans-serif;
    text-transform: uppercase;
}
.video-info span {
    display: block;
    margin-top: .25rem;
    font-size: .8em;
    opacity: .6;
    text-decoration: none;
    text-transform: uppercase;
}
#reels iframe, #reel-carousel .video-wrapper {
    height: 100%;
}
#reel-carousel .video-wrapper { aspect-ratio: 9/16; }
#reels iframe {width: 100%;}
#reel-carousel .video-card {
    margin: 0 .5em 0 0;
}
#reels.container {
    margin: 0 auto;
}
#reel-carousel {
    display: flex;
    align-items: center;
    margin-bottom: 3em;
}
#reel-carousel .slider-arrow.prev { left: -28px; } 
#reel-carousel .slider-arrow.next { right: -23px; } 
#reel-cards h4 { 
    font-size: 1.25em; 
    text-transform: uppercase;
}
/* .col-4-sq {
    display: grid;
} */
.full-col.col-4-sq img {
    width: 100%;
}
#valken .container {
    max-width: none;
}
@media screen and (min-width: 769px) {
    #reels .side-reel {        
        grid-column: 2/6;
        height: 100vh;
        width: 100%;
    }
    #reels #reel-cards {
        grid-column: 7/12;
    }
    #display-lettering img {
        grid-column: 1/7;
        width: 100%;
    }
    #display-lettering .label {
        grid-column: 7/13;
    }
    .full-col.col-4-sq img:nth-child(1) {
        grid-column: 3/5;
    }
    .full-col.col-4-sq img:nth-child(2) {
        grid-column: 5/7;
    }
    .full-col.col-4-sq img:nth-child(3) {
        grid-column: 7/9;
    }
    .full-col.col-4-sq img:nth-child(4) {
        grid-column: 9/11;
    }
}
@media screen and (max-width: 768px) {
    #reels .side-reel {        
        grid-column: 2/12;
        height: 100vh;
    }
    #reels #reel-cards {
        grid-column: 2/12;
    }
    .video-grid {
        grid-template-columns: 1fr;
    }
    #display-lettering img {
        grid-column: 1/13;
        width: 100%;
    }
    #display-lettering .label {
        grid-column: 1/13;
    }
}
/* @media screen and (max-width: 768px) {
    
} */
