/* World statistics consistency. Scoped to the five reviewed public pages. */
.world-pages-v1 { min-width: 0; gap: 16px; }
.world-pages-v1 .server-online-page__hero { padding: 20px 22px; gap: 16px; }
.world-pages-v1 .server-online-page__hero-copy h1 { line-height: 1.25; overflow-wrap: anywhere; }
.world-pages-v1 :is(.highscores-ranking__header,.power-gamers-ranking__header,.deaths-ranking__header,.never-offline-ranking__header) {
    min-height: 72px; padding: 16px 18px; display: flex; align-items: center; gap: 12px;
}
.world-pages-v1 :is(.highscores-ranking__header,.power-gamers-ranking__header,.deaths-ranking__header,.never-offline-ranking__header) > div {
    min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 5px;
}
.world-pages-v1 :is(.highscores-ranking__header,.power-gamers-ranking__header,.deaths-ranking__header,.never-offline-ranking__header) > div > span {
    display: block; margin: 0; color: rgba(189,196,207,.72); font-size: 9px;
    font-weight: 800; letter-spacing: .65px; text-transform: uppercase; line-height: 1.4;
}
.world-pages-v1 :is(.highscores-ranking__header,.power-gamers-ranking__header,.deaths-ranking__header,.never-offline-ranking__header) > div > strong {
    color: #f2f3f6; font-size: 14px; font-weight: 800; text-transform: none;
    line-height: 1.4; white-space: normal; overflow-wrap: anywhere;
}
.world-pages-v1 .server-online-page__ranges { display: flex; flex-wrap: wrap; gap: 6px; padding: 8px; border-radius: 12px; }
.world-pages-v1 .server-online-page__range { min-height: 38px; display: inline-flex; align-items: center; justify-content: center; line-height: 1.35; white-space: normal; text-align: center; }
.world-pages-v1 :is(.server-online-page__range,.highscores-filter select,.highscores-filters__apply):focus-visible {
    outline: 2px solid var(--world-accent); outline-offset: 3px;
}
.world-pages-v1 :is(.highscores-row__name,.power-gamers-row__name,.never-offline-row__name,.deaths-row__name) {
    white-space: normal; overflow-wrap: anywhere; text-overflow: clip; line-height: 1.4;
}
.world-pages-v1 :is(.highscores-row,.power-gamers-row,.never-offline-row,.deaths-row) { min-height: 62px; }
.world-pages-v1 .highscores-leader__character { white-space: normal; overflow-wrap: anywhere; text-overflow: clip; line-height: 1.4; }
.world-pages-v1 .highscores-leaders { align-items: stretch; }
.world-pages-v1 .highscores-leader { min-height: 84px; }
@media (prefers-reduced-motion: reduce) {
    .world-pages-v1 :is(.power-gamers-panel,.highscores-row,.power-gamers-row,.never-offline-row,.deaths-row) { transition: none; }
}
