.bbpShell {
    width: min(1230px, calc(100% - 48px));
    margin: 0 auto;
    padding: 32px 0 58px;
    color: #082f25
}

.bbpHero {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    border: 1px solid #dce8e4;
    box-shadow: 0 18px 45px rgba(6, 57, 44, .08)
}

.bbpHero--home {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(320px, .55fr);
    min-height: 365px;
    margin-bottom: 22px;
    background: #fff
}

.bbpHero__content {
    position: relative;
    z-index: 2;
    padding: 54px 48px
}

.bbpEyebrow {
    display: block;
    margin-bottom: 12px;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #087153
}

.bbpHero h1 {
    max-width: 760px;
    margin: 0;
    font-size: clamp(2.7rem, 5vw, 4.7rem);
    line-height: .96;
    letter-spacing: -.055em;
    color: #073d2f
}

.bbpHero p {
    max-width: 700px;
    margin: 18px 0 0;
    color: #62766f;
    font-size: 1.03rem;
    line-height: 1.65
}

.bbpHero__actions {
    display: flex;
    gap: 10px;
    margin-top: 26px
}

.bbpButton {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 11px;
    text-decoration: none;
    font-size: .84rem;
    font-weight: 900
}

.bbpButton--primary {
    background: #087153;
    color: #fff
}

.bbpButton--ghost {
    border: 1px solid #cfdeda;
    background: #fff;
    color: #0b4939
}

.bbpHero__visual {
    position: relative;
    display: grid;
    align-content: center;
    gap: 10px;
    padding: 38px 34px 38px 50px;
    border-left: 1px solid #e4ece9;
    background: linear-gradient(180deg, #fbfdfc, #f4f8f6)
}

.bbpHero__visual>img {
    position: absolute;
    right: 24px;
    top: 18px;
    width: 240px;
    opacity: .065;
    filter: grayscale(1)
}

.bbpHeroStat {
    position: relative;
    z-index: 2;
    padding: 14px 16px;
    border-radius: 14px;
    background: rgba(255, 255, 255, .72);
    backdrop-filter: blur(8px);
    border: 1px solid #e5eeeb
}

.bbpHeroStat strong,
.bbpHeroStat span {
    display: block
}

.bbpHeroStat strong {
    font-size: 1.85rem;
    line-height: 1;
    color: #087153
}

.bbpHeroStat span {
    margin-top: 6px;
    font-size: .7rem;
    font-weight: 800;
    color: #60746e
}

.bbpHero--category {
    min-height: 290px;
    margin-bottom: 16px;
    background: linear-gradient(130deg, #063c2e, #087153);
    border-color: #0c624b;
    color: #fff
}

.bbpHero--category .bbpHero__content {
    padding: 48px
}

.bbpHero--category .bbpEyebrow {
    color: #bcebdc
}

.bbpHero--category h1 {
    color: #fff
}

.bbpHero--category p {
    color: rgba(255, 255, 255, .78)
}

.bbpHero__categoryVisual {
    position: absolute;
    right: 30px;
    top: 18px;
    width: 300px;
    height: 260px;
    display: grid;
    place-items: center
}

.bbpHero__categoryVisual img {
    width: 220px;
    opacity: .09;
    filter: grayscale(1) brightness(4)
}

.bbpHero__seasonData {
    position: absolute;
    right: 36px;
    bottom: 30px;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, 86px);
    gap: 8px
}

.bbpHero__seasonData div {
    padding: 12px 10px;
    text-align: center;
    border-radius: 13px;
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .13);
    backdrop-filter: blur(6px)
}

.bbpHero__seasonData strong,
.bbpHero__seasonData span {
    display: block
}

.bbpHero__seasonData strong {
    font-size: 1.45rem
}

.bbpHero__seasonData span {
    margin-top: 2px;
    font-size: .62rem;
    font-weight: 800;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .68)
}

.bbpCategoryChips,
.bbpTabs {
    display: flex;
    gap: 9px;
    overflow: auto;
    scrollbar-width: none
}

.bbpCategoryChips::-webkit-scrollbar,
.bbpTabs::-webkit-scrollbar {
    display: none
}

.bbpCategoryChips {
    padding: 2px 0 22px
}

.bbpCategoryChips a,
.bbpTabs__link {
    white-space: nowrap;
    text-decoration: none;
    color: #254d42;
    background: #fff;
    border: 1px solid #dbe7e3;
    border-radius: 999px;
    padding: 10px 15px;
    font-size: .82rem;
    font-weight: 850;
    transition: .18s ease
}

