/* Compact forum-style activity strip across the bottom of every layout. */
body .activity-footer{display:block;box-sizing:border-box;width:calc(100% - 16px);max-width:none;margin:10px auto 0;padding:6px 8px 8px;border-top:1px solid var(--line,#263128);font:10px/1.35 Arial,sans-serif;gap:0;text-align:left}
.activity-footer #division-presence,.activity-footer .division-activity{width:100%;min-width:0}
.activity-footer .division-activity h2{font:700 11px/1.35 Arial,sans-serif;margin:0 0 3px;padding:0}
.activity-footer .division-activity section{display:block;min-width:0;margin:2px 0;padding:0}
.activity-footer .division-activity h3{display:inline;font:700 10px/1.35 Arial,sans-serif;margin:0 5px 0 0;padding:0}
.activity-footer .division-activity h3::after{content:':' }
.activity-footer .division-activity ul,.activity-footer .division-activity section p{display:inline;margin:0;padding:0;list-style:none;font-size:10px}
.activity-footer .division-activity li{display:inline;margin:0;padding:0;overflow-wrap:anywhere}
.activity-footer .division-activity li+li::before{content:', ';color:var(--muted,#a1b09c)}
.activity-footer .division-activity a{display:inline;font-size:inherit;padding:0;min-height:0}
.activity-footer .division-activity small{font-size:9px}
.activity-footer .division-activity p{margin:2px 0;font-size:10px}
.activity-footer .division-activity .activity-note{font-size:9px;margin:3px 0 0;color:var(--muted,#a1b09c)}

body .activity-footer{margin-top:4px;padding:3px 5px;font-size:9px;line-height:1.2}.activity-footer .division-activity h2,.activity-footer .division-activity h3,.activity-footer .activity-note{font-size:9px!important;line-height:1.2;margin-top:0;margin-bottom:2px}.activity-footer .division-activity section{margin-bottom:2px}

/* Wide, inset footer without a hard divider or edge-to-edge border. */
body .activity-footer{width:calc(100% - 40px);margin:5px auto 10px;padding:4px 0;border:0;background:none;box-shadow:none;border-radius:4px}body>footer:not(.activity-footer){width:calc(100% - 40px);max-width:none;border:0;padding:10px 0 4px;margin:15px auto 0}body>footer:not(.activity-footer)>div:nth-child(2){flex-direction:row;flex-wrap:wrap;gap:7px 14px}body>footer:not(.activity-footer) p{margin:4px 0}
