/* Lousy Outages page header fixes */
.main-header {
    min-height: auto;
    padding-block: 8px 12px;
}

.main-header .logo img {
    max-height: 48px;
    height: auto;
}

.page-template-page-lousy-outages .entry-header h1,
.page-template-page-lousy-outages-php .entry-header h1,
.page-slug-lousy-outages .entry-header h1 {
    margin-top: 0.5rem;
    line-height: 1.15;
    overflow: visible;
}

.page-template-page-lousy-outages .entry-header,
.page-template-page-lousy-outages-php .entry-header,
.page-slug-lousy-outages .entry-header {
    scroll-margin-top: 80px;
}

.lousy-outages-page .lousy-outages-root {
    display: grid;
    gap: 20px;
}

.lousy-outages-page .lo-status-board {
    margin-top: 8px;
}

.lousy-outages-page .lo-panel--report {
    margin-top: 0;
}

@media (max-width: 768px) {
    .lousy-outages-page .lousy-outages-root {
        gap: 16px;
    }
}
