/* ===== Top stats bar (zarovnané doprava) ===== */

/* vnější wrapper – drží se vpravo, ale vizuálně už je v bílé oblasti, takže tmavý text */
.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;

    /* původně: padding: 4px 0 6px 0; */
    padding: 0;                 /* žádný extra vzduch kolem */

    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
}

/* 1. řádek (počty online, čas…) */
.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;
}

/* 2. řádek (Naposledy online …) */
.mpw-top-stats-users {
    font-size: 10px;
    line-height: 1.4;
    font-weight: 400;
    color: #444;                    /* o chlup světlejší než první řádek */
    text-shadow: none;
    text-align: right;

    max-width: 100%;
    word-break: break-word;
    background: transparent !important;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

/* odkazy v obou řádcích (jména uživatelů apod.) */
.mpw-top-stats-wrap a {
/*    color: #bc2a4d; */                /* stejné červené jako ve zbytku fóra */
    text-decoration: none;
    font-weight: 400;
}
.mpw-top-stats-wrap a:hover,
.mpw-top-stats-wrap a:focus {
    text-decoration: underline;
}

/* responsive drobnosti – jen lehce zmenšíme text na úzkém viewportu */
@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;
    }
}






/* === Mobile tap-target boost pro horní miniodkazy === */
@media (max-width: 768px) {
  /* a) drobné odkazy v liště nahoře (FAQ, Kontaktujte nás, Registrovat...) */
  .nav-main a,
  .nav-main li > a,
  .mpw-top-stats-wrap a,
  .mpw-top-stats-wrap .ts-item a,
  .mpw-top-stats-users a {
    position: relative;
    display: inline-block;
    line-height: 1.3;
    text-decoration: none;
  }

  /* průhledný "polštář" kolem odkazu – zvětší click area bez roztahování layoutu */
  .nav-main a::after,
  .nav-main li > a::after,
  .mpw-top-stats-wrap a::after,
  .mpw-top-stats-wrap .ts-item a::after,
  .mpw-top-stats-users a::after {
    content: "";
    position: absolute;
    left: -8px;
    right: -8px;
    top: -10px;
    bottom: -10px;
    /* žádná barva = neviditelné,
       ale prst kliká na tenhle větší box */
  }

  /* volitelně jemný focus/hover feedback pro přístupnost */
  .nav-main a:focus-visible,
  .mpw-top-stats-wrap a:focus-visible {
    outline: 2px solid rgba(255,255,255,.4);
    outline-offset: 2px;
    border-radius: 4px;
  }
}
