.activity_main{background:#e6e6e6;padding:20px 0 35px;min-height:70vh}.activity_main>.container{width:1000px;max-width:calc(100% - 24px);margin:0 auto;padding:0}.activity-menu{display:flex;align-items:center;background:#535d63;height:46px;margin-bottom:15px}.activity-tabs{display:flex;flex:1;min-width:0;height:100%;overflow:auto;scrollbar-width:none}.activity-tabs::-webkit-scrollbar{display:none}.activity-menu button{border:0;cursor:pointer;font-size:14px}.activity-tabs button{background:transparent;color:#fff;flex:1 0 130px;margin:4px 0 0;padding:0 15px;position:relative}.activity-tabs button+button:before{content:'';position:absolute;left:0;top:10px;bottom:10px;border-left:1px solid #ffffff25}.activity-tabs button[aria-pressed=true]{background:#fff;color:#333;border-radius:4px 4px 0 0}.activity-nav-arrow{flex:0 0 60px;color:#fff;background:transparent;font-size:24px!important}.activity_main #accordion>.panel{background:#fff;border:0;border-radius:0;padding:15px;margin:0 0 15px;box-shadow:0 4px 8px #0002}.activity_main #accordion>.panel[hidden]{display:none!important}.activity_main #accordion .panel-heading{padding:0;border:0;background:#fff}.activity_main #accordion .panel-title{margin:0}.activity_main #accordion .panel-heading [data-toggle=collapse]{display:flex;align-items:stretch;cursor:pointer}.activity_main #accordion .panel-heading .clearfix:before,.activity_main #accordion .panel-heading .clearfix:after{display:none}.activity_main #accordion .activity_img{width:70.103%;flex:0 0 70.103%;float:none!important}.activity_main #accordion .activity_img img{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:cover}.activity_main #accordion .activity_title{float:none!important;width:29.897%;min-width:0;padding:0 15px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.activity_main #accordion .activity_title h2{font-size:28px;line-height:32px;font-weight:400;color:#e3696b;margin:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity_main #accordion .activity_title p{font-size:14px;line-height:24px;color:#666;margin:24px 0 12px;overflow-wrap:anywhere}.activity_main #accordion .activity_title .btn{margin-top:auto;border:0;border-radius:2px;padding:8px 28px 8px 15px;font-size:18px;position:relative}.activity_main #accordion .activity_title .btn i{display:none}.activity_main #accordion .activity_title .btn:after{content:'';position:absolute;right:10px;top:17px;border:5px solid transparent;border-top-color:#f5b0b0}.activity_main #accordion .panel-collapse{overflow:auto;max-width:100%}.activity_main #accordion .panel-body{padding:15px 0 0;border-top:1px dashed #ddd;margin-top:15px}.activity-filter-empty{text-align:center;background:#fff;padding:35px;color:#888}.activity-filter-empty[hidden]{display:none}.activity-menu button:focus-visible{outline:2px solid #e4393c;outline-offset:-3px}
@media(max-width:700px){.activity_main{padding-top:12px}.activity-nav-arrow{flex-basis:32px}.activity-tabs button{flex-basis:110px}.activity_main #accordion>.panel{padding:10px}.activity_main #accordion .panel-heading [data-toggle=collapse]{display:block}.activity_main #accordion .activity_img,.activity_main #accordion .activity_title{width:100%}.activity_main #accordion .activity_title{padding:12px 0 0}.activity_main #accordion .activity_title h2{font-size:22px}.activity_main #accordion .activity_title p{margin:10px 0}.activity_main #accordion .activity_title .btn{font-size:16px}.activity_main .activity_info2 table{width:100%!important}}

/* Legacy rich text may contain an empty outer panel; only catalog rows are list cards. */
.activity_main #accordion>.panel:not([data-activity-id]){display:none}