.bbpCategoryChips a:hover,
.bbpCategoryChips a.has-content,
.bbpTabs__link:hover,
.bbpTabs__link.is-active {
    background: #073d2f;
    color: #fff;
    border-color: #073d2f
}

.bbpTabs {
    padding: 6px 0 24px
}

.bbpFeatureGrid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 26px
}

.bbpPanel {
    padding: 22px;
    background: #fff;
    border: 1px solid #dfe9e6;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(7, 61, 47, .055)
}

.bbpPanel--form {
    margin-bottom: 26px
}

.bbpPanel__head,
.bbpSectionTitle {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px
}

.bbpPanel__head span,
.bbpSectionTitle span {
    display: block;
    font-size: .69rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #648079
}

.bbpPanel__head h2,
.bbpSectionTitle h2 {
    margin: 3px 0 0;
    font-size: 1.32rem;
    letter-spacing: -.025em;
    color: #082f25
}

.bbpPanel__head>a,
.bbpSectionTitle>a {
    color: #087153;
    text-decoration: none;
    font-size: .78rem;
    font-weight: 900
}

.bbpSection {
    margin: 34px 0
}

.bbpSectionTitle p {
    margin: 6px 0 0;
    color: #758781;
    font-size: .9rem
}

.bbpMatch {
    display: block;
    overflow: hidden;
    border: 1px solid #e0e9e6;
    border-radius: 17px;
    background: #fff;
    color: #10372d;
    text-decoration: none;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease
}

.bbpMatch:hover {
    transform: translateY(-2px);
    border-color: #b9d6cc;
    box-shadow: 0 10px 25px rgba(7, 61, 47, .08)
}

.bbpMatch__topline {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 14px;
    border-bottom: 1px solid #edf2f0;
    background: #fbfcfc;
    color: #72847f;
    font-size: .68rem;
    font-weight: 750
}

.bbpMatch__competition {
    color: #286253;
    font-weight: 850
}

.bbpMatch__scoreboard {
    display: grid;
    grid-template-columns: 1fr 112px 1fr;
    align-items: center;
    min-height: 122px;
    padding: 18px
}

.bbpMatch__team {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0
}

.bbpMatch__team--away {
    justify-content: flex-end;
    text-align: right;
    flex-direction: row-reverse
}

.bbpMatch__team img {
    width: 48px;
    height: 48px;
    padding: 5px;
    border-radius: 14px;
    border: 1px solid #e4ece9;
    background: #fff;
    object-fit: contain
}

.bbpMatch__team strong {
    font-size: .98rem;
    line-height: 1.2
}

.bbpMatch__score {
    text-align: center
}

.bbpMatch__score>div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px
}

.bbpMatch__score b {
    font-size: 1.72rem;
    letter-spacing: -.05em;
    color: #073d2f
}

.bbpMatch__score span {
    color: #9baaa6
}

.bbpMatch__score small {
    display: inline-block;
    margin-top: 4px;
    padding: 4px 8px;
    border-radius: 999px;
    background: #e9f5f0;
    color: #087153;
    font-size: .57rem;
    font-weight: 900;
    text-transform: uppercase
}

.bbpMatch__vs {
    font-size: .9rem;
    font-weight: 950;
    color: #71847f
}

.bbpMatch__footer {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    border-top: 1px solid #edf2f0;
    color: #7a8c86;
    font-size: .67rem
}

.bbpMatch__footer strong {
    color: #087153
}

.bbpStack {
    display: grid;
    gap: 11px
}

.bbpCategoryGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px
}

.bbpCategoryCard {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 210px;
    padding: 20px;
    border: 1px solid #e0e9e6;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(7, 61, 47, .045);
    transition: .18s ease
}

.bbpCategoryCard:hover {
    transform: translateY(-2px);
    border-color: #c0d8d0;
    box-shadow: 0 12px 28px rgba(7, 61, 47, .075)
}

.bbpCategoryCard.is-featured {
    grid-column: span 2;
    background: linear-gradient(145deg, #fff, #f4faf7);
    border-color: #bfd9d0
}

.bbpCategoryCard__top {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center
}

.bbpCategoryCard__badge,
.bbpCategoryCard__status {
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase
}

.bbpCategoryCard__badge {
    color: #087153
}

.bbpCategoryCard__status {
    padding: 5px 8px;
    border-radius: 999px;
    background: #e8f5f0;
    color: #087153
}

.bbpCategoryCard__status.is-muted {
    background: #f2f5f4;
    color: #7c8c87
}

.bbpCategoryCard h3 {
    margin: 13px 0 6px;
    font-size: 1.48rem;
    letter-spacing: -.03em;
    color: #082f25
}

.bbpCategoryCard p {
    margin: 0 0 14px;
    color: #73857f;
    font-size: .9rem;
    line-height: 1.5
}

.bbpCategoryCard__competition {
    font-weight: 700;
    color: #526d65 !important
}

.bbpCategoryCard__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid #edf2f0;
    color: #087153;
    text-decoration: none;
    font-weight: 900;
    font-size: .82rem
}

