wa-scroller > table {
    inline-size: max-content;
    min-inline-size: 100%;
}

wa-scroller td {
    white-space: nowrap;
}

.user-authored-text {
    white-space: pre-wrap;
}

.map-frame {
    overflow: hidden;
}

wa-scroller td[colspan] {
    white-space: normal;
}

.map-card {
    min-block-size: 100%;
    overflow: hidden;
}

.map-card::part(body) {
    display: flex;
    flex: 1;
    overflow: hidden;
    padding: 0;
}

.map-card .map-frame {
    flex: 1;
    inline-size: 100%;
    min-block-size: calc(var(--wa-space-5xl) * 5);
    aspect-ratio: auto;
}

wa-page[view="mobile"] .map-card .map-frame {
    min-block-size: 0;
    aspect-ratio: 16 / 9;
}
