/* FanBanter category dashboards — scoped to protect the host WordPress theme. */
.fb-dashboard{--fb-ink:#0a1930;--fb-muted:#65768d;--fb-blue:#0075df;--fb-line:#e3eaf1;--fb-bg:#f4f7fa;box-sizing:border-box;max-width:1280px;margin:0 auto;color:var(--fb-ink);background:var(--fb-bg);font:14px/1.45 Arial,Helvetica,sans-serif;text-align:left;border-radius:0 0 10px 10px;overflow:hidden}.fb-dashboard *,.fb-dashboard *:before,.fb-dashboard *:after{box-sizing:border-box}.fb-dashboard h1,.fb-dashboard h2,.fb-dashboard h3,.fb-dashboard p,.fb-dashboard blockquote,.fb-dashboard dl,.fb-dashboard dd{margin:0}.fb-dashboard h1,.fb-dashboard h2,.fb-dashboard h3{font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:800;line-height:1.18;letter-spacing:-.45px}.fb-dashboard a{color:var(--fb-blue);text-decoration:none}.fb-dashboard a:hover{text-decoration:underline;text-underline-offset:3px}.fb-dashboard a:focus-visible{outline:3px solid #0075df;outline-offset:3px}.fb-dashboard img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.fb-skip{position:absolute;left:-10000px}.fb-skip:focus{left:20px;top:20px;z-index:5;background:white;padding:12px}.fb-demo{background:#fff8e7;color:#684c0d;padding:6px 16px;font-size:10px;border-bottom:1px solid #f0dfb7;font-weight:bold;letter-spacing:.1px}.fb-hero{position:relative;background:#071c38;color:white;min-height:252px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.fb-dashboard .fb-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fb-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071831 0%,#091933 36%,#091933f2 44%,#091933b0 55%,#071b3510 74%),linear-gradient(0deg,#05162a 0%,transparent 50%);z-index:-1}.fb-hero-content{display:flex;align-items:center;gap:24px;padding:30px 32px;min-height:192px}.fb-hero-crest{width:84px;min-width:84px;display:flex;align-items:center;justify-content:center}.fb-hero-crest img{max-height:98px;object-fit:contain}.fb-hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.3px;text-shadow:0 2px 8px #0005;max-width:690px}.fb-hero p{font-size:19px;margin-top:7px}.fb-hero small{display:block;font-size:12px;margin-top:7px;color:#e3eafa}.fb-section-nav{display:flex;gap:25px;padding:0 30px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;background:#06172cc9;min-height:47px;align-items:stretch}.fb-section-nav a{display:flex;align-items:center;color:white;font-size:13px;font-weight:bold;padding:13px 0 10px;border-bottom:3px solid transparent}.fb-section-nav a[aria-current]{border-bottom-color:white}.fb-body{padding:14px;display:grid;gap:14px}.fb-stats{background:white;border:1px solid var(--fb-line);border-radius:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 10px}.fb-stats>div{display:flex;align-items:center;gap:14px;padding:0 18px;border-left:1px solid var(--fb-line);min-width:0}.fb-stats>div:first-child{border-left:0}.fb-stat-icon{font-size:26px;line-height:1;color:#122946}.fb-stats b{display:block;font-size:22px;letter-spacing:-.6px;line-height:1.15}.fb-stats small{display:block;color:var(--fb-muted);font-size:11px;margin-top:3px}.fb-breaking{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--fb-line);border-left:3px solid #ee2440;padding:10px 12px;font-size:12px}.fb-breaking>b{font-size:10px;color:#dc1632;letter-spacing:.6px;white-space:nowrap}.fb-league-grid{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:14px;align-items:stretch}.fb-panel{border:1px solid var(--fb-line);border-radius:6px;background:white;padding:14px;min-width:0;scroll-margin-top:15px}.fb-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;min-height:22px}.fb-panel-title h2{font-size:20px;letter-spacing:-.55px}.fb-panel-title>a{font-size:11px;white-space:nowrap;font-weight:bold}.fb-fixture{padding:10px 0;border-top:1px solid #edf1f5}.fb-fixture>small{display:block;font-size:9px;line-height:1.3;text-align:center;color:var(--fb-muted);margin:2px 0 5px}.fb-fixture>small:last-child{margin:5px 0 0}.fb-fixture>div{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:6px;min-height:28px}.fb-fixture time{font-size:12px;font-weight:bold;text-align:center;border:1px solid #edf1f6;background:#f3f6f9;border-radius:4px;padding:5px 2px}.fb-team{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.25;min-width:0}.fb-team>span:last-child{overflow-wrap:anywhere}.fb-fixture .fb-team:last-child{flex-direction:row-reverse;text-align:right}.fb-initial{width:19px;min-width:19px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#e9eff8;color:#164d96;border:1px solid #d2dcec;clip-path:polygon(5% 0,95% 0,90% 72%,50% 100%,10% 72%);font-size:10px;font-weight:bold}.fb-team .fb-badge{width:20px;height:22px;object-fit:contain}.fb-table-wrap{overflow-x:auto}.fb-dashboard table{border-collapse:collapse;border:0;width:100%;margin:0;font-size:11px;font-variant-numeric:tabular-nums}.fb-dashboard table caption{caption-side:bottom;text-align:left;font-size:9px;color:var(--fb-muted);padding:10px 0 0}.fb-dashboard th,.fb-dashboard td{border:0;border-bottom:1px solid #edf1f5;text-align:right;padding:14px 5px;color:inherit;vertical-align:middle;background:transparent;white-space:nowrap}.fb-dashboard thead th{font-size:9px;color:#65768d;background:#f5f8fb;padding-top:9px;padding-bottom:9px;font-weight:400}.fb-dashboard th:first-child,.fb-dashboard td:first-child{text-align:center;color:#728094;width:22px}.fb-dashboard th:nth-child(2){text-align:left}.fb-dashboard tbody th{font-weight:400;white-space:normal}.fb-dashboard .fb-highlight{background:#e7f6fc}.fb-activity-list .fb-news-card{padding:14px 0;border-bottom:1px solid var(--fb-line)}.fb-activity-list .fb-news-card:first-child{padding-top:2px}.fb-news-copy small{display:block;color:var(--fb-muted);font-size:10px;margin:9px 0 6px}.fb-news-copy small b{color:#e71937;font-size:9px;letter-spacing:.35px}.fb-news-copy h3{font-size:19px;line-height:1.25;letter-spacing:-.45px}.fb-news-copy p{font-size:13px;color:var(--fb-muted);margin-top:8px}.fb-news-card>a{color:var(--fb-ink);display:block}.fb-fan-prompt{padding:17px 12px;background:#f2f7fc;border-radius:4px;margin-top:16px;border-top:2px solid #0075df}.fb-fan-prompt b{font-size:14px}.fb-fan-prompt p{font-size:13px;margin:9px 0;color:#54667e}.fb-fan-prompt a{font-size:11px;font-weight:bold}.fb-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fb-dashboard .fb-news-image{width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:4px}.fb-no-image{aspect-ratio:1.85;background:#112946;color:#ffffffbb;display:flex;align-items:center;justify-content:center;font-weight:bold}.fb-news-panel .fb-panel-title{border-bottom:1px solid #edf1f5;padding-bottom:10px}.fb-bottom-grid{display:grid;grid-template-columns:.9fr 1.3fr .9fr;gap:14px}.fb-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fb-video-image{position:relative;min-height:80px;background:#0b1b2e;border-radius:4px;overflow:hidden;aspect-ratio:1.75}.fb-video-image img{width:100%;height:100%;object-fit:cover}.fb-video-image>span{position:absolute;right:7px;bottom:7px;background:#08172ad9;color:white;border-radius:3px;padding:3px 7px;font-size:11px}.fb-video h3{font-size:13px;margin-top:8px;line-height:1.3;letter-spacing:-.1px}.fb-video p,.fb-video>small{font-size:10px;color:var(--fb-muted);margin-top:4px;display:block}.fb-ranking{list-style:decimal;margin:0;padding-left:20px;color:var(--fb-muted);font-size:11px}.fb-ranking li{padding:11px 0;border-bottom:1px solid #edf1f5}.fb-ranking li>span{display:inline-block;color:var(--fb-ink);vertical-align:top;width:76%}.fb-ranking li>b{float:right;color:var(--fb-ink);font-size:12px}.fb-ranking small{display:block;font-size:9px;color:var(--fb-muted);margin-top:3px}.fb-reactions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fb-dashboard blockquote{border:0;border-left:3px solid #e1edf9;padding:6px 14px;font-size:13px;line-height:1.55;font-style:normal}.fb-dashboard blockquote footer{font-size:10px;color:var(--fb-muted);margin-top:10px}.fb-muted,.fb-empty{font-size:12px;color:var(--fb-muted);line-height:1.6}.fb-empty{padding:12px 0}.fb-panel>.fb-muted:last-child{margin-top:16px}.fb-club .fb-hero{min-height:245px}.fb-club .fb-hero-content{min-height:190px}.fb-club .fb-hero h1{font-size:39px}.fb-club .fb-hero p{font-size:16px}.fb-club-news{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(3,1fr);gap:12px 24px}.fb-club-news .fb-news-card{display:grid;grid-template-columns:125px 1fr;gap:14px;align-content:start}.fb-club-news .fb-news-card:first-child{grid-row:span 3;display:block}.fb-club-news .fb-news-card>a{display:contents}.fb-club-news .fb-news-card:first-child>a{display:block}.fb-club-news .fb-news-card:first-child .fb-news-image{aspect-ratio:1.95}.fb-club-news .fb-news-card:not(:first-child) .fb-news-image{aspect-ratio:1.35;height:90px}.fb-club-news .fb-news-card:not(:first-child) h3{font-size:17px}.fb-club-news .fb-news-card:not(:first-child) small{margin-top:3px}.fb-club-news .fb-news-card:first-child h3{font-size:25px}.fb-club-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:14px}.fb-result{border-top:1px solid #edf1f5;padding:13px 0}.fb-result>div{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:7px}.fb-result strong{font-size:15px;text-align:center;white-space:nowrap}.fb-result .fb-team:last-child{flex-direction:row-reverse;text-align:right}.fb-result>small{display:block;font-size:9px;color:var(--fb-muted);text-align:center;margin-top:7px}.fb-result>a{display:block;font-size:10px;text-align:center;margin-top:5px}.fb-club .fb-bottom-grid{grid-template-columns:1.4fr 1fr .8fr}.fb-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fb-social-links a{padding:8px 10px;border:1px solid #dfe7f2;border-radius:4px;font-size:12px;font-weight:bold}.fb-club-info dt{font-size:10px;color:var(--fb-muted);margin-top:9px}.fb-club-info dd{font-size:12px;line-height:1.4;margin-top:2px}.fb-club-info+a{display:block;font-size:11px;margin-top:12px}.fb-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--fb-muted);padding:14px 4px 8px}.fb-footer>b{font-size:18px;color:#091b34}.fb-archive-story{border-bottom:1px solid var(--fb-line);padding:16px 0}.fb-archive-story h3{font-size:20px}.fb-archive-story p{font-size:13px;margin-top:8px}
@media(max-width:1000px){.fb-hero h1{font-size:36px}.fb-hero-content{padding:26px 22px}.fb-section-nav{padding:0 22px;gap:22px}.fb-stats>div{padding:0 10px;gap:8px}.fb-stats b{font-size:19px}.fb-stat-icon{font-size:21px}.fb-panel{padding:12px}.fb-panel-title h2{font-size:17px}.fb-panel-title>a{font-size:10px}.fb-league-grid{grid-template-columns:1fr 1fr}.fb-activity{grid-column:1/-1}.fb-activity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fb-fan-prompt{margin-top:10px}.fb-news-grid{gap:12px}.fb-news-copy h3{font-size:16px}.fb-bottom-grid{grid-template-columns:1fr 1.3fr}.fb-bottom-grid>section:last-child{grid-column:1/-1}.fb-club-grid{grid-template-columns:1fr 1fr}.fb-club-grid>section:last-child{grid-column:1/-1}.fb-club .fb-bottom-grid{grid-template-columns:1.3fr 1fr}.fb-club-news .fb-news-card{grid-template-columns:95px 1fr;gap:10px}.fb-club-news .fb-news-card:not(:first-child) h3{font-size:15px}.fb-club .fb-hero h1{font-size:34px}}
@media(max-width:640px){.fb-dashboard{border-radius:0}.fb-demo{font-size:9px;padding:7px 12px}.fb-hero,.fb-club .fb-hero{min-height:173px}.fb-hero-content,.fb-club .fb-hero-content{min-height:130px;padding:20px 14px;gap:12px}.fb-hero-crest{width:48px;min-width:48px}.fb-hero-crest img{max-height:62px}.fb-hero h1,.fb-club .fb-hero h1{font-size:24px;letter-spacing:-.7px}.fb-hero p,.fb-club .fb-hero p{font-size:12px;margin-top:5px}.fb-hero small{font-size:9px;max-width:230px;margin-top:5px}.fb-hero-shade{background:linear-gradient(90deg,#071831 0%,#091933f8 46%,#09193391 78%,#071b3533),linear-gradient(0deg,#05162a 0%,transparent 70%)}.fb-section-nav{padding:0 14px;gap:22px;min-height:39px}.fb-section-nav a{font-size:11px;padding:10px 0 8px}.fb-body{padding:9px;gap:9px}.fb-stats{display:flex;overflow-x:auto;padding:12px 5px;scrollbar-width:thin}.fb-stats>div{min-width:100px;padding:0 12px;gap:7px}.fb-stats b{font-size:18px}.fb-stats small{font-size:9px}.fb-stat-icon{font-size:18px}.fb-breaking{font-size:10px;padding:9px;gap:10px;align-items:flex-start}.fb-breaking>b{font-size:8px}.fb-league-grid,.fb-club-grid,.fb-bottom-grid,.fb-club .fb-bottom-grid{grid-template-columns:1fr;gap:9px}.fb-activity,.fb-club-grid>section:last-child,.fb-bottom-grid>section:last-child{grid-column:auto}.fb-panel{padding:12px}.fb-panel-title h2{font-size:18px}.fb-panel-title>a{font-size:10px}.fb-fixture{padding:10px 0}.fb-fixture>div{grid-template-columns:1fr 50px 1fr;gap:7px}.fb-team{font-size:12px}.fb-fixture>small{font-size:9px}.fb-dashboard th,.fb-dashboard td{padding:12px 6px}.fb-news-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.fb-news-copy h3{font-size:16px}.fb-news-copy small{font-size:9px}.fb-news-copy small b{font-size:8px}.fb-activity-list{display:block}.fb-activity-list .fb-news-card{padding:12px 0}.fb-club-news{display:block}.fb-club-news .fb-news-card{grid-template-columns:85px 1fr;margin-top:14px}.fb-club-news .fb-news-card:first-child{margin:0}.fb-club-news .fb-news-card:first-child h3{font-size:23px}.fb-club-news .fb-news-card:not(:first-child) .fb-news-image{height:66px}.fb-club-news .fb-news-card:not(:first-child) h3{font-size:15px}.fb-reactions{grid-template-columns:1fr;gap:15px}.fb-footer{flex-wrap:wrap;gap:12px}.fb-footer span{order:3;width:100%}.fb-result .fb-team{font-size:12px}.fb-video h3{font-size:13px}}

.fb-demo-art .fb-hero-photo{left:auto;width:66%;object-position:center top}.fb-demo-art .fb-hero-shade{background:linear-gradient(90deg,#071831 0%,#091933 34%,#091933d9 43%,#09193330 66%,transparent 85%),linear-gradient(0deg,#05162a 0%,transparent 55%)}@media(max-width:640px){.fb-demo-art .fb-hero-photo{width:72%}.fb-demo-art .fb-hero-shade{background:linear-gradient(90deg,#071831 0%,#091933f2 36%,#0919339c 66%,#09193340),linear-gradient(0deg,#05162a,transparent 75%)}}

.fb-social-demo{margin-top:12px}.fb-social-demo>div:first-child{display:flex;gap:10px;margin-bottom:12px}.fb-social-demo span{display:inline-flex;justify-content:center;align-items:center;width:29px;height:29px;font-size:22px;font-weight:bold;border-radius:5px;background:#f0f4fa}.fb-social-demo span:first-child{background:#d51a7c;color:white}.fb-social-demo span:nth-child(2){background:#050505;color:white}.fb-social-demo span:nth-child(3){background:#f32637;color:white;font-size:15px}.fb-social-demo span:last-child{background:#087af1;color:white}.fb-social-tiles{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fb-social-tiles img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:3px}

.fb-fixture{padding:5px 0}.fb-fixture>small{font-size:8px;line-height:1.1;margin:1px 0}.fb-fixture>small:last-child{margin:1px 0 0}.fb-fixture>div{min-height:24px}.fb-fixture time{padding:3px 2px}.fb-form{display:flex;gap:3px;white-space:nowrap}.fb-form>span{display:inline-flex;justify-content:center;align-items:center;font-size:10px;line-height:1;width:18px;height:19px;color:#fff;border-radius:3px;letter-spacing:0}.fb-form-w{background:#27864b}.fb-form-d{background:#b88719}.fb-form-l{background:#e54660}@media(max-width:640px){.fb-fixture{padding:7px 0}.fb-fixture>small{font-size:8px}}

.fb-photo-credit{font-size:9px;text-align:right;color:#65768d;margin:0}.fb-result-main>div{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:5px}.fb-result-main>small{display:block;text-align:center;font-size:9px;color:var(--fb-muted);margin-top:6px}.fb-result.fb-result-with-video{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:10px;align-items:center}.fb-result-highlight{position:relative;display:block!important;margin:0!important;overflow:hidden;border-radius:4px;background:#11253e;min-height:51px}.fb-result-highlight img{width:78px;height:51px;object-fit:cover}.fb-result-highlight span{display:block;text-align:center;font-size:8px;padding:3px;color:white;background:#11253e}.fb-club .fb-club-grid{grid-template-columns:1.35fr 1.05fr .9fr}@media(max-width:1000px){.fb-club .fb-club-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fb-club .fb-club-grid{grid-template-columns:1fr}.fb-club .fb-hero{min-height:180px}.fb-club .fb-hero-content{min-height:130px}}

/* Parent theme compatibility: keep the dashboard typography consistent. */
.fb-dashboard h1,.fb-dashboard h2,.fb-dashboard h3{font-family:Arial,Helvetica,sans-serif!important}.fb-dashboard .fb-news-card>a,.fb-dashboard .fb-news-card h3{color:var(--fb-ink)!important}.fb-dashboard .fb-news-card h3{font-size:19px!important;line-height:1.25!important}.fb-dashboard .fb-club-news .fb-news-card:first-child h3{font-size:25px!important}@media(max-width:640px){.fb-dashboard .fb-club-news .fb-news-card:first-child h3{font-size:23px!important}.fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3{font-size:15px!important}}

.fb-result>.fb-result-main{display:block;min-width:0}.fb-result-main>div{width:100%}.fb-result-main>small{width:100%}.fb-result-main .fb-team>span:last-child{overflow-wrap:normal;word-break:normal}

.fb-club .fb-club-grid{align-items:start}.fb-result{padding:9px 0}.fb-result.fb-result-with-video{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.fb-result>.fb-result-main{display:block;min-width:0;width:100%}.fb-result-main>div{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);width:100%;gap:7px}.fb-result-main .fb-team{font-size:12px;gap:5px}.fb-result-main .fb-team>span:last-child{word-break:normal;overflow-wrap:normal;white-space:normal}.fb-result-main>small{display:block;width:100%;text-align:center;margin-top:7px;font-size:9px}.fb-result-highlight img{width:88px;height:50px}.fb-fixture time{white-space:nowrap;font-size:11px}
.fb-video-dialog{position:fixed;inset:0;margin:auto;width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100vh - 32px);padding:0;border:0;border-radius:9px;background:#0c1e32;color:white;box-shadow:0 20px 70px #0008;font:14px Arial,Helvetica,sans-serif;overflow:auto}.fb-video-dialog::backdrop{background:#000c}.fb-video-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px}.fb-video-dialog-head h2{font:700 17px/1.3 Arial,Helvetica,sans-serif!important;color:white!important;margin:0}.fb-video-dialog button{font:700 22px/1 Arial!important;border:1px solid #ffffff66;background:transparent;color:white;padding:7px 11px;border-radius:4px;cursor:pointer}.fb-video-dialog button:focus-visible,.fb-video-dialog a:focus-visible{outline:3px solid #8cc7ff;outline-offset:3px}.fb-video-frame{aspect-ratio:16/9;background:#000}.fb-video-frame iframe{width:100%;height:100%;display:block;border:0}.fb-video-dialog-foot{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;font-size:11px;color:#ccdae9}.fb-video-dialog-foot a{color:#b8dcff}.fb-video-dialog-foot p{margin:0}@media(max-width:640px){.fb-result-main .fb-team{font-size:11px}.fb-result.fb-result-with-video{grid-template-columns:minmax(0,1fr) 76px;gap:9px}.fb-result-highlight img{width:76px;height:45px}.fb-video-dialog-head h2{font-size:14px!important}.fb-video-dialog-foot{display:block}.fb-video-dialog-foot a{display:block;margin-top:8px}}

/* Club header: dedicate the right side to the ground, keeping the pitch in view. */
.fb-club .fb-hero{min-height:240px}.fb-club .fb-hero-content{min-height:240px}.fb-club .fb-hero-photo{left:auto;right:0;width:68%;height:100%;object-fit:cover;object-position:50% 60%;max-width:none}.fb-club .fb-hero-shade{background:linear-gradient(90deg,#071831 0%,#091933 30%,#091933ed 40%,#09193355 56%,transparent 77%),linear-gradient(0deg,#05162a66,transparent 65%)}@media(max-width:640px){.fb-club .fb-hero,.fb-club .fb-hero-content{min-height:175px}.fb-club .fb-hero-photo{width:100%;object-position:50% 60%}.fb-club .fb-hero-shade{background:linear-gradient(90deg,#071831f5 0%,#091933df 25%,#09193388 55%,#09193311 85%)}}

.fb-header-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.fb-dashboard .fb-header-socials a{font-size:11px;font-weight:bold;color:white!important;border:1px solid #ffffff55;border-radius:4px;padding:6px 9px;background:#091a3266}.fb-stat-cup{gap:10px!important}.fb-stats .fb-stat-cup b{font-size:17px;letter-spacing:-.3px}.fb-cup-icon{width:27px;height:32px;flex:none;color:#173859}.fb-stats .fb-cup-status{font-size:10px;font-weight:bold;color:#237746;margin-top:4px}.fb-stats .fb-cup-upcoming .fb-cup-status{color:#1263a1}.fb-cup-eliminated,.fb-cup-not_entered{background:#f3f5f7;color:#6b7786}.fb-cup-eliminated .fb-cup-icon,.fb-cup-not_entered .fb-cup-icon{color:#8d98a4}.fb-stats .fb-cup-eliminated .fb-cup-status,.fb-stats .fb-cup-not_entered .fb-cup-status{color:#6b7786}.fb-stats .fb-stat-cup small{font-size:9px}.fb-club-news .fb-news-card:first-child .fb-news-image{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;width:100%}.fb-result{padding:5px 0}.fb-result.fb-result-with-video{grid-template-columns:minmax(0,1fr) 72px}.fb-result-highlight{min-height:0}.fb-result-highlight img{width:72px;height:40px}.fb-result-highlight span{font-size:8px;line-height:1;padding:2px}.fb-result-main>small{margin-top:5px}.fb-club .fb-body{padding-bottom:14px}@media(max-width:640px){.fb-header-socials{gap:5px;margin-top:10px}.fb-dashboard .fb-header-socials a{font-size:9px;padding:5px 7px}.fb-club .fb-hero-content{padding-top:20px;padding-bottom:20px}.fb-stats>.fb-stat-cup{min-width:145px}.fb-result.fb-result-with-video{grid-template-columns:minmax(0,1fr) 72px}.fb-result-highlight img{width:72px;height:40px}.fb-stats .fb-stat-cup b{font-size:15px}}

/* Balanced club stories and match panels. Preserve the lead image's source ratio. */
@media(min-width:641px){
 .fb-club-news{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:12px}
 .fb-club-news .fb-news-card:not(:first-child){grid-template-columns:minmax(100px,28%) minmax(0,1fr);align-content:center;align-items:center;border-bottom:1px solid var(--fb-line);padding-bottom:12px;gap:14px}
 .fb-club-news .fb-news-card:last-child{border-bottom:0;padding-bottom:0}
 .fb-club-news .fb-news-card:not(:first-child) .fb-news-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
 .fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3{font-size:17px!important}
 .fb-club-news .fb-news-card:not(:first-child) small{font-size:9px;margin:0 0 7px}
 .fb-dashboard .fb-club-news .fb-news-card:first-child h3{font-size:23px!important}
 .fb-club .fb-club-grid{align-items:stretch}
 .fb-club-grid>#fb-results,.fb-club-grid>#fb-fixtures{display:grid;grid-template-rows:auto repeat(5,minmax(61px,1fr));align-content:start}
 .fb-club-grid .fb-panel-title{margin-bottom:0;padding-bottom:12px;min-height:38px}
 .fb-club-grid .fb-result{min-height:61px}
 .fb-club-grid .fb-fixture{min-height:61px;display:flex;flex-direction:column;justify-content:center}
 .fb-club-grid .fb-fixture>div{width:100%}
 .fb-club-grid .fb-table-wrap{margin-top:0}
 .fb-club-grid tbody tr{height:55px}
 .fb-club-grid td,.fb-club-grid tbody th{padding-top:9px;padding-bottom:9px}
}
.fb-dashboard .fb-cup-photo{width:45px;height:64px;object-fit:contain;flex:none;border-radius:3px}
.fb-cup-eliminated .fb-cup-photo,.fb-cup-not_entered .fb-cup-photo{filter:grayscale(1);opacity:.45}
.fb-stats .fb-capacity-filled{font-size:10px;color:#1263a1;font-weight:bold;margin-top:5px}
.fb-trophy-credits{font-size:9px;color:var(--fb-muted);padding:0 3px}.fb-trophy-credits summary{cursor:pointer}.fb-trophy-credits p{margin:5px 0}
@media(max-width:1000px) and (min-width:641px){.fb-club-news{column-gap:16px}.fb-club-news .fb-news-card:not(:first-child){grid-template-columns:100px minmax(0,1fr);gap:10px}.fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3{font-size:15px!important}.fb-club-grid>#fb-table{grid-column:1/-1}.fb-club-grid>#fb-table tbody tr{height:auto}.fb-club-grid>#fb-table td,.fb-club-grid>#fb-table tbody th{padding:11px 5px}}
@media(max-width:640px){.fb-club-news{grid-template-columns:1fr;grid-template-rows:auto}.fb-dashboard .fb-cup-photo{width:34px;height:50px}.fb-stats .fb-capacity-filled{font-size:9px}.fb-stats>div:first-child{min-width:155px}}

.fb-club-more-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px;padding-top:20px;border-top:1px solid var(--fb-line)}.fb-club-more-news .fb-news-image{width:100%;height:auto!important;aspect-ratio:auto;object-fit:contain}.fb-dashboard .fb-club-more-news h3{font-size:18px!important;line-height:1.3!important}.fb-club-more-news .fb-news-copy small{margin-top:10px}@media(max-width:640px){.fb-club-more-news{grid-template-columns:1fr;gap:20px}.fb-dashboard .fb-club-more-news h3{font-size:18px!important}}

/* Editorial image rule: always show the full source image at its natural ratio. */
.fb-dashboard .fb-news-image,.fb-dashboard .fb-club-news .fb-news-card:not(:first-child) .fb-news-image,.fb-dashboard .fb-club-more-news .fb-news-image{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}

.fb-club .fb-stats-with-league{grid-template-columns:repeat(6,minmax(0,1fr))}.fb-club .fb-stats-with-league>div{padding:0 10px;gap:9px}.fb-stats .fb-stat-league b,.fb-stats-with-league .fb-stat-cup b{font-size:15px;letter-spacing:-.2px}.fb-stats .fb-league-season{color:#1263a1;font-weight:bold}.fb-stats-with-league .fb-cup-photo{width:38px;height:64px;border-radius:0}.fb-stat-league>span{min-width:0}@media(max-width:640px){.fb-club .fb-stats-with-league>div{min-width:160px}.fb-club .fb-stats-with-league>div:last-child{min-width:125px}}

@media(min-width:641px) and (max-width:1000px){.fb-club-more-news{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Same 16:9 editorial image area everywhere; contain preserves the full source. */
.fb-dashboard #fb-news .fb-news-image{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#f4f7fa}

/* One shared format for every competition card. */
.fb-club .fb-stats>.fb-competition-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px!important;align-items:start;padding:0 10px;min-height:68px}
.fb-stats .fb-competition-card>.fb-cup-photo{width:48px;height:68px;object-fit:contain;object-position:center bottom;margin:0;border-radius:0;align-self:end}
.fb-stats .fb-competition-card>span{display:grid;grid-template-rows:minmax(20px,auto) 16px minmax(28px,auto);gap:2px;min-width:0;align-content:start}
.fb-stats .fb-competition-card b{font:700 14px/20px Arial,Helvetica,sans-serif;letter-spacing:-.2px;margin:0;color:var(--fb-ink)}
.fb-stats .fb-competition-card .fb-competition-stage{font:700 10px/16px Arial,Helvetica,sans-serif;color:#1263a1;margin:0;letter-spacing:0}
.fb-stats .fb-competition-card .fb-competition-detail{font:400 9px/14px Arial,Helvetica,sans-serif;color:var(--fb-muted);margin:0;letter-spacing:0}
.fb-stats .fb-cup-eliminated .fb-competition-stage,.fb-stats .fb-cup-not_entered .fb-competition-stage,.fb-stats .fb-cup-eliminated b,.fb-stats .fb-cup-not_entered b{color:#6b7786}
@media(max-width:640px){.fb-club .fb-stats>.fb-competition-card{min-width:190px}}

.fb-news-footer{display:flex;justify-content:center;padding:16px 0 2px;margin-top:16px;border-top:1px solid var(--fb-line)}.fb-news-footer a{font-size:12px;font-weight:bold}

/* Editorial columns follow the approved image-box / text-box layout. */
@media(min-width:641px){
 .fb-club-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:12px}
 .fb-club-news .fb-news-card:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;align-content:start;padding-bottom:12px}
 .fb-club-news .fb-news-card:not(:first-child) .fb-news-copy{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px}
 .fb-club-news .fb-news-card:not(:first-child) .fb-news-copy small{margin:0 0 7px;line-height:1.4}
 .fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3{font-size:16px!important;line-height:1.3!important}
 .fb-club-more-news .fb-news-card{display:block;height:100%}
 .fb-club-more-news .fb-news-card>a{height:100%;display:grid;grid-template-rows:auto 1fr}
 .fb-club-more-news .fb-news-copy{min-height:100px;padding-top:10px}
 .fb-club-more-news .fb-news-copy small{margin:0 0 7px}
}
@media(min-width:641px) and (max-width:1000px){.fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3{font-size:14px!important}.fb-club-news .fb-news-card:not(:first-child){gap:10px}.fb-club-more-news .fb-news-copy{min-height:85px}}

/* Header corner holds attendance; the first overview slot previews upcoming games. */
.fb-header-attendance{position:absolute;right:16px;bottom:14px;display:grid;gap:2px;background:#071831eb;color:white;padding:10px 14px;border:1px solid #ffffff38;border-radius:5px;min-width:155px;font-size:10px;line-height:1.4}
.fb-header-attendance b{font-size:22px;line-height:1.15}.fb-header-attendance strong{font-size:10px;color:#b5dcff}.fb-header-attendance span{font-size:10px}
.fb-stats .fb-next-games>span{display:grid;gap:1px}.fb-stats .fb-next-games small{font-size:9px;font-weight:bold;color:#1263a1;margin:0}.fb-stats .fb-next-games b{font-size:12px;line-height:1.3;letter-spacing:0}.fb-stats .fb-next-games span span{font-size:9px;color:var(--fb-muted);margin-bottom:5px}
.fb-dashboard .fb-news-lead-heading{font-size:18px;margin:0 0 9px;line-height:1.2}.fb-club-more-news{margin-top:10px;padding-top:0;border-top:0}
@media(max-width:640px){.fb-club .fb-hero-content{padding-bottom:120px}.fb-header-attendance{right:12px;bottom:10px}.fb-stats>.fb-next-games{min-width:170px}}

.fb-club .fb-club-grid{grid-template-columns:1.3fr 1.15fr 1.05fr 1fr;align-items:start}.fb-club-grid>.fb-panel{min-width:0}
.fb-panel .fb-extra-row{display:none}.fb-panel-expanded .fb-extra-row.fb-fixture{display:block}.fb-panel-expanded tr.fb-extra-row{display:table-row}
.fb-expand-panel{display:block;width:100%;border:0;border-top:1px solid var(--fb-line);background:transparent;color:#0075df;font:bold 11px Arial;padding:12px 0 0;margin-top:10px;cursor:pointer}
.fb-squad-manager{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--fb-line)}.fb-squad-manager small{font-size:10px;color:var(--fb-muted)}.fb-squad-manager b{font-size:13px}
.fb-squad-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}.fb-squad-list li{display:grid;grid-template-columns:25px 1fr;gap:5px;align-items:center;padding:7px 0;border-bottom:1px solid var(--fb-line);font-size:11px}.fb-squad-list li>b{color:#1263a1;font-size:11px}
@media(min-width:1001px){.fb-club-grid .fb-panel{padding:12px}.fb-club-grid .fb-section-title h2{font-size:19px}.fb-club-grid .fb-team{font-size:10px;gap:4px}.fb-club-grid .fb-team img{width:19px;height:24px}.fb-club-grid .fb-result.fb-result-with-video{grid-template-columns:minmax(0,1fr) 46px;gap:5px}.fb-club-grid .fb-result-highlight img{width:46px;height:26px}.fb-club-grid .fb-result-highlight span{font-size:6px}.fb-club-grid .fb-result-main>div{grid-template-columns:minmax(0,1fr) 29px minmax(0,1fr)}.fb-club-grid .fb-result strong{font-size:14px}.fb-club-grid .fb-result-main>small{font-size:8px}.fb-club-grid .fb-table-wrap th,.fb-club-grid .fb-table-wrap td{padding:9px 3px}}
@media(max-width:1000px){.fb-club .fb-club-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fb-club .fb-club-grid{grid-template-columns:1fr}}

/* Keep the four collapsed panels balanced while allowing each to expand. */
.fb-club .fb-club-grid{align-items:stretch}.fb-club-grid>.fb-panel{height:100%;display:flex;flex-direction:column}.fb-club-grid .fb-expand-panel{margin-top:auto;padding-top:12px}.fb-club-grid .fb-squad-list{flex:none}

/* Consistent news typography and clean, divider-free story cards. */
.fb-dashboard .fb-club-news .fb-news-card:not(:first-child) h3,.fb-dashboard .fb-club-more-news .fb-news-card h3{font-size:18px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.3px!important}
.fb-dashboard .fb-news-lead-heading{font-size:28px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:12px}
.fb-club-news .fb-news-card,.fb-club-news .fb-news-card:not(:first-child),.fb-club-more-news,.fb-news-footer{border-top:0!important;border-bottom:0!important}
.fb-club .fb-stats-with-league{grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) .75fr;align-items:stretch}
.fb-club .fb-stats>.fb-competition-card{align-items:center;grid-template-columns:38px minmax(0,1fr);gap:8px!important;min-height:92px}
.fb-stats .fb-competition-card>.fb-cup-photo{width:38px;height:68px;align-self:center;object-position:center}
.fb-stats .fb-competition-card>span{display:flex;flex-direction:column;gap:5px;justify-content:flex-start;align-self:start;padding-top:3px}
.fb-stats .fb-competition-card b{font-size:14px;line-height:18px}.fb-stats .fb-competition-card .fb-competition-stage{font-size:11px;line-height:15px}.fb-stats .fb-competition-card .fb-competition-detail{font-size:10px;line-height:15px}
.fb-stats .fb-next-games>span{gap:2px}.fb-stats .fb-next-games small{font-size:11px;line-height:14px}.fb-stats .fb-next-games b{font-size:13px;line-height:17px}.fb-stats .fb-next-games span span{font-size:10px;line-height:14px;margin-bottom:6px}
@media(max-width:640px){.fb-dashboard .fb-news-lead-heading{font-size:24px!important}.fb-club .fb-stats-with-league{grid-template-columns:none}.fb-club .fb-stats>.fb-competition-card{min-width:190px}}
.fb-squad-season{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:0 0 12px}.fb-squad-season select{font:inherit;border:1px solid var(--fb-line);border-radius:3px;padding:4px;background:white;color:var(--fb-ink)}
.fb-season-managers .fb-squad-manager{gap:3px;margin-bottom:8px}.fb-squad-manager>span{font-size:11px;color:#1263a1;font-weight:bold}.fb-season-status{font-size:10px!important;color:var(--fb-muted);line-height:1.4;margin:6px 0!important}.fb-season-players{max-height:420px;overflow:auto}.fb-season-table{width:100%;border-collapse:collapse;table-layout:auto;font:10px/1.4 Arial}.fb-season-table th,.fb-season-table td{padding:7px 3px;border-bottom:1px solid var(--fb-line);text-align:right;vertical-align:middle}.fb-season-table thead th{font-size:9px;position:sticky;top:0;background:#f3f6f9;z-index:1}.fb-season-table th:nth-child(2){text-align:left}.fb-season-table tbody th{font-weight:400;font-size:11px;min-width:68px}.fb-season-table td:first-child{color:#1263a1;text-align:left;font-weight:bold}.fb-season-method{margin-top:10px;font-size:10px;color:var(--fb-muted)}.fb-season-method summary{cursor:pointer;color:#0075df}.fb-season-method p{font-size:10px;line-height:1.5;padding-top:8px}

.fb-club-grid .fb-season-table tbody tr{height:auto}.fb-club-grid .fb-season-table tbody td,.fb-club-grid .fb-season-table tbody th{padding:7px 3px}

.fb-season-table thead th:nth-last-child(-n+2){max-width:35px;white-space:normal}.fb-season-table tbody th{min-width:55px}.fb-season-managers .fb-squad-manager>span:last-child{font-weight:400;color:var(--fb-muted)}
/* A quiet card highlight without resizing images or shifting neighbouring cards. */
.fb-club .fb-news-card{outline:1px solid transparent;outline-offset:3px;border-radius:3px;transition:outline-color .15s ease,box-shadow .15s ease,background-color .15s ease}
.fb-club .fb-news-card:hover,.fb-club .fb-news-card:focus-within{outline-color:#d4e2ee;background-color:#fbfdff;box-shadow:0 2px 9px #112a4310}
@media(prefers-reduced-motion:reduce){.fb-club .fb-news-card{transition:none}}

.fb-sub-rate-note{font-size:9px!important;line-height:1.4!important;color:var(--fb-muted);margin:7px 0!important}

/* 2.1.22: make the club overview use the available space without smaller text. */
.fb-club .fb-club-grid{grid-template-columns:1.15fr 1.05fr 1fr 1.35fr}
#fb-results .fb-team,#fb-fixtures .fb-team,#fb-fixtures .fb-team:last-child{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}
#fb-results .fb-team>span:not(.fb-initial),#fb-fixtures .fb-team>span:not(.fb-initial){width:100%;text-align:center;overflow-wrap:normal}
.fb-club-grid #fb-results .fb-team img,.fb-club-grid #fb-fixtures .fb-team img{width:32px;height:36px;object-fit:contain;flex:none}
#fb-results .fb-result-main>div,#fb-fixtures .fb-fixture>div{align-items:center}
#fb-results .fb-result-main>small{margin-top:7px}
.fb-club-grid #fb-table .fb-extra-row{display:table-row}
.fb-club-grid #fb-table .fb-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}
.fb-club-grid #fb-table thead th{position:sticky;top:0;z-index:2;background:#f3f6f9}
.fb-club-grid #fb-table tbody tr{height:36px}
.fb-club-grid #fb-table th,.fb-club-grid #fb-table td{padding:6px 3px}
.fb-club-grid #fb-table .fb-team{gap:5px;white-space:normal}
.fb-club-grid #fb-table .fb-team img{flex:none}
.fb-club-grid #fb-squad .fb-season-players{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}
.fb-club-grid #fb-squad .fb-season-table tbody td,.fb-club-grid #fb-squad .fb-season-table tbody th{padding:6px 3px}
.fb-club-grid #fb-squad .fb-season-table tbody th{min-width:0}
.fb-club-grid #fb-squad .fb-season-table thead th{white-space:normal}
.fb-club-grid #fb-squad .fb-squad-season{margin-bottom:9px}
.fb-club-grid #fb-squad .fb-squad-manager{padding-bottom:8px}
@media(min-width:641px){
 .fb-club-grid>#fb-results,.fb-club-grid>#fb-fixtures{display:flex;flex-direction:column}
 .fb-club-grid>.fb-panel{height:620px;box-sizing:border-box}
 .fb-club-grid #fb-results .fb-result,.fb-club-grid #fb-fixtures .fb-fixture{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}
 .fb-club-grid #fb-results .fb-result-with-video{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:6px}
 .fb-club-grid #fb-fixtures.fb-panel-expanded,.fb-club-grid #fb-table.fb-panel-expanded{height:auto;min-height:620px}
 .fb-club-grid #fb-fixtures.fb-panel-expanded .fb-fixture{min-height:100px;flex:none}
 .fb-club-grid #fb-table.fb-panel-expanded .fb-table-wrap{overflow:visible;flex:none}
}
@media(min-width:641px) and (max-width:1000px){.fb-club .fb-club-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){
 .fb-club .fb-club-grid{grid-template-columns:1fr}
 .fb-club-grid>.fb-panel{height:auto}
 .fb-club-grid #fb-table .fb-table-wrap{max-height:480px}
 .fb-club-grid #fb-table.fb-panel-expanded .fb-table-wrap{max-height:none}
 .fb-club-grid #fb-squad .fb-season-players{flex:none;max-height:480px}
 #fb-results .fb-result,#fb-fixtures .fb-fixture{min-height:100px}
}

.fb-club-grid #fb-fixtures:not(.fb-panel-expanded) .fb-fixture.fb-extra-row{display:none}

#fb-results .fb-team .fb-initial,#fb-fixtures .fb-team .fb-initial{width:32px;height:36px;flex:none;display:grid;place-items:center}

/* Competition is explicit on every result; friendly fixtures carry a distinct text label. */
#fb-results .fb-result-competition{display:table;margin:0 auto 6px;padding:3px 7px;border-radius:3px;background:#eaf3fb;color:#164a77;font-size:10px;font-weight:700;line-height:1.3;text-align:center;max-width:100%;box-sizing:border-box}
#fb-results .fb-result-competition.fb-result-friendly{background:#fff2d7;color:#795300}

/* Supporting news cards end with their content instead of a padded footer. */
.fb-club .fb-club-news .fb-news-card:not(:first-child){padding-bottom:0}
.fb-club .fb-club-news{row-gap:8px}

/* Give club identity more presence in the hero without resizing its type. */
.fb-club .fb-hero-crest{width:126px;min-width:126px}
.fb-club .fb-hero-crest img{width:126px;max-height:147px;object-fit:contain}
@media(max-width:640px){.fb-club .fb-hero-crest{width:90px;min-width:90px}.fb-club .fb-hero-crest img{width:90px;max-height:110px}}

/* Form belongs to the club crest; six independent overview columns. */
.fb-club .fb-hero-crest{align-self:center;text-align:center;overflow:visible}
.fb-header-form{margin-top:12px;text-align:center}
.fb-header-form .fb-form{justify-content:center;gap:4px}
.fb-header-form .fb-form>span{width:20px;height:21px;font-size:11px;cursor:help}
.fb-header-form .fb-form-latest{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #ffffff30}
.fb-club .fb-header-form small{display:block;max-width:none;margin-top:9px;color:#d8e6f5;font-size:10px;white-space:nowrap}
.fb-club .fb-stats-with-league{grid-template-columns:repeat(6,minmax(0,1fr))}
.fb-stats .fb-next-games>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.fb-stats .fb-next-games .fb-fixture-tv,.fb-fixture .fb-fixture-tv{font-size:10px;line-height:1.4;margin:3px 0 0;color:#1263a1;font-weight:600;white-space:normal}
.fb-dashboard .fb-fixture-tv a{color:#1263a1;text-decoration:none}
.fb-fixture .fb-fixture-tv{text-align:center}
@media(max-width:640px){.fb-club .fb-stats-with-league{display:flex}.fb-header-form .fb-form{gap:3px}.fb-header-form .fb-form>span{width:15px;height:17px;font-size:9px}.fb-club .fb-header-form small{font-size:8px}.fb-club .fb-hero-content{align-items:center}}

.fb-dashboard .fb-header-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:32px}.fb-dashboard .fb-header-socials a.fb-social-icon{width:34px;padding:6px}.fb-header-socials svg{display:block;width:19px;height:19px}.fb-dashboard .fb-header-socials a:hover,.fb-dashboard .fb-header-socials a:focus-visible{background:#ffffff18;border-color:#fff}@media(max-width:640px){.fb-dashboard .fb-header-socials a{min-height:28px}.fb-dashboard .fb-header-socials a.fb-social-icon{width:29px;padding:5px}}

.fb-club .fb-hero-crest{flex-direction:column;gap:0;flex-shrink:0}
.fb-club .fb-header-league{display:flex;gap:8px;align-items:center}
.fb-header-league img{width:25px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}
.fb-dashboard .fb-fixture-tv img{display:block;width:auto;height:18px;max-width:120px;object-fit:contain;margin:0}
.fb-fixture .fb-fixture-tv{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px}
.fb-fixture-tv a{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}
.fb-fixture-tv .fb-channel-name{font-size:9px;line-height:1.25}
#fb-squad .fb-season-table{table-layout:fixed}
#fb-squad .fb-season-table th:first-child{width:6%}
#fb-squad .fb-season-table th:nth-child(2){width:29%}
#fb-squad .fb-season-table th:nth-child(3){width:12%}
#fb-squad .fb-season-table th:nth-child(4){width:21%}
#fb-squad .fb-season-table th:nth-child(5),#fb-squad .fb-season-table th:nth-child(6){width:16%;max-width:none}
#fb-squad .fb-season-table td:nth-child(3),#fb-squad .fb-season-table th:nth-child(3),#fb-squad .fb-season-table td:nth-child(5),#fb-squad .fb-season-table th:nth-child(5){background:#f0f6fb;color:#164a77}
#fb-squad .fb-season-table td:nth-child(4),#fb-squad .fb-season-table th:nth-child(4),#fb-squad .fb-season-table td:nth-child(6),#fb-squad .fb-season-table th:nth-child(6){background:#f1f8f3;color:#23633b}
#fb-squad .fb-season-table tbody td{font-size:10px;overflow-wrap:normal}#fb-squad .fb-season-table thead th{font-size:9px;line-height:1.35}

.fb-dashboard .fb-header-socials a[aria-label="Website"]{width:auto;min-width:62px;padding:6px 9px;white-space:nowrap;gap:4px}

/* Compact overview and Sky branding; preserve all text sizes. */
.fb-dashboard .fb-fixture-tv img[src$="sky-sports.svg"],.fb-dashboard .fb-fixture-tv img[src$="sky-sports-plus.svg"]{height:13.5px;max-width:90px}
.fb-club .fb-stats-with-league{padding-top:12px;padding-bottom:12px}
.fb-club .fb-stats>.fb-competition-card{min-height:80px}
.fb-stats .fb-next-games>span{gap:3px}

.fb-player-profiles{display:grid;gap:10px;margin:14px 0}.fb-profile-group{background:#f3f5f7;border-radius:10px;padding:10px}.fb-profile-heading{display:flex;justify-content:space-between;align-items:center;color:#5c6b79;font-size:11px;padding:0 6px 7px}.fb-profile-player{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:7px 0;font-size:12px}.fb-dashboard .fb-profile-player img{width:36px;height:40px;object-fit:cover;border-radius:7px;background:#dce5ee}.fb-profile-player div b{font-size:12px;font-weight:600}.fb-profile-player div small{display:block;margin-top:4px;color:#637487;font-size:11px}.fb-player-age{font-size:12px;color:#536577;text-align:center}.fb-profile-season-stats>summary{cursor:pointer;font-size:12px;font-weight:bold;padding:10px 0;color:#17669c}.fb-season-managers{position:relative;min-height:90px;padding-right:92px}.fb-dashboard .fb-manager-portrait{position:absolute;right:0;top:0;width:84px;height:90px;object-fit:contain;border-radius:7px}.fb-player-profiles[hidden]{display:none}
.fb-profile-heading{display:grid;grid-template-columns:minmax(0,1fr) 25px 30px 38px;gap:5px;padding:0 0 7px}.fb-profile-heading small{text-align:center;font-size:9px}.fb-profile-player{grid-template-columns:30px minmax(0,1fr) 25px 30px 38px;gap:5px}.fb-dashboard .fb-profile-player>img{width:30px;height:35px}.fb-profile-player div b{font-size:11px}.fb-player-starts,.fb-player-wins{font-size:11px;color:#536577;text-align:center}.fb-season-managers{min-height:139px;padding-right:112px}.fb-manager-photo{position:absolute;right:0;top:0;width:96px;margin:0}.fb-manager-photo-frame{height:110px;width:96px;overflow:hidden;border-radius:8px;position:relative;background:#e6edf1}.fb-dashboard .fb-manager-photo img{position:absolute;max-width:none;width:160px;height:220px;left:-32px;top:-3px;object-fit:cover}.fb-manager-photo figcaption{font:8px/1.3 Arial;color:#697b8c;text-align:center;margin-top:3px}.fb-manager-photo figcaption a{color:#697b8c}
