/*! EntityBrain · entity page design system (ported from dave-profiles.css, scoped to .eb so the site header and footer keep their own styles) · Copyright (c) 2026 JackCan.Dev */
.eb{--yellow:#FEF200; --dark:#121314; --light:#FAFAF7;
  --bg:#121314;          
  --bg-hero:#1B1C1E;     
  --bg-header:#1F2125;   
  --bg-topbar:#17191C;   
  --surface:#18191B;     
  --surface-2:#2E3033;   
  --line:#2B2D30;        
  --rule:#E9E9E4;        
  --text:#FAFAF7; --muted:#A3A5A8; --faint:#6E7175;
  --win:#3DDC84; --loss:#FF5C5C; --draw:#A3A5A8;
  --radius:4px; --gutter:24px; --maxw:1440px;
  --f-display:"Inter Tight",Inter,system-ui,sans-serif;
  --f-body:Inter,system-ui,sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,monospace;}
.eb *{box-sizing:border-box;margin:0;padding:0}
.eb{background:var(--bg)}
.eb{font-family:var(--f-body);color:var(--text);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
.eb .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}
.eb .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:var(--radius);font-weight:600;font-size:14px;border:1px solid var(--line);background:transparent;color:var(--text);white-space:nowrap}
.eb .btn-y{background:var(--yellow);color:var(--dark);border-color:var(--yellow)}
.eb .btn-dark{background:var(--dark);color:var(--text);border-color:var(--dark);width:100%}
.eb .hero{background:var(--bg-hero)}
.eb .crumbs{font-size:13px;padding:18px 0;color:var(--muted)}
.eb .crumbs a{color:var(--tn-ytext,var(--yellow))}
.eb .crumbs span.sep{margin:0 8px;color:var(--faint)}
.eb .hero-grid{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:end;padding-bottom:28px}
.eb .media{position:relative;background:var(--surface-2);border-radius:6px;aspect-ratio:4/5;overflow:hidden}
.eb .media.square{aspect-ratio:1/1}
.eb .media .label,.eb .ph-label{position:absolute;left:10px;bottom:10px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:#C9CBCE}
.eb .media .crest{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.eb .media .crest b{width:46%;aspect-ratio:1;border-radius:50%;border:3px dashed #55585C;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:12px;color:#9a9da1;letter-spacing:1px}
.eb .kicker{font-family:var(--f-display);font-weight:800;font-size:12px;letter-spacing:1.1px;color:var(--tn-ytext,var(--yellow));text-transform:uppercase;margin-bottom:10px}
.eb h1.name{font-family:var(--f-display);font-weight:900;font-size:72px;line-height:1;letter-spacing:-2.5px;margin-bottom:16px}
.eb .metaline{font-size:19px;color:var(--muted);margin-bottom:24px}
.eb .stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}
.eb .stat{border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 16px;min-height:76px}
.eb .stat .k{font-size:12px;font-weight:500;color:#D5D7DA;margin-bottom:6px}
.eb .stat .v{font-family:var(--f-display);font-weight:800;font-size:20px}
.eb .actions{display:flex;gap:8px;flex-wrap:wrap}
.eb .tabs{background:var(--bg-hero);border-bottom:1px solid var(--line)}
.eb .tabs .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.eb .tabs a{padding:16px 18px;font-weight:600;font-size:15px;border-bottom:3px solid transparent;white-space:nowrap}
.eb .tabs a.active{border-bottom-color:var(--yellow)}
.eb .layout{display:grid;grid-template-columns:270px minmax(0,1fr) 268px;gap:24px;padding-top:24px;padding-bottom:64px}
.eb .side h3,.eb .rail h3{font-family:var(--f-display);font-weight:800;font-size:17px;padding-top:14px;border-top:3px solid var(--rule);margin-bottom:12px}
.eb .toc a{display:block;color:var(--tn-ytext,var(--yellow));font-size:14px;font-weight:500;padding:9px 0;border-bottom:1px solid var(--line)}
.eb .toc{margin-bottom:34px}
.eb .more a{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}
.eb .avatar{width:42px;height:42px;border-radius:50%;border:2px solid var(--yellow);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}
.eb .more b{display:block;font-size:13px;font-weight:600}
.eb .more small{font-size:12px;color:var(--muted)}
.eb .side .sticky{position:sticky;top:16px}
.eb .sec{margin-bottom:40px}
.eb .sec-h{display:flex;justify-content:space-between;align-items:baseline;border-top:3px solid var(--rule);padding-top:12px;margin-bottom:16px}
.eb .sec-h h2{font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:-.4px}
.eb .sec-h .note{font-size:12px;font-weight:600;color:#D5D7DA}
.eb .sec-h .more-link{font-size:14px;font-weight:600;color:var(--tn-ytext,var(--yellow))}
.eb .sec.first .sec-h{border-top:0;padding-top:0}
.eb .prose p{font-size:17px;color:#D5D7DA;margin-bottom:16px;max-width:760px}
.eb .cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.eb .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eb .ncard{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px;min-height:110px}
.eb .ncard .k{font-size:12px;font-weight:600;color:#D5D7DA;margin-bottom:12px}
.eb .ncard .v{font-family:var(--f-display);font-weight:900;font-size:30px}
.eb .ncard small{display:block;font-size:12px;color:var(--muted);margin-top:6px}
.eb table.dt{width:100%;border-collapse:collapse;background:var(--surface);border-radius:6px;overflow:hidden;font-size:14px}
.eb .dt thead th{background:#1F2023;text-align:left;font-size:12px;font-weight:600;color:#D5D7DA;padding:14px 16px}
.eb .dt td{padding:13px 16px;border-top:1px solid var(--line);white-space:nowrap}
.eb .dt td.num,.eb .dt th.num{text-align:right;font-family:var(--f-mono)}
.eb .dt tr.hl td{background:rgba(254,242,0,.08)}
.eb .dt tr.hl td:first-child{box-shadow:inset 3px 0 0 var(--yellow)}
.eb .chip{display:inline-block;background:#2A2C2F;border-radius:3px;padding:2px 7px;font-weight:700;font-size:12px}
.eb .chip.y{background:var(--yellow);color:var(--dark)}
.eb .tscroll{overflow-x:auto}
.eb .ad{border:1px dashed #3A3D41;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:1.4px;color:#9a9da1;text-transform:uppercase;text-align:center}
.eb .ad.lb{height:90px;max-width:728px;margin:0 auto 40px}
.eb .ad.mpu{width:300px;height:250px;margin:0 auto 40px}
.eb .ad.half{height:600px}
.eb .timeline{border-left:2px solid var(--line);margin-left:6px;padding-left:20px}
.eb .timeline .tl{position:relative;margin-bottom:18px}
.eb .timeline .tl::before{content:"";position:absolute;left:-27px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--yellow)}
.eb .timeline b{display:block;font-weight:700;font-size:15px}
.eb .timeline span{color:var(--muted);font-size:14px}
.eb .acard .img{position:relative;aspect-ratio:16/9;background:var(--surface-2);border-radius:4px;margin-bottom:12px}
.eb .acard .cat{font-family:var(--f-display);font-weight:800;font-size:11px;letter-spacing:1px;color:var(--tn-ytext,var(--yellow));text-transform:uppercase}
.eb .acard h4{font-family:var(--f-display);font-weight:800;font-size:19px;line-height:1.2;margin:6px 0 8px}
.eb .byline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.eb .byline i{width:22px;height:22px;border-radius:50%;background:var(--surface-2)}
.eb .byline b{color:var(--text);font-weight:600}
.eb .honours{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.eb .hon{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}
.eb .hon .n{font-family:var(--f-display);font-weight:900;font-size:34px;color:var(--tn-ytext,var(--yellow));line-height:1}
.eb .hon .t{font-weight:700;font-size:14px;margin:8px 0 4px}
.eb .hon small{font-family:var(--f-mono);font-size:11px;color:var(--muted)}
.eb .people{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.eb .person{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.eb .person .img{position:relative;aspect-ratio:4/5;background:var(--surface-2)}
.eb .person .body{padding:12px 14px}
.eb .person b{display:block;font-size:14px}
.eb .person small{font-size:12px;color:var(--muted)}
.eb .facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 18px}
.eb .facts div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.eb .facts div span{color:var(--muted)}
.eb .facts div b{font-weight:600;text-align:right}
.eb .split{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}
.eb .split .img{position:relative;aspect-ratio:16/10;background:var(--surface-2);border-radius:6px}
.eb .callout{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--yellow);border-radius:6px;padding:18px 20px;margin-top:14px}
.eb .callout b{font-family:var(--f-display);font-weight:800;font-size:18px;display:block}
.eb .callout small{color:var(--muted);font-size:13px}
.eb .callout .go{color:var(--tn-ytext,var(--yellow));font-weight:700;font-size:14px;white-space:nowrap}
.eb .policy{font-family:var(--f-mono);font-size:11px;color:var(--muted);margin-top:10px;letter-spacing:.3px}
.eb .squad h5,.eb .group-h{font-family:var(--f-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}
.eb .squad .row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.eb .pl{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-size:13px}
.eb .pl .no{font-family:var(--f-mono);font-weight:700;color:var(--tn-ytext,var(--yellow));width:22px}
.eb .socials{display:flex;flex-wrap:wrap;gap:8px}
.eb .socials a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}
.eb .list{background:var(--surface);border:1px solid var(--line);border-radius:6px}
.eb .list div{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);font-size:14px}
.eb .list div:first-child{border-top:0}
.eb .list span{color:var(--muted)}
.eb .bouts .bout{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 18px;margin-bottom:8px}
.eb .bout .f{display:flex;align-items:center;gap:10px;font-weight:700}
.eb .bout .f.r{justify-content:flex-end;text-align:right}
.eb .bout .f small{display:block;font-weight:400;font-size:12px;color:var(--muted);font-family:var(--f-mono)}
.eb .bout .mid{text-align:center;font-family:var(--f-mono);font-size:11px;color:var(--muted)}
.eb .bout .mid b{display:block;font-family:var(--f-display);font-size:16px;color:var(--tn-ytext,var(--yellow))}
.eb .bout.main{border-color:var(--yellow)}
.eb .tape{display:grid;grid-template-columns:1fr 160px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.eb .tape div{padding:11px 18px;border-top:1px solid var(--line);font-size:14px}
.eb .tape .c{text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.eb .tape .rgt{text-align:right}
.eb .tape .hd{border-top:0;font-family:var(--f-display);font-weight:800;font-size:17px}
.eb .watch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eb .watch .w{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}
.eb .watch .w span{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.eb .watch .w b{font-family:var(--f-display);font-weight:800;font-size:18px}
.eb .bracket{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:center}
.eb .bracket .col{display:flex;flex-direction:column;gap:10px;justify-content:space-around;height:100%}
.eb .bracket .col h6{font-family:var(--f-mono);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-weight:500}
.eb .m{background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:13px}
.eb .m div{display:flex;justify-content:space-between;padding:7px 10px}
.eb .m div+div{border-top:1px solid var(--line)}
.eb .m .s{font-family:var(--f-mono);color:var(--muted)}
.eb .org{display:flex;flex-direction:column;align-items:center;gap:10px}
.eb .org .node{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 16px;text-align:center;min-width:200px}
.eb .org .node.top{border-color:var(--yellow)}
.eb .org .node b{display:block;font-family:var(--f-display);font-weight:800;font-size:15px}
.eb .org .node small{color:var(--muted);font-size:12px}
.eb .org .lvl{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:relative}
.eb .org .arrow{width:2px;height:16px;background:var(--line)}
.eb .faq details{border-top:1px solid var(--line);padding:14px 0}
.eb .faq summary{font-weight:700;cursor:pointer;list-style:none}
.eb .faq p{color:var(--muted);font-size:14px;margin-top:8px}
.eb .sources{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}
.eb .nextup{background:var(--yellow);color:var(--dark);border-radius:6px;padding:18px 16px;margin-bottom:24px}
.eb .nextup .top{display:flex;justify-content:space-between;font-weight:800;font-size:15px;margin-bottom:12px}
.eb .nextup .top small{font-weight:600;font-size:12px}
.eb .nextup h4{font-family:var(--f-display);font-weight:900;font-size:21px;line-height:1.15;margin-bottom:6px;color:var(--dark)}
.eb .nextup p{font-size:13px;margin-bottom:14px;color:var(--dark)}
.eb .odds{margin-bottom:24px}
.eb .odds .h{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:3px solid var(--rule);margin-bottom:12px}
.eb .odds .h b{font-family:var(--f-display);font-weight:800;font-size:17px}
.eb .odds .h small{font-size:12px;font-weight:600}
.eb .odds .line{font-size:14px;color:#D5D7DA;margin-bottom:6px}
.eb .odds .rg{font-size:12px;color:var(--muted);margin-top:10px}
.eb .rail .sticky{position:sticky;top:16px}
.eb .mobile-only{display:none}
@media (max-width:1100px){.eb .layout{grid-template-columns:minmax(0,1fr) 268px}
.eb .side{display:none}}
@media (max-width:760px){.eb{--gutter:16px}
.eb .hero-grid{grid-template-columns:1fr;gap:18px;padding-bottom:20px}
.eb .media{max-width:220px}
.eb .media.square{max-width:160px}
.eb h1.name{font-size:44px;letter-spacing:-1.5px}
.eb .metaline{font-size:15px;margin-bottom:16px}
.eb .stats{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;margin-right:calc(-1*var(--gutter))}
.eb .stat{min-width:132px}
.eb .actions .btn{flex:1;padding:0 10px}
.eb .layout{display:flex;flex-direction:column;gap:0;padding-top:16px}
.eb .rail{order:-1}
.eb .rail .ad.half{display:none}
.eb .mobile-only{display:block}
.eb .sec-h h2{font-size:21px}
.eb .prose p{font-size:16px}
.eb .cards4,.eb .honours,.eb .people,.eb .squad .row{grid-template-columns:1fr 1fr}
.eb .cards3{grid-template-columns:1fr}
.eb .facts{grid-template-columns:1fr}
.eb .split{grid-template-columns:1fr}
.eb .watch{grid-template-columns:1fr}
.eb .bracket{grid-template-columns:repeat(4,200px);overflow-x:auto}
.eb .bouts .bout{grid-template-columns:1fr 70px 1fr;padding:12px}
.eb .tape{grid-template-columns:1fr 100px 1fr}
.eb .callout{flex-direction:column;align-items:flex-start}
.eb .ad.lb{height:50px;max-width:320px}}
.eb .hero-grid>div,.eb .main,.eb .rail,.eb .side{min-width:0}
.eb .ad.lb{max-width:none}
@media (max-width:760px){.eb .actions{flex-wrap:wrap}
.eb .actions .btn{flex:1 1 auto}
.eb .actions .btn:first-child{flex-basis:100%}
.eb .ad.lb{max-width:320px}
.eb .tabs .wrap{margin-right:0}}
.eb .bracket-wrap{overflow-x:auto}
.eb .bracket.bh{margin-bottom:8px}
.eb .bracket.bh h6{font-family:var(--f-mono);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-weight:500}
.eb .bracket .col{align-self:stretch}
.eb .bouts .bout{grid-template-columns:1fr 170px 1fr}
@media (max-width:760px){.eb .bracket{grid-template-columns:repeat(4,180px);overflow:visible}
.eb .bouts .bout{grid-template-columns:1fr 84px 1fr}
.eb .bout .mid{font-size:9.5px}}
@media (max-width:760px){.eb .main .ad.lb{display:none}}
.eb{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:15px;line-height:1.5}
.eb a{color:inherit;text-decoration:none}
.eb .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.eb .media .credit{position:absolute;right:8px;bottom:8px;font-family:var(--f-mono);font-size:10px;color:#E9E9E4;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:3px}
.eb .mono-tile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:96px;letter-spacing:-3px;color:#55585C}
.eb .stat .v.na,.eb .ncard .v.na{color:var(--faint)}
.eb .chip.w{background:rgba(61,220,132,.18);color:var(--win)}.eb .chip.l{background:rgba(255,92,92,.16);color:var(--loss)}
.eb .lastup{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);margin-top:6px}
.eb .sources a{color:#D5D7DA;text-decoration:underline;text-underline-offset:2px}
.eb .status-banner{background:#2A2C2F;border-left:3px solid var(--yellow);padding:12px 16px;margin-bottom:24px;font-weight:600}
.eb .empty{color:var(--muted);font-size:14px;background:var(--surface);border:1px dashed var(--line);border-radius:6px;padding:16px}
.eb .prose p a{color:var(--tn-ytext,var(--yellow));text-decoration:underline}
.eb .hubgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.eb .hcard{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px}
.eb .hcard .avatar{width:56px;height:56px;font-size:15px}
.eb .hcard .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.eb .hcard b{display:block;font-family:var(--f-display);font-weight:800;font-size:17px}
.eb .hcard small{color:var(--muted);font-size:12px}
.eb .fchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.eb .fchips button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 13px var(--f-body);cursor:pointer}
.eb .fchips button.on{background:var(--yellow);color:var(--dark);border-color:var(--yellow)}
.eb .oom .div td{border-top:2px solid var(--yellow)}
.eb .mv{font-family:var(--f-mono);font-size:12px}.eb .mv.up{color:var(--win)}.eb .mv.dn{color:var(--loss)}
.eb .hero-grid.nomedia{grid-template-columns:1fr}
@media (max-width:1100px){.eb .hubgrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.eb .hubgrid{grid-template-columns:1fr}.eb .mono-tile{font-size:64px}}

.eb .avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;transform:scale(1.9);transform-origin:50% 8%}
.eb .avatar:has(img){overflow:hidden;padding:0}

/* QA 25 Oct: mobile stat grid (no sideways scroll), compact results and rankings tables, links in stats, FAQ */
.eb .stat .v a{color:inherit;text-decoration:underline;text-decoration-color:rgba(254,242,0,.6);text-underline-offset:3px}
.eb .m-only{display:none}
.eb .faq h3{font-family:var(--f-display);font-weight:800;font-size:18px;margin:4px 0 6px}
.eb .faq p{color:#D5D7DA;line-height:1.6}
.eb .prose a{color:var(--tn-ytext,var(--yellow))}
@media (max-width:600px){
	.eb .stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;margin-right:0}
	.eb .stats .stat{min-width:0}
	.eb .stats .stat .v{white-space:normal;overflow-wrap:anywhere}
	.eb .stats .stat:last-child:nth-child(odd){grid-column:span 2}
	.eb .dt .c-date,.eb .dt .c-opp,.eb .dt .c-country,.eb .dt .d-only{display:none}
	.eb .dt .m-only{display:block;white-space:normal}
	.eb .dt .m-only b{display:block;font-weight:600}
	.eb .dt .m-only small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
	.eb .dt td,.eb .dt th{padding:11px 10px}
	.eb .dt td:nth-child(2){white-space:normal}
	.eb .tscroll{overflow-x:visible}
}

/* Darts section: nav bar, Nine Dart News, hub additions, schedule */
.eb .eb-dnav,.eb-dnav{background:#17191C;border-bottom:1px solid var(--line,#2B2D30)}
.eb-dnav .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px}
.eb-dnav .l{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.eb-dnav .l a{color:#D5D7DA;font-weight:600;font-size:14px;padding:12px 12px;white-space:nowrap;border-bottom:2px solid transparent;text-decoration:none}
.eb-dnav .l a.on,.eb-dnav .l a:hover{color:#FAFAF7;border-bottom-color:#FEF200}
.eb-dnav .r{display:flex;align-items:center;gap:8px;flex:none}
.eb-dnav .r span{font-size:12px;color:#A3A5A8;font-weight:600}
.eb-dnav .r a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2E3033;color:#FAFAF7}
.eb-dnav .r a:hover{background:#FEF200;color:#121314}
@media (max-width:600px){.eb-dnav .r span{display:none}.eb-dnav .wrap{padding:0 8px;flex-wrap:wrap;gap:0}.eb-dnav .l{flex-wrap:wrap;overflow:visible;flex:1 1 auto;min-width:0}.eb-dnav .l a{font-size:13px;padding:10px 7px}.eb-dnav .r{padding:6px 0}}
.eb .eb-ndn{border:1px solid var(--line);border-radius:6px;padding:16px;margin:18px 0;background:var(--surface)}
.eb .eb-ndn b{font-family:var(--f-display);font-weight:800;font-size:16px;display:block}
.eb .eb-ndn p{color:var(--muted);font-size:13px;margin:4px 0 10px}
.eb .eb-ndn .b{display:flex;gap:8px;flex-wrap:wrap}
.eb .eb-ndn .b a{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text);padding:8px 12px;border-radius:4px;font-weight:600;font-size:13px;text-decoration:none}
.eb .eb-ndn .b a:hover{background:var(--yellow);color:var(--dark)}
.eb.eb-hubx{background:transparent;margin:0 0 18px}
.eb.eb-hubx .eb-dnav{border-radius:6px;border:1px solid var(--line);margin-top:4px}
.eb.eb-hubx .eb-dnav .wrap{padding:0 8px}
.eb.eb-hubx .sec{margin-top:26px}
.eb.eb-hubx .hubgrid{grid-template-columns:repeat(2,1fr)}
@media (max-width:760px){.eb.eb-hubx .hubgrid{grid-template-columns:1fr}}
.eb .evlist{display:flex;flex-direction:column;gap:8px}
.eb .evlist .ev{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 14px}
.eb .evlist .ev .d{font-family:var(--f-mono);font-weight:700;color:var(--tn-ytext,var(--yellow));font-size:13px}
.eb .evlist .ev b{display:block;font-weight:700}
.eb .evlist .ev b a{color:var(--text);text-decoration:underline;text-decoration-color:rgba(254,242,0,.5)}
.eb .evlist .ev small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.eb .evlist .ev small.win{color:var(--text)}
.eb .evlist .ev small.win a{color:var(--tn-ytext,var(--yellow))}
.eb .evlist .ev.done{opacity:.85}
@media (max-width:600px){.eb .evlist .ev{grid-template-columns:1fr auto}.eb .evlist .ev .d{grid-column:1/-1}}
.eb.eb-oom12 ol{list-style:none;margin:0;padding:0}
.eb.eb-oom12{background:transparent}
.eb.eb-oom12 li a,.eb.eb-oom12 li .row{display:grid;grid-template-columns:22px 32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-size:14px}
.eb.eb-oom12 li a:hover .nm{color:var(--tn-ytext,var(--yellow))}
.eb.eb-oom12 .n{font-family:var(--f-mono);font-weight:700;color:var(--tn-ytext,var(--yellow));font-size:13px}
.eb.eb-oom12 img,.eb.eb-oom12 .i{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 10%;background:#2E3033;display:grid;place-items:center;font-size:10px;font-weight:700}
.eb.eb-oom12 .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eb.eb-oom12 .pm{font-family:var(--f-mono);font-size:12px;color:var(--muted)}
.eb.eb-oom12 .eb-full{display:inline-block;margin-top:10px;font-weight:600;color:var(--tn-ytext,var(--yellow));font-size:14px}
.eb-ndn-line{font-weight:600}
.eb .stat .s{font-size:12px;color:var(--muted);margin-top:2px}
.eb .prose h2{font-family:var(--f-display);font-weight:800;font-size:21px;margin:22px 0 8px}
.eb .prose ul{margin:0 0 14px 20px}.eb .prose li{margin-bottom:6px}
/* schedule: season switch, official ticket buttons (0.5.0) */
.eb .eb-years{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.eb .eb-years a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:14px;color:inherit}
.eb .eb-years a[aria-current="page"]{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}
.eb .eb-note{font-size:13px;color:var(--muted,#9a9da1);margin:12px 0}
.eb .evlist .ev .st{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.eb .eb-tix{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:84px;padding:0 12px;border-radius:4px;background:#FEF200;color:#121314;font-weight:800;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap}
.eb .eb-tix:hover,.eb .eb-tix:focus-visible{background:#fff86a;color:#121314}
.eb .eb-tix.is-tbc{background:transparent;color:var(--muted,#9a9da1);border:1px dashed #55585C;font-weight:600;cursor:default}
@media (max-width:760px){.eb .eb-tix{min-height:44px;min-width:96px;font-size:14px}.eb .eb-years a{min-height:44px}}
/* PDC page: official logo + people (0.5.0) */
.eb .media.eb-logo{background:#121314;display:flex;align-items:center;justify-content:center;padding:14%}
.eb .media.eb-logo img{position:static;width:100%;height:auto;object-fit:contain}
.eb .people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.eb .people a{display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);color:inherit}
.eb .people .ph{position:relative;aspect-ratio:4/5;background:var(--surface-2)}
.eb .people .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.eb .people .ph .credit{position:absolute;right:8px;bottom:8px;font-family:var(--f-mono);font-size:10px;color:#E9E9E4;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:3px}
.eb .people .ph .mono-tile{font-size:64px}
.eb .people .tx{padding:12px 14px}.eb .people b{display:block;font-size:16px}.eb .people small{color:var(--muted,#9a9da1)}
/* hub embeds follow the site's light theme (the cards themselves stay dark) */
html[data-theme="light"] .eb.eb-hubx .sec-h{border-top-color:#121314}
html[data-theme="light"] .eb.eb-hubx .sec-h h2,html[data-theme="light"] .eb.eb-oom12 li a,html[data-theme="light"] .eb.eb-oom12 .n{color:#121314}
html[data-theme="light"] .eb.eb-hubx .sec-h .more-link,html[data-theme="light"] .eb.eb-oom12 .eb-full{color:#121314;text-decoration:underline;text-decoration-color:#FEF200;text-decoration-thickness:3px;text-underline-offset:4px}
html[data-theme="light"] .eb.eb-oom12 li a,html[data-theme="light"] .eb.eb-oom12 li .row{border-bottom-color:#E3E3DE}
html[data-theme="light"] .eb.eb-oom12 .pm{color:#5B5E63}

/* ---- boxing (0.9.39) */
.eb table.dt.kv th{width:160px;color:var(--muted);font-weight:600;text-align:left;padding:13px 16px;border-top:1px solid var(--line);vertical-align:top}
.eb table.dt.kv td{white-space:normal}
.eb .cards2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eb .fcard{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}
.eb .fcard .av,.eb .fcard img{width:64px;height:64px;border-radius:50%;flex:none;object-fit:cover}
.eb .fcard__b{display:flex;flex-direction:column;gap:3px;min-width:0}
.eb .fcard__b b{font-family:var(--f-display);font-size:19px;font-weight:800}
.eb .fcard__b i{color:var(--tn-ytext,var(--yellow));font-style:normal;font-size:13px}
.eb .fcard__b small{color:var(--muted);font-size:13px}
.eb .fcard__b em{font-style:normal;font-size:13px;color:var(--tn-ytext,var(--yellow));margin-top:4px}
.eb .nextfight{display:block;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none}
.eb .nextfight.big{padding:28px 26px}
.eb .nf__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1.1}
.eb .nextfight.big .nf__who{font-size:34px}
.eb .nf__who i{color:var(--tn-ytext,var(--yellow));font-style:normal;font-size:.6em;font-weight:700}
.eb .nf__when{display:block;margin-top:10px;color:var(--muted);font-size:14px}
.eb .titles{list-style:none;padding:0;margin:0}
.eb .titles li{padding:12px 0;border-top:1px solid var(--line)}
.eb .titles li span{color:var(--muted);margin-left:8px;font-size:14px}
.eb .res{display:inline-block;min-width:26px;text-align:center;padding:2px 8px;border-radius:6px;font-weight:700;font-size:13px;background:rgba(255,255,255,.08)}
.eb .res-w{background:rgba(46,204,113,.18);color:#6fe3a0}.eb .res-l{background:rgba(231,76,60,.18);color:#ff8a7a}.eb .res-d{background:rgba(241,196,15,.18);color:#ffd95a}
.eb tr.main-event td{background:rgba(255,255,255,.04)}
.eb .result{margin-top:12px;font-size:16px}
.eb .faq summary::-webkit-details-marker{display:none}
.eb .faq summary::after{content:"+";float:right;color:var(--tn-ytext,var(--yellow));font-weight:700}
.eb .faq details[open] summary::after{content:"–"}
@media (max-width:760px){.eb .cards2{grid-template-columns:1fr}.eb .nf__who{font-size:22px}.eb .nextfight.big .nf__who{font-size:26px}}

/* ---- fight hub (.fb, 0.9.48) — everything scoped; the shared .layout/.hero-grid/.media rules are untouched */
.eb.fb .fb-band{position:relative;height:clamp(210px,30vw,404px);overflow:hidden;background:#0A0B0C}
.eb.fb .fb-band img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block}
.eb.fb .fb-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,12,0) 35%,rgba(10,11,12,.55) 70%,#0A0B0C 100%)}
.eb.fb .fb-hero{background:#0A0B0C}
.eb.fb .fb-hero.has-band .wrap{margin-top:-96px;position:relative;z-index:1}
.eb.fb .fb-h1{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,5.5vw,74px);line-height:.95;letter-spacing:-.02em;margin:6px 0 18px;display:flex;flex-direction:column;gap:6px}
.eb.fb .fb-n1{color:#fff}
.eb.fb .fb-n2{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}
.eb.fb .fb-vs{display:flex;align-items:center;gap:14px;color:var(--tn-ytext,var(--yellow));font-size:clamp(14px,1.4vw,18px);letter-spacing:.3em;font-weight:800}
.eb.fb .fb-vs i{display:block;height:2px;width:clamp(40px,8vw,120px);background:var(--yellow)}
.eb.fb .fb-stats{margin-top:18px}
.eb.fb .fb-layout{grid-template-columns:minmax(0,1fr) 300px}
.eb.fb .fb-fighters{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eb.fb .fb-fcard{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;border-top:4px solid var(--yellow)}
.eb.fb .fb-fcard.fb-fb{border-top-color:#2F7BFF}
.eb.fb .fb-fph{display:block;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--surface-2)}
.eb.fb .fb-fph img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block}
.eb.fb .fb-ini{display:grid;place-items:center;height:100%;font-family:var(--f-display);font-weight:900;font-size:36px;color:var(--tn-ytext,var(--yellow))}
.eb.fb .fb-fb__b{display:flex;flex-direction:column;gap:4px;min-width:0}
.eb.fb .fb-fb__b b{font-family:var(--f-display);font-size:22px;font-weight:800;line-height:1.05}
.eb.fb .fb-fb__b i{color:var(--tn-ytext,var(--yellow));font-style:normal;font-size:13px}
.eb.fb .fb-fb__b small{color:var(--muted);font-size:13px}
.eb.fb .fb-fb__b em{font-style:normal;font-size:13px;color:var(--tn-ytext,var(--yellow));margin-top:6px}
.eb.fb .fb-tape{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:14px 16px 6px;background:var(--surface)}
.eb.fb .fb-tape__h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:var(--f-display);font-weight:800;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px}
.eb.fb .fb-tape__h span:first-child{color:var(--tn-ytext,var(--yellow))}.eb.fb .fb-tape__h span:last-child{color:#6FA3FF;text-align:right}.eb.fb .fb-tape__h b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.eb.fb .fb-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"a l b" "bar bar bar";gap:4px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.eb.fb .fb-row:first-of-type{border-top:0}
.eb.fb .fb-va{grid-area:a;font-family:var(--f-display);font-weight:800;font-size:16px}.eb.fb .fb-vb{grid-area:b;font-family:var(--f-display);font-weight:800;font-size:16px;text-align:right}
.eb.fb .fb-lb{grid-area:l;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.eb.fb .fb-row--text .fb-va,.eb.fb .fb-row--text .fb-vb{font-size:14px;font-weight:600}
.eb.fb .fb-bar{grid-area:bar;display:flex;gap:3px;height:6px;border-radius:3px;overflow:hidden}
.eb.fb .fb-bar i{display:block;height:100%;background:var(--yellow)}.eb.fb .fb-bar i+i{background:#2F7BFF}
.eb.fb .fb-tbc{border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:10px;padding:16px 18px;background:var(--surface)}
.eb.fb .fb-tbc__k{font-family:var(--f-display);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tn-ytext,var(--yellow));margin-bottom:8px}
.eb.fb .fb-tbc p{margin:0;color:var(--text);line-height:1.55}
.eb.fb .fb-tbc__lk{display:inline-block;margin-top:12px;font-weight:700;color:var(--tn-ytext,var(--yellow))}
.eb.fb .fb-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.eb.fb .fb-rel__t{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}
.eb.fb .fb-rel__i{display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--surface-2)}
.eb.fb .fb-rel__i img{width:100%;height:100%;object-fit:cover;display:block}
.eb.fb .fb-rel__h{font-family:var(--f-display);font-weight:700;font-size:15px;line-height:1.25}
.eb.fb .fb-rel__t:hover .fb-rel__h{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}
.eb.fb .fb-rel__t small{color:var(--muted);font-size:12px}
@media (max-width:1100px){.eb.fb .fb-layout{grid-template-columns:1fr}.eb.fb .fb-rel{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.eb.fb .fb-hero.has-band .wrap{margin-top:-60px}.eb.fb .fb-fighters{grid-template-columns:1fr}.eb.fb .fb-fcard{grid-template-columns:96px 1fr}.eb.fb .fb-rel{grid-template-columns:1fr}.eb.fb .fb-n2{-webkit-text-stroke-width:1.5px}}

/* ---- rugby fixture tables (0.9.51) */
.eb .eb-fxt td small{display:block;color:var(--muted);font-size:11px}.eb .eb-fxt .sc{display:inline-block;min-width:34px;text-align:center;font-weight:800;color:var(--tn-ytext,var(--yellow))}.eb .eb-fxt .lk{margin-top:6px;font-size:12px;white-space:normal;line-height:1.6}.eb .eb-fxt .lk a{color:var(--tn-ytext,var(--yellow))}.eb .eb-fxt tr.is-live .sc{color:#E0263F}.eb .eb-fxt td:nth-child(2){white-space:normal}
.eb .rn-nations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eb .rn-nations a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-weight:700;color:inherit;text-decoration:none}.eb .rn-nations a small{display:block;color:var(--muted);font-weight:500;font-size:12px}
@media (max-width:760px){.eb .rn-nations{grid-template-columns:repeat(2,1fr)}}
.eb .tp-h3{font-family:var(--f-display);font-weight:800;font-size:17px;margin:18px 0 10px}


/* ---- fight centre poster (Jack, 2 Nov 2026: "make this unreal") — scoped under .fb; theme-next fonts via --f-display/--f-body */
.eb.fb .fb-poster{position:relative;background:#0A0B0C;color:#fff;overflow:hidden;isolation:isolate}
.eb.fb .fb-poster .fb-band{position:absolute;inset:0;height:auto;z-index:0}
.eb.fb .fb-poster .fb-band img{object-position:50% 12%}
.eb.fb .fb-poster .fb-band::after{background:linear-gradient(180deg,rgba(10,11,12,.15) 0%,rgba(10,11,12,.72) 45%,#0A0B0C 92%),radial-gradient(60% 50% at 18% 70%,rgba(254,242,0,.16),transparent 70%),radial-gradient(50% 45% at 85% 65%,rgba(47,123,255,.22),transparent 70%)}
.eb.fb .fb-poster__in{position:relative;z-index:1;padding-top:28px;padding-bottom:28px}
.eb.fb .fb-poster.has-band .fb-poster__in{padding-top:clamp(120px,22vw,300px)}
.eb.fb .fb-poster .crumbs,.eb.fb .fb-poster .crumbs a{color:rgba(255,255,255,.72)}
.eb.fb .fb-poster__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:32px;align-items:end;margin-top:10px}
.eb.fb .fb-poster .kicker{color:var(--tn-ytext,var(--yellow))}
.eb.fb .fb-poster .fb-h1{font-size:clamp(44px,6.6vw,96px);margin:8px 0 14px}
.eb.fb .fb-poster .fb-n2{-webkit-text-stroke:2.5px #fff}
.eb.fb .fb-poster .strap{color:rgba(255,255,255,.82);max-width:620px;font-size:17px;line-height:1.5;margin:0 0 18px}
.eb.fb .fb-poster__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.eb.fb .fb-poster__cta .tn-follow,.eb.fb .fb-poster__cta .tn-follow .jcdf-follow{margin:0}
.eb.fb .fb-btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:6px;font:700 14px var(--f-body,inherit);text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}
.eb.fb .fb-btn:hover{border-color:var(--yellow);color:var(--tn-ytext,var(--yellow))}
.eb.fb .fb-poster__panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:12px;background:rgba(14,15,17,.78);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);box-shadow:0 30px 60px rgba(0,0,0,.45)}
.eb.fb .fb-face{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.eb.fb .fb-face__f{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#fff}
.eb.fb .fb-face__ph{display:block;width:96px;height:96px;border-radius:50%;overflow:hidden;background:#1B1C1E;border:3px solid var(--yellow);box-shadow:0 0 0 6px rgba(254,242,0,.12)}
.eb.fb .fb-face__b .fb-face__ph{border-color:#2F7BFF;box-shadow:0 0 0 6px rgba(47,123,255,.16)}
.eb.fb .fb-face__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;display:block}
.eb.fb .fb-face__ph .fb-ini{font-size:28px}
.eb.fb .fb-face__f b{font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:-.01em;text-transform:uppercase}
.eb.fb .fb-face__f small{color:rgba(255,255,255,.7);font-size:12px;font-weight:600}
.eb.fb .fb-face__vs{position:absolute;left:50%;top:38px;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#121314;font:900 13px var(--f-display);letter-spacing:.06em}
.eb.fb .fb-count{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}
.eb.fb .fb-count div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:8px;background:rgba(255,255,255,.05)}
.eb.fb .fb-count b{font:900 32px/1 var(--f-display);color:var(--tn-ytext,var(--yellow));letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.eb.fb .fb-count small{margin-top:4px;font:700 10px var(--f-body,inherit);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.eb.fb .fb-count.is-live b{color:#E0263F}
.eb.fb .fb-resultbox{padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}
.eb.fb .fb-resultbox small{display:block;font:700 10px var(--f-body,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--tn-ytext,var(--yellow))}
.eb.fb .fb-resultbox b{font:800 20px/1.2 var(--f-display)}
.eb.fb .fb-when{display:flex;flex-direction:column;gap:4px;font-size:13px;color:rgba(255,255,255,.75)}
.eb.fb .fb-when b{font:800 15px var(--f-display);color:#fff}
.eb.fb .fb-net strong{font-weight:900;color:#fff;letter-spacing:.04em}
.eb.fb .fb-net.is-netflix strong{color:#E50914;text-transform:uppercase;letter-spacing:.1em}
.eb.fb .fb-net.is-dazn strong{color:#F5FF00}
.eb.fb .fb-poster .fb-stats{margin-top:26px;grid-template-columns:repeat(6,1fr)}
@media (max-width:1100px){.eb.fb .fb-poster .fb-stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.eb.fb .fb-poster .fb-stats{grid-template-columns:repeat(2,1fr)}}
.eb.fb .fb-poster .stat{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
.eb.fb .fb-poster .stat .k{color:rgba(255,255,255,.6)}.eb.fb .fb-poster .stat .v,.eb.fb .fb-poster .stat .v a{color:#fff}.eb.fb .fb-poster .stat .s{color:rgba(255,255,255,.6)}
.eb.fb .fb-poster .eb-fcstrip--sec{margin-top:16px}
.eb.fb .fb-poster .eb-fcstrip--sec a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}
.eb.fb .fb-layout.layout--full{grid-template-columns:minmax(0,1fr)}
.eb.fb .fb-fighters{gap:20px}
.eb.fb .fb-fcard{grid-template-columns:150px 1fr;padding:18px;border-radius:14px}
.eb.fb .fb-fcard.fb-fb{grid-template-columns:1fr 150px;text-align:right}
.eb.fb .fb-fcard.fb-fb .fb-fph{order:2}
.eb.fb .fb-fcard.fb-fb .fb-fb__b{align-items:flex-end}
.eb.fb .fb-fb__b b{font-size:28px}
.eb.fb .fb-tape{padding:18px 20px 8px;border-radius:14px}
.eb.fb .fb-va,.eb.fb .fb-vb{font-size:20px}
.eb.fb .fb-bar{height:8px;border-radius:4px}
.eb.fb .fb-proms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px}
.eb.fb .fb-proms a{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}
.eb.fb .fb-proms a span{display:flex;flex-direction:column;min-width:0}.eb.fb .fb-proms b{font-family:var(--f-display);font-weight:800;font-size:15px}.eb.fb .fb-proms small{color:var(--muted);font-size:12px}
.eb.fb .dt tr.main-event td{background:rgba(254,242,0,.08)}
.eb.fb .fb-rel{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){.eb.fb .fb-poster__grid{grid-template-columns:1fr;align-items:start}.eb.fb .fb-rel{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.eb.fb .fb-poster.has-band .fb-poster__in{padding-top:150px}.eb.fb .fb-poster .fb-h1{font-size:clamp(36px,10vw,52px)}.eb.fb .fb-face__ph{width:72px;height:72px}.eb.fb .fb-face__vs{top:28px}.eb.fb .fb-count b{font-size:26px}.eb.fb .fb-fcard,.eb.fb .fb-fcard.fb-fb{grid-template-columns:96px 1fr;text-align:left}.eb.fb .fb-fcard.fb-fb .fb-fph{order:0}.eb.fb .fb-fcard.fb-fb .fb-fb__b{align-items:flex-start}}
