
/* Responsive Content Fixes */
.page img, 
.page iframe, 
.page video,
.page svg {
    max-width: 100%;
    height: auto;
}

.page table {
    width: 100%;
    display: block;
    overflow-x: auto;
    border-collapse: collapse;
}

.page pre,
.page code {
    white-space: pre-wrap;
    word-break: break-all;
    max-width: 100%;
    overflow-x: auto;
}

/* Ensure sidebar stays visible on large screens */
@media (min-width: 969px) {
    .sidebar {
        display: block !important;
    }
}
