@media (max-width: 1100px) {
    .page-layout {
        grid-template-rows: auto auto;
    }

    .page-content {
        grid-template-columns: 1fr;
    }

    .content-column {
        max-width: 100%;
        padding: 2rem 1.5rem;
        overflow-y: visible;
    }

    .content-column+.content-column {
        border-left: none;
        border-top: 1px solid var(--border);
    }

    #timestamp {
        font-size: var(--font-size-medium);
    }

    .page-footer {
        min-height: 80px;
    }
}
