/*
Theme Name: Brand Matchdesk Preview
Template: twentytwentyfive
Version: 0.2.0
Requires at least: 6.7
Requires PHP: 7.2
*/
.brand-masthead{border-bottom:4px solid #20335b;padding:24px max(20px,4vw);background:#fff}.brand-footer{margin-top:64px;padding:40px max(20px,4vw);background:#20335b;color:#fff}.brand-matchdesk{padding-top:32px}.brand-kicker{font-size:12px;letter-spacing:.16em;color:#8a4113}main{padding-inline:20px}h1{font-size:clamp(30px,4vw,52px);line-height:1.15}img{max-width:100%;height:auto}a{overflow-wrap:anywhere}#wpbo-cs{--cs-accent:#304c84;--cs-ink:#20335b;border-radius:0}#brand-central-articles .brand-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#brand-central-articles .brand-news-card{border:0;border-top:3px solid #d99051;border-radius:0}#brand-central-articles .brand-news-body{padding:20px 0}@media(max-width:600px){#brand-central-articles .brand-news-grid{grid-template-columns:1fr}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.brand-masthead{padding:20px}}
/* Schedule hub: single chronological rail plus editorial sidebar. */
.kc-hub{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start;margin-top:28px}
.kc-hub *{box-sizing:border-box}
.kc-hub #wpbo-cs{margin:0;min-width:0;border:1px solid #cdd7e3;border-radius:10px;background:#f1f5fa;color:#172b4d;overflow:hidden}
.kc-hub #wpbo-cs>header{background:#122440;padding:25px 24px;border-top:5px solid #55b9ee;color:white}
.kc-hub #wpbo-cs>header>span{font-size:11px;color:#83d6ff;letter-spacing:2px;font-weight:700}
.kc-hub #wpbo-cs h2{font-size:clamp(24px,2.7vw,32px);line-height:1.25;color:#fff;margin:10px 0;font-weight:700;letter-spacing:-.5px}
.kc-hub #wpbo-cs .cs-status{color:#c6d8ed;font-size:12px;margin:10px 0 0}
.kc-hub #wpbo-cs .cs-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;background:white}
.kc-hub #wpbo-cs .cs-controls label{font-size:12px;font-weight:600;min-width:0}
.kc-hub #wpbo-cs .cs-controls label:last-child{grid-column:1/-1}
.kc-hub #wpbo-cs input,.kc-hub #wpbo-cs select{height:44px;min-width:0;width:100%;font-size:14px;color:#193452;background:#fff;border:1px solid #b9c9d9;border-radius:5px;margin-top:6px}
.kc-hub #wpbo-cs .cs-dates{display:flex;gap:0;overflow:auto;margin:0;padding:8px 12px;background:#fff;border-top:1px solid #e0e7ef;scrollbar-width:thin}
.kc-hub #wpbo-cs .cs-dates button{flex:0 0 auto;min-height:46px;min-width:70px;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;color:#37516e;font-size:13px;padding:10px 13px;cursor:pointer}
.kc-hub #wpbo-cs .cs-dates button[aria-pressed=true]{background:#e9f5ff;color:#17497c;border-bottom-color:#247abe;font-weight:700}
.kc-hub #wpbo-cs .cs-note{font-size:11px;padding:14px 20px;margin:0;color:#52677d;background:#f1f5fa}
.kc-hub #wpbo-cs .cs-results{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 16px 18px}
.kc-hub #wpbo-cs .cs-competition,.kc-hub #wpbo-cs .ce-match-grid{display:contents}
.kc-hub #wpbo-cs .cs-competition>h3{display:none}
.kc-hub #wpbo-cs .cs-match{display:block;margin:0;background:#fff;border:1px solid #dbe3ed;border-left:4px solid #376cb0;border-radius:6px;padding:16px 20px;min-width:0}
.kc-hub #wpbo-cs .ce-league{font-size:11px;letter-spacing:.5px;color:#42648b;font-weight:700;margin-bottom:10px}
.kc-hub #wpbo-cs .cs-info{display:block}
.kc-hub #wpbo-cs .cs-time{font-size:12px;color:#65758a;text-align:center;margin-bottom:14px}
.kc-hub #wpbo-cs .cs-teams{display:grid;grid-template-columns:1fr 1fr;gap:0}
.kc-hub #wpbo-cs .cs-team{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:1.3;font-weight:700;padding:0 7px;min-width:0}
.kc-hub #wpbo-cs .cs-team:last-child{flex-direction:row-reverse;border-left:1px solid #dbe3ed;text-align:right}
.kc-hub #wpbo-cs .cs-team span{overflow-wrap:anywhere}
.kc-hub #wpbo-cs .cs-team strong{flex:0 0 auto;min-width:35px;text-align:center;font-size:28px;color:#1a467d;background:transparent;padding:4px}
.kc-hub #wpbo-cs .cs-info>.cs-muted{display:block;text-align:center;font-size:11px;color:#6f7d8e;margin-top:14px}
.kc-hub #wpbo-cs .ce-toggle{display:block;width:100%;border:0;border-top:1px solid #e4ebf3;margin-top:16px;padding:13px 0 0;min-height:44px;background:transparent;color:#245689;font-size:12px;font-weight:700;cursor:pointer}
.kc-hub #wpbo-cs .ce-markets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding:16px;background:#f2f6fb;border-radius:5px}
.kc-hub #wpbo-cs .ce-markets[hidden],.kc-hub #wpbo-cs [hidden]{display:none!important}
.kc-hub #wpbo-cs .cs-market:first-child{grid-column:1/-1}
.kc-hub #wpbo-cs .cs-market>small:first-child{font-size:12px;font-weight:700;color:#203d62;display:block;margin-bottom:8px}
.kc-hub #wpbo-cs .cs-price{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.kc-hub #wpbo-cs .cs-price b{color:#185b91}
.kc-hub #wpbo-cs .cs-muted,.kc-hub #wpbo-cs .cs-book{display:block;font-size:11px;color:#617187;margin-top:7px}
.kc-hub #wpbo-cs .cs-more{display:block;margin:0 auto 20px;background:#203d62;color:white;padding:12px 24px;border:0;border-radius:5px;cursor:pointer}
.kc-hub #wpbo-cs>footer{font-size:11px;color:#617187;border-top:1px solid #dbe3ed;padding:16px;background:#f7f9fc}
.kc-hub #wpbo-cs :focus-visible{outline:3px solid #2484b5;outline-offset:3px}
.kc-hub #brand-central-articles{margin:0;padding:0;min-width:0}
.kc-hub #brand-central-articles .brand-news-heading{border-top:5px solid #172b4d;padding-top:18px}
.kc-hub #brand-central-articles .brand-news-heading>span{font-size:11px;letter-spacing:2px;font-weight:700;color:#356a99}
.kc-hub #brand-central-articles h2{font-size:25px;font-weight:700;line-height:1.2;margin:10px 0;color:#172b4d}
.kc-hub #brand-central-articles .brand-news-heading p{font-size:13px;line-height:1.6;color:#65758a}
.kc-hub #brand-central-articles .brand-news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.kc-hub #brand-central-articles .brand-news-card{display:block;background:transparent;border:0;border-bottom:1px solid #ccd6e2;border-radius:0;padding:0 0 18px;box-shadow:none}
.kc-hub #brand-central-articles img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:5px}
.kc-hub #brand-central-articles .brand-news-body{padding:12px 0 0}
.kc-hub #brand-central-articles time{font-size:11px;color:#647890}
.kc-hub #brand-central-articles h3{font-size:17px;line-height:1.4;margin:8px 0;font-weight:700}
.kc-hub #brand-central-articles h3 a{color:#203d62;text-decoration:none}
.kc-hub #brand-central-articles .brand-news-body>p{display:none}
.kc-hub #brand-central-articles .brand-news-read{font-size:12px;font-weight:700;color:#245b8c}
@media(max-width:1000px){.kc-hub{grid-template-columns:minmax(0,1fr)}.kc-hub #brand-central-articles .brand-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.kc-hub{gap:24px}.kc-hub #wpbo-cs>header{padding:20px 16px}.kc-hub #wpbo-cs .cs-controls{padding:16px;gap:10px}.kc-hub #wpbo-cs .cs-results{padding:2px 10px 14px}.kc-hub #wpbo-cs .cs-match{padding:14px 10px}.kc-hub #wpbo-cs .cs-team{font-size:13px;gap:5px;padding:0 4px}.kc-hub #wpbo-cs .cs-team strong{font-size:25px;min-width:26px}.kc-hub #wpbo-cs .ce-markets{padding:12px;gap:12px}.kc-hub #brand-central-articles .brand-news-grid{grid-template-columns:1fr}.home .aiwp-backtop{display:none!important}}
