.fb-rollout-bar{max-width:1180px;margin:20px auto;padding:16px 22px;background:#fff5dc;border:1px solid #e5cb88;border-radius:8px;font:13px/1.5 Arial,sans-serif;color:#233046}.fb-rollout-bar>b,.fb-rollout-bar>span{display:block}.fb-rollout-bar nav{display:flex;gap:20px;margin-top:8px}.fb-rollout-bar p{margin:6px 0 0;font-size:12px}.fb-rollout-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 24px;background:white}.fb-rollout-directory a{display:flex;align-items:center;gap:8px;font:600 12px/1.4 Arial,sans-serif;color:#193349}.fb-rollout-directory img{width:26px;height:30px;object-fit:contain}.fb-dashboard .fb-profile-player img{width:36px;height:40px;object-fit:contain}.fb-dashboard .fb-profile-player span{font:inherit}.fb-league .fb-hero-crest img{max-height:120px;object-fit:contain}.fb-league .fb-hero{min-height:250px}.fb-league .fb-hero-photo{object-position:right center}.fb-league .fb-news-image{aspect-ratio:16/9;object-fit:contain}.fb-dashboard .fb-empty{line-height:1.6}@media(max-width:700px){.fb-rollout-bar{margin:12px;padding:12px}.fb-rollout-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.fb-rollout-bar nav{gap:12px;flex-wrap:wrap}}

/* The former league-statistics strip is the club crest navigation. */
.fb-rollout-directory{grid-template-columns:repeat(20,minmax(0,1fr));padding:16px 18px;margin:0 0 20px;gap:5px;border:1px solid #e4eaf0;border-radius:9px;box-shadow:0 2px 6px #182a4010}.fb-rollout-directory a{justify-content:center;min-height:54px;border-radius:6px}.fb-rollout-directory a:hover,.fb-rollout-directory a:focus-visible{background:#edf5fc;outline:2px solid #1779c9;outline-offset:2px}.fb-rollout-directory img{width:40px;height:46px;object-fit:contain}.fb-rollout-review{margin-top:10px}.fb-rollout-review>div{display:flex;gap:8px 18px;flex-wrap:wrap;padding-top:10px}.fb-rollout-review summary{cursor:pointer}@media(max-width:1000px){.fb-rollout-directory{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:600px){.fb-rollout-directory{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;gap:8px}.fb-rollout-directory img{width:32px;height:38px}}

/* Compact original league heading; no third-party player photography. */
.fb-league .fb-hero{min-height:112px;height:112px;background:#0b2038}.fb-league .fb-hero-content{padding:22px 28px;gap:0}.fb-league .fb-hero-crest,.fb-league .fb-hero-photo,.fb-league .fb-hero-shade{display:none}.fb-league .fb-hero h1{font-size:30px;line-height:1.15;margin:0 0 6px}.fb-league .fb-hero p{font-size:13px;margin:0}.fb-league .fb-hero small{display:none}.fb-league .fb-league-grid{grid-template-columns:minmax(0,.27fr) minmax(0,.25fr) minmax(0,.48fr);gap:14px}.fb-league .fb-activity-list .fb-news-card>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.fb-league .fb-activity-list .fb-news-image,.fb-league .fb-activity-list .fb-no-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f1f4f7}.fb-league .fb-activity-list h3{font-size:18px;line-height:1.3}.fb-league .fb-activity-list .fb-news-copy{padding:0}.fb-league .fb-activity-list small{font-size:10px}.fb-league .fb-activity-list .fb-news-card{padding:14px 0}.fb-league #fb-fixtures .fb-team{font-size:10px}.fb-league #fb-table .fb-team{font-size:10px}
@media(max-width:950px){.fb-league .fb-league-grid{grid-template-columns:1fr 1fr}.fb-league .fb-activity{grid-column:1/-1}}@media(max-width:600px){.fb-league .fb-hero{min-height:90px;height:90px}.fb-league .fb-hero-content{padding:18px}.fb-league .fb-hero h1{font-size:25px}.fb-league .fb-league-grid{grid-template-columns:1fr}.fb-league .fb-activity{grid-column:auto}.fb-league .fb-activity-list h3{font-size:16px}}

.fb-league .fb-hero-content{min-height:0}.fb-league .fb-league-grid>#fb-fixtures,.fb-league .fb-league-grid>#fb-table{height:620px;display:flex;flex-direction:column;min-width:0}.fb-league .fb-league-grid>#fb-fixtures .fb-fixture{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:6px 0}.fb-league .fb-league-grid>#fb-fixtures:not(.fb-panel-expanded) .fb-fixture.fb-extra-row{display:none}.fb-league .fb-league-grid>#fb-fixtures .fb-fixture>div{width:100%;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:3px}.fb-league .fb-league-grid .fb-panel-title h2{font-size:19px}.fb-league .fb-league-grid>#fb-fixtures .fb-team img{width:24px;height:28px}.fb-league .fb-league-grid>#fb-table .fb-table-wrap{flex:1;min-height:0;overflow:auto}.fb-league .fb-league-grid>#fb-table th,.fb-league .fb-league-grid>#fb-table td{padding:8px 3px;font-size:10px}.fb-league .fb-league-grid>#fb-table .fb-team img{width:18px;height:22px}.fb-league .fb-league-grid>#fb-table tr.fb-extra-row{display:table-row}.fb-league .fb-league-grid>#fb-fixtures.fb-panel-expanded,.fb-league .fb-league-grid>#fb-table.fb-panel-expanded{height:auto;min-height:620px}.fb-league .fb-league-grid>#fb-fixtures.fb-panel-expanded .fb-fixture{min-height:100px;flex:none}.fb-league .fb-league-grid>#fb-table.fb-panel-expanded .fb-table-wrap{overflow:visible;flex:none}@media(max-width:600px){.fb-league .fb-league-grid>#fb-fixtures,.fb-league .fb-league-grid>#fb-table{height:auto}.fb-league .fb-league-grid>#fb-fixtures .fb-fixture{min-height:98px;flex:none}.fb-league .fb-league-grid>#fb-table .fb-table-wrap{max-height:480px}.fb-league .fb-league-grid>#fb-table.fb-panel-expanded .fb-table-wrap{max-height:none}}

.fb-league .fb-hero{border-top:4px solid #8c4bde}.fb-league .fb-hero-crest{display:flex;width:54px;min-width:54px;margin-right:18px}.fb-league .fb-hero-crest img{width:54px;height:64px;filter:brightness(0) invert(1);object-fit:contain}.fb-league .fb-league-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-league .fb-club-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.fb-league .fb-club-news .fb-news-card:not(:first-child){grid-template-columns:1fr}.fb-league .fb-club-news .fb-news-card:not(:first-child)>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.fb-league .fb-club-news .fb-news-card:not(:first-child) .fb-news-copy{padding:0}.fb-league .fb-club-news .fb-news-image,.fb-league .fb-club-more-news .fb-news-image{aspect-ratio:16/9!important;object-fit:contain!important;width:100%!important;height:auto!important}.fb-md-match-list{padding:14px;overflow:auto;max-height:450px}.fb-md-match-list label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px}.fb-md-match-list select{font:inherit;padding:6px;border:1px solid #ccd7e3;border-radius:5px}.fb-md-match-picker{display:grid;grid-template-columns:24px minmax(0,1fr) 55px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid #e4eaf0;background:#fff;padding:12px 0;text-align:center;color:#112a43;cursor:pointer;font:600 12px/1.4 Arial}.fb-md-match-picker:hover{background:#edf4fa}.fb-dashboard .fb-md-match-picker img{width:23px;height:28px;object-fit:contain}.fb-md-match-picker small{grid-column:1/-1;color:#65768d;font:10px Arial}.fb-md-back{border:0;background:#122c47;color:#fff;padding:10px 14px;font:bold 12px Arial;text-align:left;cursor:pointer}.fb-md-list-heading{padding:12px 14px;background:#102942;color:white;font:bold 18px Arial}.fb-league .fb-news-panel{min-width:0}@media(max-width:700px){.fb-league .fb-league-bottom-grid{grid-template-columns:1fr}.fb-league .fb-club-news .fb-news-card:not(:first-child)>a{gap:10px}.fb-md-match-picker{gap:5px;font-size:11px}}

.fb-header-league .fb-league-page-link{display:inline-flex;align-items:center;gap:8px;color:inherit!important;text-decoration:none}.fb-header-league .fb-league-page-link:hover{text-decoration:underline}.fb-header-socials .fb-social-icon{flex-shrink:0}.fb-header-socials a[aria-label="TikTok"] svg{width:19px;height:19px}

/* Compact match selector: twelve one-line rows within the lead unit. */
.fb-md-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 12px;font-size:15px}
.fb-md-list-heading label{display:flex;align-items:center;gap:7px;font:11px Arial;white-space:nowrap}
.fb-md-list-heading select{font:11px Arial;color:#142d44;background:white;border:1px solid #ced9e4;border-radius:4px;padding:4px;max-width:112px}
.fb-md-match-list{padding:0 10px;max-height:408px;overflow:auto}
.fb-md-match-picker{min-height:34px;padding:4px 0;grid-template-columns:22px minmax(0,1fr) 42px minmax(0,1fr) 22px;gap:5px;font-size:10px;line-height:1.2}
.fb-dashboard .fb-md-match-picker img{width:20px;height:23px}
@media(max-width:450px){.fb-md-list-heading{font-size:13px;gap:5px}.fb-md-list-heading label{font-size:9px;gap:4px}.fb-md-list-heading select{font-size:10px;max-width:98px}}

.fb-md-match-picker{grid-template-columns:20px minmax(0,1fr) 40px minmax(0,1fr) 20px 82px}.fb-md-picker-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:#65768a;min-width:0}.fb-dashboard .fb-md-picker-tv img{width:auto;max-width:70px;height:11px;object-fit:contain}.fb-md-picker-tv small{font-size:7px;line-height:9px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-header-socials a{white-space:nowrap}

.fb-stats .fb-cup-not_entered>span{grid-column:1/-1}

.fb-md-match-picker{grid-template-columns:58px 20px minmax(0,1fr) 40px minmax(0,1fr) 20px 82px}.fb-md-picker-date{font-size:9px;font-weight:400;color:#65768a;text-align:left;line-height:1.25}.fb-md-picker-tv b{color:#0867ac;font-size:10px}@media(max-width:600px){.fb-md-match-picker{grid-template-columns:42px 17px minmax(0,1fr) 32px minmax(0,1fr) 17px 57px;gap:3px;font-size:9px}.fb-md-picker-date{font-size:8px}.fb-md-picker-tv b{font-size:9px}}

.fb-md-match-picker{font-size:12px}.fb-md-match-picker>strong{font-size:13px}@media(max-width:600px){.fb-md-match-picker{font-size:10px}.fb-md-match-picker>strong{font-size:11px}}

.fb-md-round-list .fb-md-match-list{max-height:440px}.fb-md-round-list[data-round-capacity="10"] .fb-md-match-picker{min-height:44px}.fb-md-round-list[data-round-capacity="12"] .fb-md-match-picker{min-height:36px}

.fb-md-match-picker>.fb-md-final-score{font-size:18px;line-height:1;font-weight:900}@media(max-width:600px){.fb-md-match-picker>.fb-md-final-score{font-size:16px}}