.bbpMiniStats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 7px;
    margin: 10px 0 14px
}

.bbpMiniStats div {
    padding: 10px 5px;
    text-align: center;
    border-radius: 11px;
    background: #edf6f2
}

.bbpMiniStats strong,
.bbpMiniStats span {
    display: block
}

.bbpMiniStats strong {
    font-size: 1.05rem;
    color: #073d2f
}

.bbpMiniStats span {
    margin-top: 2px;
    font-size: .6rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #70847d
}

.bbpMiniTable {
    overflow: hidden;
    border: 1px solid #e1e9e6;
    border-radius: 15px
}

.bbpMiniTable__head,
.bbpMiniTable__row {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 48px 54px;
    align-items: center
}

.bbpMiniTable__head {
    padding: 9px 12px;
    background: #f6f9f8;
    color: #7a8b86;
    font-size: .6rem;
    font-weight: 900;
    text-transform: uppercase
}

.bbpMiniTable__row {
    min-height: 52px;
    padding: 6px 12px;
    border-top: 1px solid #edf2f0
}

.bbpMiniTable__row>span,
.bbpMiniTable__row>b {
    text-align: center
}

.bbpMiniTable__row.is-club {
    background: #e8f4ef;
    color: #07543f
}

.bbpMiniTable__team {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0
}

.bbpMiniTable__team img {
    width: 28px;
    height: 28px;
    object-fit: contain
}

.bbpMiniTable__team span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 750
}

.bbpMiniTable__team em {
    padding: 2px 5px;
    border-radius: 999px;
    background: #087153;
    color: #fff;
    font-size: .52rem;
    font-style: normal;
    font-weight: 900
}

.bbpForm {
    display: flex;
    gap: 8px
}

.bbpForm__item {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    font-size: .8rem;
    font-weight: 950
}

.bbpForm__item--g {
    background: #dff3e9;
    color: #087153
}

.bbpForm__item--p {
    background: #f5e4e4;
    color: #9a3535
}

.bbpForm__item--e {
    background: #edf0ef;
    color: #5a6864
}

.bbpRosterPreview {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px
}

.bbpRosterPreview>div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 11px;
    border-radius: 11px;
    background: #f5f8f7
}

.bbpRosterPreview>div>span {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: #073d2f;
    color: #fff;
    font-size: .68rem;
    font-weight: 900
}

.bbpRosterPreview strong {
    font-size: .82rem
}

.bbpRosterPreview__meta {
    margin: 12px 0 0 !important;
    font-size: .75rem !important;
    color: #72847f !important
}

.bbpStaffPreview {
    display: grid;
    gap: 7px;
    margin-top: 12px
}

.bbpStaffPreview div {
    padding: 10px 12px;
    border-radius: 10px;
    background: #eef6f2
}

.bbpStaffPreview span,
.bbpStaffPreview strong {
    display: block
}

.bbpStaffPreview span {
    font-size: .58rem;
    color: #668078;
    text-transform: uppercase;
    font-weight: 900
}

.bbpStaffPreview strong {
    margin-top: 2px;
    font-size: .83rem;
    color: #113b30
}

.bbpRosterGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px
}

.bbpPlayerCard {
    display: flex;
    gap: 14px;
    align-items: center;
    padding: 16px;
    border: 1px solid #e2ebe8;
    border-radius: 16px;
    background: #fff
}

.bbpPlayerCard__number {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #073d2f;
    color: #fff;
    font-weight: 900
}

.bbpPlayerCard strong,
.bbpPlayerCard small {
    display: block
}

.bbpPlayerCard small {
    margin-top: 3px;
    color: #788b85
}

.bbpStaffGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px
}

.bbpStaffGrid article {
    padding: 18px;
    border: 1px solid #e2ebe8;
    border-radius: 16px;
    background: #fff
}

.bbpStaffGrid span,
.bbpStaffGrid strong {
    display: block
}

.bbpStaffGrid span {
    font-size: .72rem;
    color: #728780;
    text-transform: uppercase;
    font-weight: 800
}

