/* Layout - Main application structure */
body {
    background-color: var(--color-primary);
    color: var(--color-secondary);
    overflow-x: hidden;
    padding-top: var(--navbar-height);
}

.main-content {
    min-height: calc(100vh - var(--navbar-height));
    padding: var(--spacing-xl);
}

.main-content.study-mode-active {
    padding: 0;
    overflow: hidden;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.hidden {
    display: none !important;
}
