/* Shared visitor footer for the main site, trainer catalog and blog. */
.train17-visitor-footer{padding:0 24px 24px;background:#fff}
.train17-visitor-stats{box-sizing:border-box;max-width:1200px;margin:22px auto 0;padding:18px 12px 0;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 32px;color:#6b7280;font:400 13px/1.8 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;text-align:center}
.train17-visitor-stats p{margin:0!important;font:inherit;color:inherit}
.train17-visitor-stats strong{display:inline-block;min-width:2ch;margin:0 4px;color:#4f46e5;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4}
.train17-visitor-stats [hidden]{display:none!important}
.train17-today-visitors{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 16px;max-width:640px}
.train17-today-visitors>p{white-space:nowrap}
.train17-visitor-stats details{max-width:640px;font-size:12px}
.train17-visitor-stats summary{display:list-item;list-style-position:inside;cursor:pointer;min-height:28px;line-height:28px}
.train17-visitor-stats details[open]{flex-basis:100%}
.train17-visitor-stats details p{margin:6px 0 0!important;text-align:left}
@media(max-width:600px){.train17-visitor-stats{gap:8px 20px;padding:16px 8px 0}.train17-visitor-stats>div{flex-basis:100%}.train17-visitor-stats details{flex-basis:100%}.train17-visitor-stats strong{font-size:19px}}