.bbpStaffGrid strong {
    margin-top: 4px;
    color: #10372d;
    font-size: 1.08rem
}

.bbpTableWrap {
    overflow: auto;
    border: 1px solid #e0e9e6;
    border-radius: 18px
}

.bbpTable {
    width: 100%;
    border-collapse: collapse;
    min-width: 680px
}

.bbpTable th,
.bbpTable td {
    padding: 15px 14px;
    border-bottom: 1px solid #e7eeeb;
    text-align: center
}

.bbpTable th {
    background: #f7f9f8;
    color: #6d827b;
    font-size: .67rem;
    text-transform: uppercase;
    letter-spacing: .07em
}

.bbpTable th:nth-child(2),
.bbpTable td:nth-child(2) {
    text-align: left
}

.bbpTable tr.is-club {
    background: #e8f4ef
}

.bbpTeamCell {
    display: flex;
    align-items: center;
    gap: 10px
}

.bbpTeamCell img {
    width: 32px;
    height: 32px;
    object-fit: contain
}

.bbpEmpty {
    padding: 18px;
    border: 1px dashed #cddbd6;
    border-radius: 14px;
    background: #fafcfc;
    color: #72847f;
    text-align: center
}

.bbpEmpty--large {
    padding: 34px
}

@media(max-width:1000px) {
    .bbpShell {
        width: min(100% - 32px, 1230px)
    }

    .bbpHero--home {
        grid-template-columns: 1fr
    }

    .bbpHero__visual {
        display: none
    }

    .bbpHero__seasonData {
        position: relative;
        right: auto;
        bottom: auto;
        margin: 0 32px 28px
    }

    .bbpCategoryGrid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .bbpCategoryCard.is-featured {
        grid-column: span 2
    }
}

@media(max-width:760px) {
    .bbpShell {
        width: min(100% - 24px, 1230px);
        padding-top: 18px
    }

    .bbpHero {
        border-radius: 22px
    }

    .bbpHero__content,
    .bbpHero--category .bbpHero__content {
        padding: 30px 24px
    }

    .bbpHero h1 {
        font-size: clamp(2.35rem, 11vw, 3.5rem)
    }

    .bbpHero__actions {
        flex-wrap: wrap
    }

    .bbpFeatureGrid {
        grid-template-columns: 1fr
    }

    .bbpCategoryGrid {
        grid-template-columns: 1fr
    }

    .bbpCategoryCard.is-featured {
        grid-column: auto
    }

    .bbpHero__seasonData {
        grid-template-columns: repeat(4, 1fr);
        margin: 0 20px 22px;
        gap: 5px
    }

    .bbpHero__seasonData div {
        padding: 10px 4px
    }

    .bbpHero__seasonData strong {
        font-size: 1.15rem
    }

    .bbpMatch__scoreboard {
        grid-template-columns: 1fr 82px 1fr;
        padding: 14px 10px
    }

    .bbpMatch__team {
        display: grid;
        justify-items: center;
        text-align: center;
        gap: 7px
    }

    .bbpMatch__team--away {
        display: grid;
        justify-items: center;
        text-align: center
    }

    .bbpMatch__team img {
        width: 42px;
        height: 42px
    }

    .bbpMatch__team strong {
        font-size: .78rem
    }

    .bbpMatch__score b {
        font-size: 1.38rem
    }

    .bbpRosterPreview {
        grid-template-columns: 1fr
    }

    .bbpRosterGrid,
    .bbpStaffGrid {
        grid-template-columns: 1fr
    }

    .bbpPanel {
        padding: 17px
    }

    .bbpPanel__head {
        align-items: flex-start
    }

    .bbpSectionTitle {
        align-items: flex-start
    }

    .bbpMatch__topline {
        font-size: .61rem
    }
}

/* UI v2.1 — category shell + soft apple hero */
.bbpHero--categorySoft {
    min-height: 300px;
    margin-bottom: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(139, 242, 111, 0.24) 0%,
            rgba(179, 245, 160, 0.16) 50%,
            rgba(240, 249, 236, 0.95) 100%
        );
    border: 1px solid rgba(46, 125, 50, 0.10);
    border-color: #d0e6ad;
    box-shadow: 0 18px 40px rgba(7, 66, 45, 0.06);
}

.bbpHero--categorySoft .bbpHero__content {
    padding: 50px 48px;
    max-width: 760px
}

.bbpHero--categorySoft .bbpEyebrow {
    color: #3b7428
}

