/* layout.css – site-wide layout */

/* Sticky, slightly frosted header (for later when we add nav) */
.site-header {
    position: sticky;
    top: 0;
    z-index: 10;
    background: rgba(250, 250, 250, 0.9);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

/* Generic main wrapper */
main {
    min-height: 100vh;
}

/* Footer styles placeholder */
.site-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.04);
    padding: 20px 0;
    font-size: 0.9rem;
    opacity: 0.7;
}