/* /Layout/MainLayout.razor.rz.scp.css */
/* Layout handled globally in app.css */
/* /Layout/NavMenu.razor.rz.scp.css */
/* Nav styles handled globally in app.css */
/* /Pages/Admin/EventPoster.razor.rz.scp.css */
.poster[b-eyhuz72on3] {
    max-width: 44rem;
    margin: 0 auto;
    padding: 2rem 1.5rem;
    text-align: center;
}

.poster-toolbar[b-eyhuz72on3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.5rem;
}

.poster-event-name[b-eyhuz72on3] {
    font-size: 3rem;
    line-height: 1.1;
    color: var(--green-dk);
    margin-bottom: .75rem;
}

.poster-course[b-eyhuz72on3] {
    font-size: 1.3rem;
    color: var(--muted);
    margin-bottom: .35rem;
}

.poster-date[b-eyhuz72on3] {
    font-size: 1.15rem;
    color: var(--text);
    margin-bottom: .2rem;
}

.poster-rounds[b-eyhuz72on3] {
    margin-bottom: .5rem;
}

.poster-join[b-eyhuz72on3] {
    margin-top: 2rem;
}

.poster-join-label[b-eyhuz72on3] {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .12em;
}

.poster-join-code[b-eyhuz72on3] {
    display: block;
    font-size: 4.5rem;
    font-weight: 800;
    letter-spacing: .18em;
    color: var(--green-dk);
    line-height: 1.15;
}

.poster-qr[b-eyhuz72on3] {
    width: 21rem;
    max-width: 100%;
    margin: 1.75rem auto 1.25rem;
}

.poster-instructions[b-eyhuz72on3] {
    font-size: 1.2rem;
    color: var(--text);
}

.poster-no-code[b-eyhuz72on3] {
    margin-top: 2rem;
    font-size: 1.1rem;
    color: var(--muted);
}

@media print {
    .poster-toolbar[b-eyhuz72on3] {
        display: none;
    }

    .poster[b-eyhuz72on3] {
        max-width: none;
        padding: 0;
    }

    .poster-event-name[b-eyhuz72on3] {
        font-size: 40pt;
        margin-top: .5in;
    }

    .poster-course[b-eyhuz72on3] {
        font-size: 18pt;
    }

    .poster-date[b-eyhuz72on3] {
        font-size: 14pt;
    }

    .poster-join-label[b-eyhuz72on3] {
        font-size: 14pt;
    }

    .poster-join-code[b-eyhuz72on3] {
        font-size: 64pt;
    }

    .poster-qr[b-eyhuz72on3] {
        width: 4.5in;
        margin: .4in auto .3in;
    }

    .poster-instructions[b-eyhuz72on3] {
        font-size: 16pt;
    }
}
