/* Original activity layout; explicit hiding supports the status filter. */
.a5-activity-page .activity-item[hidden]{display:none!important}
.a5-activity-page .cloud-tab-button:focus-visible{outline:2px solid var(--Original,#0052d9);outline-offset:-3px}
@media(max-width:768px){
 .a5-activity-page .activity-item-time{flex-wrap:wrap;gap:8px}
 .a5-activity-page .activity-item-time>span{min-width:0;overflow-wrap:anywhere}
}
/* The original theme centered this block with its global script. */
.a5-activity-page .globalBanner .comp_container_100{height:100%}
.a5-activity-page .globalBanner .pagebanner{top:50%;transform:translateY(-50%)}
.a5-activity-page .globalBanner .pagebanner-title{margin:0 0 20px}
@media(max-width:768px){
 .a5-activity-page .globalBanner .pagebanner-title{margin:0 0 7px}
}

/* The mobile header has its own row; lay out banner copy without its old offset. */
@media(max-width:768px){
 .a5-activity-page .globalBanner{height:auto;min-height:187px;padding:32px 0 28px;box-sizing:border-box}
 .a5-activity-page .globalBanner .comp_container_100,
 .a5-activity-page .globalBanner .pagebanner-relative{height:auto}
 .a5-activity-page .globalBanner .pagebanner{position:relative;top:auto;transform:none}
 .a5-activity-page .globalBanner .pagebanner .pagebanner-text .pagebanner-title{margin:0 0 7px}
}