.bbpHero--categorySoft h1 {
    color: #073d2f
}

.bbpHero--categorySoft p {
    color: #4e6d50;
    max-width: 650px
}

.bbpHero--categorySoft .bbpHero__description {
    margin-top: 9px;
    font-size: .92rem;
    color: #648064
}

.bbpHero__categorySoftVisual {
    position: absolute;
    right: 34px;
    top: 12px;
    width: 310px;
    height: 270px;
    display: grid;
    place-items: center;
    pointer-events: none
}

.bbpHero__categorySoftVisual img {
    width: 235px;
    opacity: .075;
    filter: grayscale(1) sepia(.15)
}

.bbpHero__seasonData--soft {
    right: 34px;
    bottom: 28px
}

.bbpHero__seasonData--soft div {
    background: rgba(255, 255, 255, .62);
    border-color: rgba(76, 119, 50, .15);
    box-shadow: 0 7px 18px rgba(58, 91, 34, .055)
}

.bbpHero__seasonData--soft strong {
    color: #0b4a38
}

.bbpHero__seasonData--soft span {
    color: #5a7355
}

.bbpHero__seasonData--single {
    grid-template-columns: 132px
}

.bbpSection--surface {
    padding: 24px;
    margin: 0 0 18px;
    border: 1px solid #dfe9e6;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(7, 61, 47, .05)
}

.bbpGrid--matchesPage {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px
}

.bbpPanel--matchesList {
    align-self: start
}

.bbpPanel--matchFeature {
    padding: 20px
}

.bbpPanel--standingsPreview,
.bbpPanel--rosterPreview {
    min-height: 100%
}

.bbpPanel--standingsFull {
    padding: 22px
}

.bbpPanel__head--table {
    align-items: center
}

.bbpCountPill,
.bbpSourcePill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #edf6f2;
    color: #087153;
    font-size: .65rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em
}

.bbpTeamCell em {
    padding: 3px 6px;
    border-radius: 999px;
    background: #087153;
    color: #fff;
    font-size: .52rem;
    font-style: normal;
    font-weight: 900
}

.bbpRosterGrid {
    gap: 14px
}

.bbpPlayerCard {
    min-height: 84px;
    padding: 15px 17px;
    box-shadow: 0 6px 17px rgba(7, 61, 47, .035);
    transition: .18s ease
}

.bbpPlayerCard:hover {
    transform: translateY(-2px);
    border-color: #bdd7cf;
    box-shadow: 0 10px 24px rgba(7, 61, 47, .07)
}

.bbpPlayerCard__number {
    width: 46px;
    height: 46px;
    background: linear-gradient(145deg, #073d2f, #0b6048)
}

.bbpStaffGrid article {
    background: linear-gradient(145deg, #fff, #f7faf8);
    box-shadow: 0 6px 17px rgba(7, 61, 47, .03)
}

.bbpTableWrap {
    box-shadow: 0 8px 22px rgba(7, 61, 47, .035)
}

.bbpTable th {
    padding-top: 13px;
    padding-bottom: 13px
}

.bbpTable td {
    padding-top: 14px;
    padding-bottom: 14px
}

.bbpTable tr.is-club {
    background: #e4f3ed
}

.bbpTable tr.is-club td:first-child {
    box-shadow: inset 4px 0 0 #087153
}

@media(max-width:1000px) {
    .bbpHero--categorySoft .bbpHero__content {
        padding-right: 270px
    }

    .bbpHero__categorySoftVisual {
        width: 240px
    }

    .bbpHero__seasonData--soft {
        grid-template-columns: repeat(4, 72px)
    }
}

@media(max-width:860px) {
    .bbpGrid--matchesPage {
        grid-template-columns: 1fr
    }

    .bbpHero--categorySoft .bbpHero__content {
        padding-right: 30px
    }

    .bbpHero__categorySoftVisual {
        display: none
    }

    .bbpHero__seasonData--soft {
        position: relative;
        right: auto;
        bottom: auto;
        margin: 0 28px 28px;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(max-width:760px) {
    .bbpHero--categorySoft {
        min-height: auto
    }

    .bbpHero--categorySoft .bbpHero__content {
        padding: 30px 24px 18px
    }

    .bbpHero__seasonData--soft {
        margin: 0 20px 22px
    }

    .bbpHero__seasonData--single {
        grid-template-columns: 1fr
    }

    .bbpSection--surface,
    .bbpPanel--standingsFull {
        padding: 17px
    }

    .bbpPlayerCard {
        min-height: 76px
    }
}
