# presentation/styles/page.style.css

> 53 lines of code and 0 definitions.

Tree: Site tree
Language: css
Layer: product
Canonical: https://banes-lab.com/anatomy/tree#file-presentation-styles-page-style-css
Source text: https://banes-lab.com/assets/sources/source.1674df5211622be0d38f3a915e63c4444e514904e9b741810034903d9109e01b.generated.txt

## Source

```css
.container {
    display: flex;
    flex-direction: column;
    height: var(--viewport-full);
    position: relative;
}

.page-main {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: var(--font-regular);
    min-height: 0;
    overflow: hidden auto;
    scrollbar-color: var(--accent-subtle) transparent;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    width: var(--percent-full);
}

.page-main::-webkit-scrollbar {
    width: var(--space-xs);
}

.page-main::-webkit-scrollbar-track {
    background: transparent;
}

.page-main::-webkit-scrollbar-thumb {
    background: var(--accent-subtle);
    border-radius: var(--radius-xs);
}

.page-main::-webkit-scrollbar-thumb:hover {
    background: var(--banes-lab-accent);
}

.page-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: var(--space-lg);
    width: var(--percent-full);
}

.page-content > :first-child {
    flex: 1;
    width: var(--percent-full);
}

.missing-page {
    color: var(--white-alpha-secondary);
    padding: var(--space-xxl);
    text-align: center;
}

@media (width >= 40rem) {
    .page-content {
        padding: var(--space-xl);
    }
}
```
