/* Dashboard cards share one responsive layout instead of compounding percentage widths. */
.page-id-96 .buddypress-wrap ul.groups-list.bp-list,
.page-id-96 ul.bb-forums-list.bs-card-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;}
.page-id-96 .buddypress-wrap ul.groups-list.bp-list>li,
.page-id-96 ul.bb-forums-list.bs-card-list>li {width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important;margin:0!important;float:none!important;}
.page-id-96 .buddypress-wrap ul.groups-list.bp-list>li .list-wrap,
.page-id-96 ul.bb-forums-list.bs-card-list>li .bb-cover-list-item {width:100%!important;height:100%;box-sizing:border-box;}
.page-id-96 .buddypress-wrap ul.groups-list.bp-list .bs-group-cover,
.page-id-96 ul.bb-forums-list.bs-card-list .bb-cover-wrap {height:116px!important;padding-top:0!important;}
.page-id-96 .buddypress-wrap ul.groups-list.bp-list .bs-group-cover img,
.page-id-96 ul.bb-forums-list.bs-card-list .bb-cover-wrap img {width:100%;height:100%;object-fit:cover;}
.page-id-96 .buddypress-wrap .group-name,.page-id-96 .bb-forum-title {overflow-wrap:normal;word-break:normal;}
.gary-registration {font-size:calc(.5em + 4px);vertical-align:super;line-height:0;position:static;}
.page-id-96 h2 sup,.single-sfwd-courses h2 sup {font-size:.5em;line-height:0;vertical-align:super;position:static;}
.page-id-2646 .gary-course-view {display:flex;gap:8px;justify-content:flex-end;margin:0 0 20px;}
.gary-course-view button {font-size:14px;padding:8px 14px;border:1px solid #436684;background:transparent;color:#436684;}
.gary-course-view button[aria-pressed=true] {background:#436684;color:white;}
.page-id-2646 .bb-course-title {height:auto!important;max-height:none!important;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important;}
.page-id-2646 .bb-card-course-details>.entry-content {height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;}
.page-id-2646 .gary-course-list .ld_course_grid {flex:0 0 100%!important;max-width:100%!important;width:100%!important;}
.page-id-2646 .gary-course-list .bb-cover-list-item {display:flex;}
.page-id-2646 .gary-course-list .bb-course-cover {flex:0 0 30%;max-width:280px;}
.page-id-2646 .gary-course-list .bb-card-course-details {flex:1;min-width:0;}
@media(max-width:680px){
 .page-id-96 .buddypress-wrap ul.groups-list.bp-list,.page-id-96 ul.bb-forums-list.bs-card-list {grid-template-columns:minmax(0,1fr)!important;}
 .page-id-2646 .gary-course-list .bb-cover-list-item {display:block;}
 .page-id-2646 .gary-course-list .bb-course-cover {max-width:none;}
}
.page-id-2646 .bb-course-title a {white-space:normal!important;display:block!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;}
.page-id-2646 .gary-course-view button[aria-pressed=true] {background:#436684!important;color:#fff!important;}

/* Registered marks: two 2px size steps larger, with one superscript offset. */
.reg > .gary-registration {vertical-align:baseline;}
sup > .reg {font-size:calc(.6em + 4px)!important;vertical-align:baseline;}
