/*
 * WVSLA Public Site Shared Styles
 * Minimal baseline styling for fan-facing pages.
 */

body {
    background-color: #f8f9fc;
    color: #1f2a44;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

.navbar-brand {
    letter-spacing: 0.04em;
}

footer {
    flex-shrink: 0;
}

.league-badge {
    letter-spacing: 0.06em;
}
