﻿/*.fl-workshop-content {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1.0s ease-in-out, visibility 1.0s ease-in-out;
}

    .fl-workshop-content.visible {
        opacity: 1;
        visibility: visible;
    }

    .fl-workshop-content.hidden {
        opacity: 0;
        visibility: hidden;
    }


.fl-workshop-container {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow-y: auto;
    position: absolute;
    width: 100vw;
    overflow-x: hidden;
    top: 0;
}

.fl-screen-surface {
    position: relative;
    height: 100vh;
}*/


/* =========================================================
           Section Intro (sec-intro)
           Specs:
           - 250px from top
           - 140px left/right margin (use padding to avoid overflow)
           - 94px gap between panels
           - 50/50 split
           - left panel right aligned
           ========================================================= */
/*.fl-pin-top-left {
    margin-top: 250px;
    padding-left: 140px;
    padding-right: 140px;
    width: 100%;
    box-sizing: border-box;
}

.fl-sec-intro-cols-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 132px;
    width: 100%;
}

.fl-sec-intro-col-left,
.fl-sec-intro-col-right {
    flex: 0 0 calc((100% - 132px) / 2);
    min-width: 0;*/ /* prevents overflow with long words */
/*}

.fl-sec-intro-col-left {
    text-align: right;
}

.fl-sec-intro-stacked {
    max-width: 50%;
}*/


/* ==============================================
   FILL CONTAINER
   For slide animations
   ============================================== */

/*.fl-workshop-fill {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}*/