/* ===== Top stats bar (zarovnání, typografie) ===================== */

.mpw-top-stats-wrap {
    color: #2f2f31;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 400;
    text-shadow: none;

    max-width: var(--page-width, 1200px);
    margin-left: auto;
    margin-right: 0;

    /* co nejmíň vzduchu, ať to nezvedá layout */
    padding: 0;

    display: flex;
    flex-direction: column;
    align-items: flex-end;      /* desktop: doprava */
    gap: 2px;
}

/* první řádek (čas fóra + počty online) */
.mpw-top-stats {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 6px;

    background: transparent !important;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    color: #2f2f31;
}

.mpw-top-stats .ts-item {
    white-space: nowrap;
    max-width: none;
    overflow: visible;
    text-overflow: clip;
}

/* druhý řádek (Online: uživatel1 …) */
.mpw-top-stats-users {
    font-size: 10px;
    line-height: 1.2;
    font-weight: 400;
    color: #444;                /* jemně světlejší */
    text-shadow: none;
    text-align: right;

    max-width: 100%;
    /* nechceme tvrdé lámání uvnitř slov, jen mezi čárkami */
    word-break: normal;

    background: transparent !important;
    padding: 0;
    margin: 0;
}

/* odkazy uvnitř topstats */
.mpw-top-stats-wrap a {
    text-decoration: none;
    font-weight: 400;
    color: inherit;            /* respektuj barvu řádku */
}

.mpw-top-stats-wrap a:hover,
.mpw-top-stats-wrap a:focus {
    text-decoration: underline;
}

/* jemné zmenšení velikosti textu na menších šířkách */
@media (max-width: 900px) {
    .mpw-top-stats-wrap {
        font-size: 10.5px;
    }
    .mpw-top-stats-users {
        font-size: 9.8px;
        color: #555;
    }
}

@media (max-width: 560px) {
    .mpw-top-stats-wrap {
        font-size: 10px;
    }
    .mpw-top-stats-users {
        font-size: 9.5px;
        color: #555;
    }
}

/* ===== Mobilní zarovnání + tap target jen pro topstats odkazy ==== */
@media (max-width: 768px) {

    /* na úzkém displeji čitelnější vlevo */
    .mpw-top-stats-wrap {
        align-items: flex-start;
        text-align: left;
    }
    .mpw-top-stats {
        justify-content: flex-start;
        text-align: left;
    }
    .mpw-top-stats-users {
        text-align: left;
        line-height: 1.4;   /* trošku víc vzduchu pro čitelnost */
    }

    /* zvětšíme klikací plochu JEN pro odkazy v topstats,
       ne v .nav-main (to rozbíjelo badge v headeru) */
    .mpw-top-stats-wrap a {
        position: relative;
        display: inline-block;
        line-height: 1.3;
        text-decoration: none;
    }

    .mpw-top-stats-wrap a::after {
        content: "";
        position: absolute;
        left: -8px;
        right: -8px;
        top: -10px;
        bottom: -10px;
        /* neviditelný "polštář" pro prst */
    }

    .mpw-top-stats-wrap a:focus-visible {
        outline: 2px solid rgba(0,0,0,.3);
        outline-offset: 2px;
        border-radius: 4px;
    }
}

/* DŮLEŽITÉ:
   Tady UŽ NENÍ žádné .nav-main a, .nav-main li > a, atd.
   Právě tohle rozbíjelo mobilní navbar (badge + šipka).
*/

