#fb-dashboard.fb-competition .fb-hero{background:#0b2438}#fb-dashboard.fb-competition .fb-hero-crest img{object-fit:contain}#fb-dashboard.fb-competition .fb-md-list-heading b{font-size:19px}#fb-dashboard.fb-competition .fb-cup-rounds{display:grid;gap:12px}#fb-dashboard.fb-competition .fb-cup-rounds section{padding:15px;background:#f3f6f9;border-radius:6px;display:grid;gap:5px}#fb-dashboard.fb-competition .fb-cup-rounds span,#fb-dashboard.fb-competition .fb-cup-rounds small{color:#63778f;font-size:12px}#fb-dashboard.fb-competition .fb-competition-source{font-size:12px;margin-top:20px}

/* Cup rounds can contain 35+ ties; never crop later rows. */
#fb-dashboard.fb-competition .fb-club-news>.fb-md-lead>.fb-matchday-widget{height:auto!important;align-self:start!important;overflow:visible!important}
#fb-dashboard.fb-competition .fb-club-news>.fb-md-lead>.fb-md-round-list .fb-md-match-list{height:auto!important;max-height:none!important;overflow:visible!important}
#fb-dashboard.fb-competition .fb-club-news>.fb-md-lead>.fb-md-round-list .fb-md-console-footer{flex:0 0 24px!important}
#fb-dashboard.fb-competition .fb-cup-rounds,#fb-dashboard.fb-competition #fb-table{height:auto!important;max-height:none!important;overflow:visible!important}
#fb-dashboard.fb-competition .fb-hero-crest img{width:84px;height:100px;object-fit:contain}
@media(max-width:700px){#fb-dashboard.fb-competition .fb-md-list-heading{flex-wrap:wrap;gap:8px}#fb-dashboard.fb-competition .fb-md-list-heading label{max-width:100%}#fb-dashboard.fb-competition .fb-md-list-heading select{max-width:160px}}

#fb-dashboard.fb-competition .fb-cup-calendar{margin-top:20px}
#fb-dashboard.fb-competition .fb-hero-crest img{filter:none!important}

/* Carabao Cup edition — every rule stays inside this competition. */
#fb-dashboard.fb-competition[data-competition="48"]{--cup-dark:#003d28;--cup-deep:#002a1e;--cup-green:#00843d;--cup-accent:#ed1c24;--cup-tint:#eff8f1;--cup-line:#cfe4d5;--cup-gold:#d9eab7}
#fb-dashboard[data-competition="48"] .fb-hero{position:relative;isolation:isolate;overflow:hidden;border-top:4px solid var(--cup-accent);background:radial-gradient(ellipse at 74% 5%,#10934980,transparent 48%),linear-gradient(115deg,var(--cup-deep),var(--cup-dark) 58%,#006b35)!important}
#fb-dashboard[data-competition="48"] .fb-hero:after{content:"";position:absolute;inset:-80% -10% -80% 45%;z-index:-1;transform:rotate(-23deg);border:1px solid #ffffff1c;box-shadow:60px 0 0 #ffffff06,120px 0 0 #ffffff05}
#fb-dashboard[data-competition="48"] .fb-hero-content{min-height:160px;position:relative;gap:24px!important}
#fb-dashboard[data-competition="48"] .fb-hero-crest{width:104px;height:116px;display:grid;place-items:center;background:#fff;border-radius:10px;padding:10px;box-shadow:0 6px 24px #00190d33;flex-shrink:0}
#fb-dashboard[data-competition="48"] .fb-hero-crest img{filter:none!important;object-fit:contain!important;width:84px;height:96px;max-height:96px}
#fb-dashboard[data-competition="48"] .fb-competition-kicker{display:block;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:2.2px;color:var(--cup-gold);margin-bottom:9px}
#fb-dashboard[data-competition="48"] .fb-hero h1{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.05!important;letter-spacing:-1.5px;margin-bottom:10px!important;color:#fff!important}
#fb-dashboard[data-competition="48"] .fb-hero p{font-size:12px!important;line-height:1.6;color:#fff!important;margin:0!important}
#fb-dashboard[data-competition="48"] .fb-header-ad{background:#ffffff05;border-color:#ffffff18!important}
#fb-dashboard[data-competition="48"] .fb-header-ad small{color:#c4dccb!important}
#fb-dashboard[data-competition="48"] .fb-news-copy small b{color:var(--cup-green)!important}
#fb-dashboard[data-competition="48"] .fb-news-card a:hover h3{color:#006c34!important}
#fb-dashboard[data-competition="48"] .fb-matchday-widget{border:1px solid var(--cup-line)!important;border-radius:7px!important;overflow:hidden!important;box-shadow:0 3px 16px #003d2809}
#fb-dashboard[data-competition="48"] .fb-md-list-heading,#fb-dashboard[data-competition="48"] .fb-md-top,#fb-dashboard[data-competition="48"] .fb-md-console-footer{background:var(--cup-dark)!important;color:#fff!important;border-color:var(--cup-dark)!important}
#fb-dashboard[data-competition="48"] .fb-md-list-heading{border-top:3px solid var(--cup-accent)!important;padding:12px!important;gap:10px;align-items:center}
#fb-dashboard[data-competition="48"] .fb-md-list-heading b{color:#fff!important;font-size:18px!important;line-height:1.2}
#fb-dashboard[data-competition="48"] .fb-md-list-heading label{color:#d7e9df!important}
#fb-dashboard[data-competition="48"] .fb-md-list-heading select{background:#fff!important;color:var(--cup-dark)!important;border:0!important;border-radius:4px;min-height:30px;padding:4px 7px}
#fb-dashboard[data-competition="48"] .fb-md-round-arrow{background:transparent!important;color:#fff!important}
#fb-dashboard[data-competition="48"] .fb-md-round-arrow:disabled{opacity:.35}
#fb-dashboard[data-competition="48"] .fb-md-match-picker{border-bottom-color:#e5eee8!important}
#fb-dashboard[data-competition="48"] .fb-md-match-picker:hover,#fb-dashboard[data-competition="48"] .fb-md-match-picker:focus-visible{background:var(--cup-tint)!important;outline-color:var(--cup-green)}
#fb-dashboard[data-competition="48"] .fb-md-final-score,#fb-dashboard[data-competition="48"] .fb-md-score{color:var(--cup-dark)!important}
#fb-dashboard[data-competition="48"] .fb-md-tabs button.active,#fb-dashboard[data-competition="48"] .fb-md-tabs button[aria-selected="true"]{background:var(--cup-dark)!important;color:#fff!important;border-color:var(--cup-green)!important}
#fb-dashboard[data-competition="48"] .fb-md-tabs{border-bottom:2px solid var(--cup-green)!important}
#fb-dashboard[data-competition="48"] .fb-md-hero{background:linear-gradient(135deg,#f4f9f5,#e5f1e8)!important}
#fb-dashboard[data-competition="48"] .fb-md-console-footer{border-top:3px solid var(--cup-accent)!important;min-height:26px}
#fb-dashboard[data-competition="48"] .fb-cup-rounds section{background:var(--cup-tint);border-left:3px solid var(--cup-green)}
#fb-dashboard[data-competition="48"] .fb-cup-rounds b{color:var(--cup-dark)}
#fb-dashboard[data-competition="48"] .fb-bottom-news .fb-news-footer a{background:var(--cup-dark)!important;color:#fff!important;border-color:var(--cup-dark)!important}
#fb-dashboard[data-competition="48"] .fb-cup-fact,
#fb-dashboard[data-competition="48"] .fb-cup-sponsor{min-height:300px;background:radial-gradient(ellipse at 100% 0%,#0b965066,transparent 75%),var(--cup-dark);border-radius:6px;overflow:hidden;border-top:4px solid var(--cup-accent);color:#fff!important;align-self:stretch;position:relative}
#fb-dashboard[data-competition="48"] .fb-cup-fact:after{content:"";position:absolute;right:-60px;top:50px;width:160px;height:220px;border:1px solid #ffffff15;transform:rotate(25deg);pointer-events:none}
#fb-dashboard[data-competition="48"] .fb-cup-fact-content{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:25px;position:relative;z-index:1}
#fb-dashboard[data-competition="48"] .fb-cup-fact small{font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:var(--cup-gold)}
#fb-dashboard[data-competition="48"] .fb-cup-fact-number{display:block;font:800 clamp(27px,3vw,40px)/1.1 Arial,sans-serif;letter-spacing:-1px;color:#fff;margin:22px 0 12px}
#fb-dashboard[data-competition="48"] .fb-cup-fact h3{font:700 18px/1.3 Arial,sans-serif!important;color:#fff!important;margin:0 0 10px!important}
#fb-dashboard[data-competition="48"] .fb-cup-fact p{font:400 13px/1.65 Arial,sans-serif;color:#e1eee6;margin:0 0 22px}
#fb-dashboard[data-competition="48"] .fb-cup-fact-next{margin-top:auto;align-self:start;background:transparent;border:0;border-bottom:1px solid #ffffff60;border-radius:0;padding:0 0 4px;font:700 11px/1.5 Arial,sans-serif;color:#fff;cursor:pointer;text-align:left}
#fb-dashboard[data-competition="48"] .fb-cup-fact-next:hover{border-color:#fff}
#fb-dashboard[data-competition="48"] button:focus-visible,#fb-dashboard[data-competition="48"] a:focus-visible{outline:2px solid #00843d;outline-offset:3px}
@media(max-width:700px){#fb-dashboard[data-competition="48"] .fb-hero-content{min-height:145px;gap:16px!important}#fb-dashboard[data-competition="48"] .fb-hero-crest{width:72px;height:88px;padding:6px}#fb-dashboard[data-competition="48"] .fb-hero-crest img{width:64px;height:76px}#fb-dashboard[data-competition="48"] .fb-hero p span{display:block}#fb-dashboard[data-competition="48"] .fb-competition-kicker{font-size:8px;letter-spacing:1.4px}#fb-dashboard[data-competition="48"] .fb-cup-fact,
#fb-dashboard[data-competition="48"] .fb-cup-sponsor{min-height:280px}#fb-dashboard[data-competition="48"] .fb-cup-fact-content{padding:20px}#fb-dashboard[data-competition="48"] .fb-md-list-heading b{font-size:16px!important}}
#fb-dashboard[data-competition="48"] .fb-hero{display:block!important;height:auto!important;min-height:0!important}
#fb-dashboard[data-competition="48"] .fb-hero-content{width:100%;height:auto!important;box-sizing:border-box;flex:0 0 auto;top:auto!important;bottom:auto!important;margin:0!important}

#fb-dashboard[data-competition="48"] .fb-cup-sponsor{background:#f0f6eb;border-color:#00843d;color:#003d28!important}
#fb-dashboard[data-competition="48"] .fb-cup-sponsor small{font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#006d36}
#fb-dashboard[data-competition="48"] .fb-cup-sponsor .fb-cup-fact-number{font:800 40px/1.1 Arial,sans-serif;color:#003d28;margin:22px 0 12px}
#fb-dashboard[data-competition="48"] .fb-cup-sponsor h3{font:700 18px/1.3 Arial,sans-serif;color:#003d28;margin:0 0 10px}
#fb-dashboard[data-competition="48"] .fb-cup-sponsor p{font:400 13px/1.65 Arial,sans-serif;color:#264d38;margin:0 0 22px}
#fb-dashboard[data-competition="48"] .fb-sponsor-label{margin-top:auto;align-self:start;font:700 10px/1.4 Arial,sans-serif;border-top:1px solid #b9d0bc;padding-top:9px;color:#356748}
#fb-dashboard[data-competition="48"] .fb-cup-money{padding:24px;background:#eff8f1;border:1px solid #cfe4d5;border-top:4px solid #00843d;border-radius:7px;color:#003d28}
#fb-dashboard[data-competition="48"] .fb-money-eyebrow{font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#006d36}
#fb-dashboard[data-competition="48"] .fb-cup-money h2{font:800 27px/1.15 Arial,sans-serif;letter-spacing:-.7px;color:#003d28;margin:12px 0}
#fb-dashboard[data-competition="48"] .fb-cup-money p{font:400 13px/1.65 Arial,sans-serif;color:#355d46;margin:10px 0 18px}
#fb-dashboard[data-competition="48"] .fb-cup-money label{display:block;font:700 12px/1.5 Arial,sans-serif;margin:20px 0 7px}
#fb-dashboard[data-competition="48"] .fb-cup-money select{display:block;box-sizing:border-box;width:100%;max-width:100%;font:600 13px/1.5 Arial,sans-serif;padding:12px;border:1px solid #afc8b5;border-radius:4px;background:#fff;color:#003d28}
#fb-dashboard[data-competition="48"] .fb-prize-counter{padding:25px 0 10px}
#fb-dashboard[data-competition="48"] .fb-prize-counter output{display:block;font:800 clamp(38px,4vw,52px)/1.1 Arial,sans-serif;letter-spacing:-2px;color:#003d28;font-variant-numeric:tabular-nums}
#fb-dashboard[data-competition="48"] .fb-prize-counter span{display:block;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:9px;color:#427451}
#fb-dashboard[data-competition="48"] .fb-cup-money .fb-money-note{font:400 11px/1.6 Arial,sans-serif;color:#4e6e58;display:block}
#fb-dashboard[data-competition="48"] .fb-money-awards{display:grid;margin:20px 0 30px;border-top:1px solid #c4d9c9}
#fb-dashboard[data-competition="48"] .fb-money-awards>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #c4d9c9;font:400 12px/1.5 Arial,sans-serif}
#fb-dashboard[data-competition="48"] .fb-cup-money h3{font:700 18px/1.3 Arial,sans-serif;color:#003d28;margin:22px 0 18px}
#fb-dashboard[data-competition="48"] .fb-cup-money section b{font:700 13px/1.4 Arial,sans-serif;color:#003d28}

/* Editorial cards have an explicit size; content never sets a neighbour's height. */
#fb-dashboard[data-competition="48"] .fb-news-card:not(.fb-md-lead){height:350px!important;min-height:350px!important;max-height:350px!important;align-self:start!important;border:1px solid #e2e8e5!important;border-radius:16px!important;background:#fff;overflow:hidden!important;padding:0!important;margin:0!important;box-shadow:0 3px 12px #102d2010;box-sizing:border-box}
#fb-dashboard[data-competition="48"] .fb-news-card:not(.fb-md-lead)>a{height:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;text-decoration:none}
#fb-dashboard[data-competition="48"] .fb-news-card:not(.fb-md-lead) .fb-news-image,#fb-dashboard[data-competition="48"] .fb-news-card .fb-no-image{width:100%!important;height:174px!important;min-height:174px!important;aspect-ratio:auto!important;object-fit:cover!important;flex:none;display:block}
#fb-dashboard[data-competition="48"] .fb-news-card:not(.fb-md-lead) .fb-news-copy{padding:18px!important;box-sizing:border-box;min-height:0;overflow:hidden}
#fb-dashboard[data-competition="48"] .fb-news-card:not(.fb-md-lead) h3{font-size:18px!important;line-height:1.35!important;margin:10px 0 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
#fb-dashboard[data-competition="48"] .fb-news-card small{font-size:10px!important;line-height:1.5!important}
#fb-dashboard[data-competition="48"] .fb-club-news:has(.fb-md-lead){grid-template-rows:repeat(2,350px)!important;align-items:start!important}
#fb-dashboard[data-competition="48"] .fb-club-news>.fb-md-lead,#fb-dashboard[data-competition="48"] .fb-club-news>.fb-md-lead>.fb-matchday-widget{height:auto!important;min-height:0!important;align-self:start!important;flex:none!important;border-radius:16px;overflow:hidden}
#fb-dashboard[data-competition="48"] .fb-club-news>.fb-md-lead .fb-md-console-footer{flex:0 0 auto!important;min-height:24px!important;align-items:center!important}
#fb-dashboard[data-competition="48"] .fb-cup-fact{background:radial-gradient(ellipse at 100% 0,#14855b88,transparent 80%),#003d28!important;border:0!important}
#fb-dashboard[data-competition="48"] .fb-cup-fact-content{padding:24px!important;gap:0}
#fb-dashboard[data-competition="48"] .fb-cup-fact-number,#fb-dashboard[data-competition="48"] .fb-cup-sponsor .fb-cup-fact-number{font-size:38px!important;line-height:1.1!important;margin:24px 0 12px!important;flex:none}
#fb-dashboard[data-competition="48"] .fb-cup-fact h3,#fb-dashboard[data-competition="48"] .fb-cup-sponsor h3{display:block!important;overflow:visible!important;font-size:19px!important;margin:0 0 12px!important;flex:none}
#fb-dashboard[data-competition="48"] .fb-cup-fact p,#fb-dashboard[data-competition="48"] .fb-cup-sponsor p{font-size:13px;line-height:1.6;margin:0!important;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#fb-dashboard[data-competition="48"] .fb-sponsor-label{margin-top:16px;font-size:10px;flex:none}
#fb-dashboard[data-competition="48"] .fb-cup-sponsor{background:#e9f2dd!important}
/* Prize tracker */
#fb-dashboard[data-competition="48"] .fb-cup-money{padding:0;background:#fff;border:1px solid #e2e8e5;border-top:0;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #1536280a;color:#123027}
#fb-dashboard[data-competition="48"] .fb-money-top{padding:28px;background:radial-gradient(ellipse at 100% 0,#167e52,#003d28 85%);color:#fff}
#fb-dashboard[data-competition="48"] .fb-money-eyebrow{font-size:10px;color:#a4e4bc;letter-spacing:1.5px}
#fb-dashboard[data-competition="48"] .fb-cup-money h2{color:#fff;font-size:29px;line-height:1.13;margin:15px 0 9px;letter-spacing:-.8px}
#fb-dashboard[data-competition="48"] .fb-money-top p{color:#c6dfd2;font-size:13px;margin:0 0 22px}
#fb-dashboard[data-competition="48"] .fb-cup-money label{color:#c6dfd2;font-size:11px;margin:0 0 8px}
#fb-dashboard[data-competition="48"] .fb-cup-money select{background:#ffffff14;color:white;border:1px solid #ffffff40;border-radius:10px;padding:13px 15px;font-size:14px;color-scheme:dark;box-shadow:none}
#fb-dashboard[data-competition="48"] .fb-cup-money select option{background:#fff;color:#123027}
#fb-dashboard[data-competition="48"] .fb-prize-counter{padding:25px 0 10px}
#fb-dashboard[data-competition="48"] .fb-prize-counter span{font-size:10px;letter-spacing:1.5px;color:#a4e4bc;margin:0 0 8px}
#fb-dashboard[data-competition="48"] .fb-prize-counter output{color:white;font-size:58px;line-height:1.05;letter-spacing:-2px}
#fb-dashboard[data-competition="48"] .fb-money-top .fb-money-note{color:#bad8c7;font-size:10px}
#fb-dashboard[data-competition="48"] .fb-money-detail{padding:24px 28px 26px}
#fb-dashboard[data-competition="48"] .fb-money-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;border:0}
#fb-dashboard[data-competition="48"] .fb-money-awards>div{display:flex;flex-direction:column-reverse;gap:8px;padding:15px 8px;background:#f2f6f3;border:0;border-radius:10px;text-align:center}
#fb-dashboard[data-competition="48"] .fb-money-awards b{font-size:25px;line-height:1.1;letter-spacing:-.8px;color:#00432b}
#fb-dashboard[data-competition="48"] .fb-money-awards span{font-size:10px;color:#587365}
#fb-dashboard[data-competition="48"] .fb-cup-money .fb-money-note{font-size:10px;line-height:1.6;margin:0;color:#6a7d72}
#fb-dashboard[data-competition="48"] .fb-cup-money h3{font-size:18px;margin:24px 0 12px;letter-spacing:-.3px}
#fb-dashboard[data-competition="48"] .fb-money-revenue details{border-bottom:1px solid #e4ebe6}
#fb-dashboard[data-competition="48"] .fb-money-revenue summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;font-size:13px;font-weight:700}
#fb-dashboard[data-competition="48"] .fb-money-revenue summary::-webkit-details-marker{display:none}
#fb-dashboard[data-competition="48"] .fb-money-revenue summary:after{content:'+';font-size:20px;margin-left:auto;font-weight:400;color:#507362}
#fb-dashboard[data-competition="48"] .fb-money-revenue details[open] summary:after{content:'-'}
#fb-dashboard[data-competition="48"] .fb-money-revenue small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#6a7d72}
#fb-dashboard[data-competition="48"] .fb-revenue-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5ef;color:#007c47;font-size:21px;flex:none}
#fb-dashboard[data-competition="48"] .fb-money-revenue p{font-size:12px;line-height:1.7;margin:0 0 16px 48px;color:#536a5e}
#fb-dashboard[data-competition="48"] .fb-money-footnote{margin-top:19px!important}
@media(max-width:1000px){#fb-dashboard[data-competition="48"] .fb-club-news:has(.fb-md-lead){grid-template-rows:auto!important;grid-auto-rows:auto!important}}
@media(max-width:580px){#fb-dashboard[data-competition="48"] .fb-club-news:has(.fb-md-lead),#fb-dashboard[data-competition="48"] .fb-club-more-news,#fb-dashboard[data-competition="48"] #fb-more-articles .fb-table-side-news{grid-template-columns:1fr!important}#fb-dashboard[data-competition="48"] .fb-money-top{padding:24px}#fb-dashboard[data-competition="48"] .fb-money-detail{padding:20px 24px}#fb-dashboard[data-competition="48"] .fb-cup-fact-content{padding:24px!important}}

#fb-dashboard[data-competition="48"] .fb-compact-cup{height:180px!important;min-height:180px!important;background:linear-gradient(110deg,#002c1e,#006d40)!important;position:relative;border:0;border-bottom:4px solid #ed1c24;overflow:hidden}
#fb-dashboard[data-competition="48"] .fb-cup-trophy-shape{position:absolute;left:46%;top:-48px;height:320px;width:190px;background:linear-gradient(135deg,#1bbf78,#7ef1be);mask:url(league-cup-render.webp) center/contain no-repeat;opacity:.23}
#fb-dashboard[data-competition="48"] .fb-compact-brand{position:absolute;inset:0 auto 0 30px;display:flex;align-items:center;gap:22px;z-index:1}
#fb-dashboard[data-competition="48"] .fb-compact-brand>img{width:83px;height:116px;object-fit:contain;filter:none}
#fb-dashboard[data-competition="48"] .fb-compact-brand h1{font-size:36px!important;line-height:1.1;letter-spacing:-1px;margin:0 0 10px;color:white}
#fb-dashboard[data-competition="48"] .fb-compact-brand p{font-size:13px;letter-spacing:2px;margin:0;color:#bde4cf}
#fb-dashboard[data-competition="48"] .fb-compact-brand small{display:block!important;font-size:12px;margin-top:13px;color:#c8e9d8}
#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures{position:absolute;right:36px;top:38px;min-width:300px;border-left:1px solid #ffffff38;padding:8px 0 8px 30px;color:#fff!important;text-decoration:none}
#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures span{display:block;font-size:11px;letter-spacing:2px;font-weight:bold;color:#9fe8bc;text-transform:uppercase}
#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures strong{display:block;font-size:25px;margin:12px 0 8px}
#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures small{display:block!important;font-size:12px;color:#c8e9d8}
#fb-dashboard[data-competition="48"] .fb-md-picker-tv{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}
#fb-dashboard[data-competition="48"] .fb-md-picker-tv small{display:block!important;font-size:8px;line-height:1.2;color:#425969;white-space:normal}
@media(max-width:900px){#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures{min-width:0;right:24px;padding-left:20px}#fb-dashboard[data-competition="48"] .fb-compact-brand h1{font-size:29px!important}#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures strong{font-size:20px}}
@media(max-width:700px){#fb-dashboard[data-competition="48"] .fb-compact-cup{height:185px!important;min-height:185px!important}#fb-dashboard[data-competition="48"] .fb-compact-brand{left:16px;gap:12px;align-items:flex-start;padding-top:20px}#fb-dashboard[data-competition="48"] .fb-compact-brand>img{width:49px;height:68px}#fb-dashboard[data-competition="48"] .fb-compact-brand h1{font-size:25px!important;margin:10px 0 6px}#fb-dashboard[data-competition="48"] .fb-compact-brand p{font-size:11px}#fb-dashboard[data-competition="48"] .fb-compact-brand small{font-size:10px;margin-top:9px}#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures{top:124px;left:16px;right:16px;min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid #ffffff38;display:flex;align-items:center;gap:12px}#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures span{font-size:9px;letter-spacing:1px}#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures strong{font-size:15px;margin:0}#fb-dashboard[data-competition="48"] .fb-cup-next-fixtures small{display:none!important}#fb-dashboard[data-competition="48"] .fb-cup-trophy-shape{left:60%;top:-10px;opacity:.17}}

/* Keep the real trophy's engraving and reflections visible through the colour treatment. */
#fb-dashboard[data-competition="48"] .fb-cup-trophy-shape{background-image:linear-gradient(135deg,#00995e,#68ffc1),url(league-cup-render.webp);background-size:100% 100%,contain;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply;mask:url(league-cup-render.webp) center/contain no-repeat;opacity:.7}

/* One compact header system, with the real trophy enlarged beyond its frame. */
#fb-dashboard.fb-competition[data-competition="48"]{--cup-dark:#003d28;--cup-deep:#006d40;--cup-accent:#ed1c24;--cup-art1:#00995e;--cup-art2:#68ffc1;--cup-trophy:url(league-cup-render.webp)}
#fb-dashboard.fb-competition[data-competition="45"]{--cup-dark:#640817;--cup-deep:#b71934;--cup-accent:#e6c483;--cup-art1:#b42042;--cup-art2:#f5b8b8;--cup-trophy:url(fa-cup-render.webp)}
#fb-dashboard.fb-competition[data-competition="46"]{--cup-dark:#0b2444;--cup-deep:#225a8a;--cup-accent:#ed263d;--cup-art1:#206da2;--cup-art2:#a0d9ff;--cup-trophy:url(efl-trophy-photo.jpg)}
#fb-dashboard.fb-competition[data-competition="3"]{--cup-dark:#14100d;--cup-deep:#48230c;--cup-accent:#ff7900;--cup-art1:#bd4c0b;--cup-art2:#ffd28c;--cup-trophy:url(europa-league-render.webp)}
#fb-dashboard.fb-competition[data-competition="848"]{--cup-dark:#071d10;--cup-deep:#15572a;--cup-accent:#00be14;--cup-art1:#00a829;--cup-art2:#b6ffad;--cup-trophy:url(conference-trophy-photo.jpg)}
#fb-dashboard.fb-competition[data-competition] .fb-compact-cup{height:180px!important;min-height:180px!important;background:linear-gradient(110deg,var(--cup-dark),var(--cup-deep))!important;position:relative;overflow:hidden!important;border:0!important;border-bottom:4px solid var(--cup-accent)!important}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand{position:absolute;inset:0 auto 0 30px;display:flex;align-items:center;gap:22px;z-index:2}
#fb-dashboard.fb-competition[data-competition] .fb-compact-logo{display:block;width:83px;height:116px;flex:none;padding:7px;background:#fff;border-radius:9px;box-sizing:border-box;overflow:hidden}
#fb-dashboard.fb-competition[data-competition] .fb-compact-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;max-height:none!important;max-width:none!important}
#fb-dashboard.fb-competition[data-competition] .fb-compact-logo--46{background-image:url(competition-logos/46.png);background-position:center;background-size:auto 250%;padding:0}
#fb-dashboard.fb-competition[data-competition] .fb-compact-logo--46 img{opacity:0}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand h1{font-size:36px!important;line-height:1.1!important;letter-spacing:-1px;margin:0 0 10px!important;color:white!important}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand p{font-size:13px;letter-spacing:2px;margin:0!important;color:#e3ece7!important}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand small{display:block!important;font-size:12px;margin-top:13px;color:#e3ece7!important}
#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures{position:absolute;right:30px;top:38px;min-width:280px;border-left:1px solid #ffffff38;padding:8px 0 8px 26px;color:#fff!important;text-decoration:none;z-index:2}
#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures span{display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#e3ece7;text-transform:uppercase}
#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures strong{display:block;font-size:24px;margin:12px 0 8px;color:white!important}
#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures small{display:block!important;font-size:12px;color:#e3ece7}
#fb-dashboard.fb-competition[data-competition] .fb-cup-trophy-shape{position:absolute;left:36%;top:-80px;width:620px;height:680px;background-image:linear-gradient(135deg,var(--cup-art1),var(--cup-art2)),var(--cup-trophy);background-size:100% 100%,contain;background-repeat:no-repeat;background-position:center;background-blend-mode:multiply;mask:var(--cup-trophy) center/contain no-repeat;opacity:.55;pointer-events:none}
#fb-dashboard.fb-competition[data-competition="3"] .fb-cup-trophy-shape{left:40%;top:-100px;height:730px;width:550px;opacity:.36}
#fb-dashboard.fb-competition[data-competition="46"] .fb-cup-trophy-shape{left:42%;top:-35px;width:420px;height:300px;background-size:100% 100%,cover;background-position:center,30% 22%;mask:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent);opacity:.4}
#fb-dashboard.fb-competition[data-competition="848"] .fb-cup-trophy-shape{left:39%;top:-35px;width:600px;height:315px;background-size:100% 100%,cover;mask:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent);mix-blend-mode:screen;opacity:.5}
@media(max-width:1100px){#fb-dashboard.fb-competition[data-competition] .fb-compact-brand h1{font-size:29px!important}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures{min-width:230px;right:24px;padding-left:18px}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures strong{font-size:20px}}
@media(max-width:700px){#fb-dashboard.fb-competition[data-competition] .fb-compact-cup{height:185px!important;min-height:185px!important}#fb-dashboard.fb-competition[data-competition] .fb-compact-brand{left:16px;gap:12px;align-items:flex-start;padding-top:18px}#fb-dashboard.fb-competition[data-competition] .fb-compact-logo{width:49px;height:68px;padding:4px;border-radius:5px}#fb-dashboard.fb-competition[data-competition] .fb-compact-brand h1{font-size:25px!important;margin:10px 0 6px!important}#fb-dashboard.fb-competition[data-competition] .fb-compact-brand p{font-size:11px}#fb-dashboard.fb-competition[data-competition] .fb-compact-brand small{font-size:10px;margin-top:9px}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures{top:124px;left:16px;right:16px;min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid #ffffff38;display:flex;align-items:center;gap:12px}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures span{font-size:9px;letter-spacing:1px}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures strong{font-size:15px;margin:0}#fb-dashboard.fb-competition[data-competition] .fb-cup-next-fixtures small{display:none!important}#fb-dashboard.fb-competition[data-competition] .fb-cup-trophy-shape{left:32%;top:-40px;width:460px;height:490px;opacity:.28}#fb-dashboard.fb-competition[data-competition="46"] .fb-cup-trophy-shape,#fb-dashboard.fb-competition[data-competition="848"] .fb-cup-trophy-shape{left:35%;height:230px;width:400px;top:0}}

/* Focus the large crop on the engraved front and the two handles. */
#fb-dashboard.fb-competition[data-competition="48"]{--cup-trophy:url(league-cup-detail.png)}
#fb-dashboard.fb-competition[data-competition="48"] .fb-cup-trophy-shape{left:36%;top:-170px;width:540px;height:592px;opacity:.6}
#fb-dashboard.fb-competition[data-competition] .fb-compact-cup:after{content:'';position:absolute;right:0;top:0;bottom:0;width:320px;background:linear-gradient(90deg,transparent,var(--cup-deep) 28%);z-index:1;pointer-events:none}
@media(max-width:700px){#fb-dashboard.fb-competition[data-competition="48"] .fb-cup-trophy-shape{left:29%;top:-125px;width:440px;height:482px;opacity:.3}#fb-dashboard.fb-competition[data-competition] .fb-compact-cup:after{display:none}}

#fb-dashboard.fb-competition[data-competition="45"]{--cup-trophy:url(fa-cup-detail.png)}
#fb-dashboard.fb-competition[data-competition="3"]{--cup-trophy:url(europa-league-detail.png)}
#fb-dashboard.fb-competition[data-competition="45"] .fb-cup-trophy-shape{left:39%;top:-110px;width:470px;height:625px;opacity:.48}
#fb-dashboard.fb-competition[data-competition="3"] .fb-cup-trophy-shape{left:41%;top:-100px;width:420px;height:630px;opacity:.4}
#fb-dashboard.fb-competition[data-competition="46"] .fb-compact-brand h1{font-size:30px!important}
#fb-dashboard.fb-competition[data-competition] .fb-cup-socials{display:flex;gap:6px;margin-top:10px}
#fb-dashboard.fb-competition[data-competition] .fb-cup-socials a{color:#fff!important;border:1px solid #ffffff45;border-radius:5px;font:700 10px/1 Arial,sans-serif;padding:6px 8px;text-decoration:none!important;background:#00000016}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand h1{margin-bottom:7px!important}
#fb-dashboard.fb-competition[data-competition] .fb-compact-brand small{margin-top:8px}
@media(max-width:1100px){#fb-dashboard.fb-competition[data-competition="46"] .fb-compact-brand h1{font-size:25px!important}}
@media(max-width:700px){#fb-dashboard.fb-competition[data-competition] .fb-compact-brand{padding-top:10px}#fb-dashboard.fb-competition[data-competition] .fb-cup-socials{margin-top:7px}#fb-dashboard.fb-competition[data-competition] .fb-cup-socials a{font-size:9px;padding:5px 6px}#fb-dashboard.fb-competition[data-competition] .fb-compact-brand small{margin-top:6px}#fb-dashboard.fb-competition[data-competition="46"] .fb-compact-brand h1{font-size:23px!important}}

#fb-dashboard.fb-competition[data-competition] .fb-compact-cup:after{inset:0 0 0 auto!important;height:auto!important;width:320px!important;transform:none!important;border:0!important;box-shadow:none!important;opacity:1!important;margin:0!important;clip-path:none!important;background:linear-gradient(90deg,transparent,var(--cup-deep) 28%)!important;z-index:1!important}

#fb-dashboard.fb-competition[data-competition] .fb-cup-fact{background:linear-gradient(135deg,var(--cup-dark),var(--cup-deep))!important;border:0!important;border-radius:13px!important;color:white!important;overflow:hidden}
#fb-dashboard.fb-competition[data-competition] .fb-cup-fact-content{display:flex;flex-direction:column;height:100%;box-sizing:border-box;min-height:0;padding:24px}
#fb-dashboard.fb-competition[data-competition] .fb-cup-fact small{font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:#e5eee9}
#fb-dashboard.fb-competition[data-competition] .fb-cup-fact-number{display:block;font:800 38px/1.1 Arial,sans-serif;color:white;margin:20px 0 12px}
#fb-dashboard.fb-competition[data-competition] .fb-cup-fact h3{font-size:18px!important;line-height:1.3!important;color:white!important;margin:0 0 10px!important}
#fb-dashboard.fb-competition[data-competition] .fb-cup-fact p{font-size:13px;line-height:1.6;color:#e5eee9;margin:0;min-height:0;overflow:auto}
