main .status {
    padding-block: 100px;
}
main .status-word {
    max-width: 640px;
    margin-bottom: 100px;
}
main .status-word h1 {
    margin-bottom: 32px;
}
main .status-detail {
    margin-bottom: 100px;
}
main .status-detail table {
    min-width: 600px;
}
main .status-detail .status-latency {
    width: 64px;
}
main .status-detail .status-last-updated {
    width: 240px;
}
main .status-log {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
main .status-log h2 {
    margin-bottom: 32px;
}
main .status-log-item {
    display: flex;
    row-gap: 20px;
    column-gap: 32px;
    align-items: center;
    padding: 40px 60px 32px 32px;
    justify-content: space-between;
    background: var(--color-neutral-300);
    border-radius: var(--border-radius-small);
}
main .status-log-item h3 {
    margin-bottom: 4px;
    font: var(--font-heading-5);
    line-height: var(--line-height-high);
    font-weight: var(--font-weight-medium);
}
main .status-log-item span {
    padding: 2px 8px;
    min-width: max-content;
    color: var(--color-neutral-100);
    background: var(--color-neutral-600);
    font-weight: var(--font-weight-medium);
    border: 1px solid var(--color-neutral-600);
    border-radius: var(--border-radius-slight);
}
@media (max-width: 1024px) {
    main .status-log-item {
        padding: 40px 32px;
    }
}
@media (max-width: 768px) {
    main .status {
        padding-top: 32px;
    }
    main .status-word h1 {
        font: var(--font-display-3);
    }
    main .status-log-item {
        align-items: start;
        flex-direction: column;
    }
    main .status-log-item h3 {
        margin-bottom: 8px;
    }
    main .status-log-item span {
        order: -1;
    }
}
