/* Community footer: native Kunena statistics and who's-online counts on a
   calm, compact surface. Values, links and legends stay as Kunena emits them. */
.emjey-forum-standalone #kunena .emjey-community-stats,
.emjey-forum-standalone #kunena .kfrontend:has(> #kwho) {
    border-color: #deddd7 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    background: #fbfaf7;
}
.emjey-forum-standalone #kunena .emjey-community-stats > .collapse,
.emjey-forum-standalone #kunena .kfrontend:has(> #kwho) > .collapse { box-shadow: none !important; }
.emjey-forum-standalone #kunena .emjey-community-stats > h2.card-header,
.emjey-forum-standalone #kunena .kfrontend:has(> #kwho) > h2.card-header {
    padding: .55rem .9rem; font-size: .95rem; font-weight: 600; line-height: 1.6;
}
.emjey-forum-standalone #kunena .emjey-community-stats .card-body,
.emjey-forum-standalone #kunena #kwho .card-body { padding: .6rem .9rem .75rem; }

.emjey-forum-standalone #kunena .emjey-stats-summary,
.emjey-forum-standalone #kunena .emjey-stats-details dl {
    display: flex; flex-wrap: wrap; gap: .35rem 1.5rem; margin: 0;
}
.emjey-forum-standalone #kunena .emjey-community-stats dl > div {
    display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 .4rem; min-width: 0;
}
.emjey-forum-standalone #kunena .emjey-community-stats dt {
    margin: 0; color: #626767; font-size: .8125rem; font-weight: 400;
}
.emjey-forum-standalone #kunena .emjey-community-stats dt::after { content: ':'; }
.emjey-forum-standalone #kunena .emjey-community-stats dd {
    margin: 0; color: #2b3030; font-size: .875rem; font-weight: 600;
    min-width: 0; unicode-bidi: isolate; overflow-wrap: break-word;
}
.emjey-forum-standalone #kunena .emjey-stats-details { margin-block-start: .5rem; }
.emjey-forum-standalone #kunena .emjey-stats-details > summary {
    display: inline-flex; align-items: center; min-height: 44px; cursor: pointer;
    color: #6e5429; font-size: .8125rem;
}
.emjey-forum-standalone #kunena .emjey-stats-details > summary:focus-visible {
    outline: 2px solid #93612e; outline-offset: 2px; border-radius: 2px;
}
.emjey-forum-standalone #kunena .emjey-stats-details[open] > summary { margin-block-end: .25rem; }

/* Who's online: drop only the decorative icon column; keep counts and legend. */
.emjey-forum-standalone #kunena #kwho .container { padding: 0; }
.emjey-forum-standalone #kunena #kwho .row { margin: 0; }
.emjey-forum-standalone #kunena #kwho .row > .col-md-1 { display: none; }
.emjey-forum-standalone #kunena #kwho .row > .col-md-11 { flex: 1 1 100%; max-width: 100%; padding: 0; }
.emjey-forum-standalone #kunena #kwho ul.list-unstyled { margin: 0; padding-inline-start: 0; font-size: .875rem; line-height: 1.75; }
.emjey-forum-standalone #kunena #kwho ul.list-unstyled > li + li { margin-block-start: .25rem; }
.emjey-forum-standalone #kunena #kwho ul.list-unstyled > li:last-child:has(.kwho-guest) {
    display: flex; flex-wrap: wrap; gap: .15rem .9rem; color: #626767; font-size: .75rem;
}

/* Kunena footer widget (RSS only once timing is hidden). */
.emjey-forum-standalone #kunena .large-kicon a[rel="alternate"] {
    display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px;
}

@media (max-width: 768px) {
    .emjey-forum-standalone #kunena .emjey-stats-summary,
    .emjey-forum-standalone #kunena .emjey-stats-details dl { gap: .25rem 1rem; }
    .emjey-forum-standalone #kunena .emjey-community-stats dl > div { flex: 1 1 calc(50% - 1rem); }
}
