/*
Theme Name: Medusa
Theme URI: https://jellyseo.com
Description: Custom theme for Jelly websites.
Author: Jelly
Author URI: https://jellyseo.com
Template: generatepress
Version: 1.0
*/

/* Add your custom global CSS below */

/* Festival Lineup Columns */

/* Container */
.hero-lineup-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

/* The Main Box */
.lineup-column.single-stack {
    padding: 50px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* Background and border removed as per your request */
}

/* 1. Header / Date */
.lineup-date { 
    font-weight: 900; 
    margin-bottom: 30px;
    text-transform: uppercase; 
    font-size: 1.1em; 
    letter-spacing: 3px;
    border-bottom: 1px solid #555;
    padding-bottom: 15px;
    display: inline-block;
}

/* 2. HEADLINERS (Modified for Horizontal Flow) */
.lineup-headliners-box {
    display: flex;
    flex-wrap: wrap;       /* Allows them to wrap if needed */
    justify-content: center;
    column-gap: 20px;      /* Gap between names side-by-side */
    row-gap: 0px;          /* Gap if they wrap to new line */
    width: 100%;
}

.lineup-headliner-item { 
    font-size: 4em;        /* Your size */
    font-weight: 900;      /* Your weight */
    text-transform: uppercase; 
    line-height: 1; 
}

/* 3. MAIN SUPPORT (Modified for Horizontal Flow) */
.lineup-support-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 15px;
    row-gap: 5px;
    width: 100%;
}

.lineup-support-item { 
    font-size: 3em;        /* Your size */
    font-weight: 900;      /* Your weight */
    text-transform: uppercase; 
    line-height: 1;
}

.lineup-act-row span {
    white-space: nowrap; /* <--- ADD THIS */
}

/* 4. OTHER ACTS (Your original styling) */
.lineup-acts { 
    width: 100%;
}

.lineup-act-row { 
    display: flex; 
    justify-content: center; 
    gap: 5px;              /* Your gap */
    font-size: 2em;      /* Your size */
    font-weight: 900;      /* Your weight */
    text-transform: uppercase; 
    line-height: 1.1; 
    flex-wrap: wrap;
}

/* Colors (Your Custom Hex Codes) */
.color-yellow { color: #FD5C01; }
.color-pink { color: #F9A603; }
.color-turquoise { color: #5C730C; }

/* Responsive Adjustments */
@media (max-width: 768px) {
    .lineup-headliner-item { font-size: 2.8em; }
    .lineup-support-item { font-size: 1.8em; }
    .lineup-act-row { font-size: 1.6em; }
    .lineup-act-row { flex-wrap: wrap; }
}

/* End Festival Lineup Columns */

/* Scrolling Banner */



/* End Scrolling Banner */