:root{--cream:#f5eddc;--ink:#161616;--red:#b92332}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}.site-header{background:var(--ink);color:var(--cream);border-top:6px solid var(--red)}.mast{max-width:1120px;margin:auto;padding:22px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.logo{font-size:clamp(21px,4vw,45px);font-weight:900;letter-spacing:-1.7px;line-height:1.1}.logo em{color:#ed4050;font-style:normal}.tag{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-top:8px}.header-actions{display:flex;align-items:center;gap:15px;font-size:27px}.header-actions a:hover{color:#fff}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:40px;background:#252525;border:1px solid #666;min-width:230px;z-index:20;box-shadow:0 12px 25px #0005}.menu-panel a{display:block;padding:15px;border-bottom:1px solid #444;font-size:14px}.primary-nav{display:flex;justify-content:center;gap:2px;border-top:1px solid #555}.primary-nav a{padding:13px 20px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.primary-nav a:hover,.primary-nav a.active{background:var(--red);color:#fff}.nav-symbol{display:none}main{max-width:1120px;margin:auto;padding:30px 20px 65px}.eyebrow{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:1.7px;font-size:11px}h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,72px);letter-spacing:-2px;line-height:1.05;margin:16px 0}h2{font-size:27px;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 14px}p{line-height:1.6}.front-intro{padding:10px 0 25px;border-bottom:4px solid var(--ink)}.front-intro p{max-width:740px;font-size:18px}.feed-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:25px;padding-top:26px}.feed-main{display:grid;gap:17px;align-content:start}.feed-heading{display:flex;align-items:center;justify-content:space-between}.feed-heading h2{margin:0}.feed-heading a,.read-more{font-size:13px;font-weight:800;color:var(--red)}.feed-card,.sidebar-card{display:block;background:#fffaf0;border:1px solid #e5dac5}.feed-card:hover,.sidebar-card:hover{box-shadow:0 5px 18px #0001;color:inherit}.feed-card-banner{background:var(--ink);color:var(--cream);min-height:190px;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:12px}.feed-card-banner strong{font-size:clamp(35px,6vw,63px);letter-spacing:-2px;color:#ef4253;line-height:1}.feed-card-banner span:last-child{font-size:11px;letter-spacing:2px}.feed-card-body{padding:24px;border-left:5px solid var(--red)}.feed-card h3{font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);margin:9px 0}.feed-card p{margin:0 0 16px}.feed-sidebar{display:grid;gap:17px;align-content:start}.sidebar-card{padding:24px;border-top:5px solid var(--red)}.sidebar-card h3{font-size:25px;text-transform:uppercase;margin:12px 0}.sidebar-card span{font-size:13px;font-weight:700}.sidebar-card.dark{background:var(--ink);color:var(--cream)}.intro{border-bottom:4px solid var(--ink);padding:25px 0}.intro p{font-size:19px;max-width:750px}.note{background:#fffaf0;border-left:5px solid var(--red);padding:20px}.button{display:inline-block;background:var(--red);color:#fff;padding:13px 19px;font-weight:900;text-transform:uppercase;font-size:13px}.button:hover{color:#fff;background:#8d1520}.section{padding-top:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fffaf0;border-top:5px solid var(--red);padding:24px;min-height:180px}.card h3{font-size:24px;text-transform:uppercase;margin:12px 0}.feature{background:var(--ink);color:var(--cream);padding:30px;margin-top:35px}footer{background:var(--ink);color:var(--cream);padding:30px 20px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:2px}.bottom-nav{display:none}@media(max-width:700px){.mast{padding:16px}.logo{font-size:clamp(18px,5vw,29px);letter-spacing:-1px}.tag{font-size:9px;letter-spacing:1.7px}.primary-nav{justify-content:space-around}.primary-nav a{flex:1;text-align:center;padding:11px 3px;font-size:10px;letter-spacing:0}.primary-nav a:last-child{display:none}.nav-symbol{display:block;font-size:21px;margin-bottom:5px}main{padding:22px 14px 40px}.feed-layout{grid-template-columns:1fr;gap:18px}.feed-card-body{padding:20px}.feed-sidebar{grid-template-columns:1fr}.front-intro p{font-size:16px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#171717;color:#f5eddc;border-top:2px solid #444;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 15px #0003}.bottom-nav a{flex:1;text-align:center;padding:9px 4px;font-size:11px;font-weight:700}.bottom-nav a span{display:block;font-size:22px;margin-bottom:3px}.bottom-nav a.active{color:#ff6474}footer{padding-bottom:100px}.cards{grid-template-columns:1fr}}@media(max-width:700px){.primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;border-top:1px solid #474747}.primary-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:8px 2px;font-size:10px;line-height:1.15;border-right:1px solid #333}.primary-nav a:nth-child(5){border-right:0}.primary-nav .nav-symbol{display:flex;align-items:center;justify-content:center;height:23px;font-family:Arial,sans-serif;font-size:21px;line-height:1;margin:0}.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:7px 3px;font-size:11px;line-height:1.1;border-right:1px solid #333}.bottom-nav a:last-child{border-right:0}.bottom-nav a span{display:flex;align-items:center;justify-content:center;height:23px;margin:0;font-size:21px;line-height:1}}.nav-symbol svg{width:25px;height:25px;display:block}.nav-symbol.icon-flag .us-flag{font-size:24px;line-height:1;display:block}.afcb-mark{display:flex;width:24px;height:25px;border:1.5px solid #f5eddc;border-radius:4px;overflow:hidden;transform:skew(-7deg);background:#151515;align-items:stretch;justify-content:center}.afcb-mark span{flex:1;background:#bc2738}.afcb-mark span:nth-child(2){background:#151515}.afcb-mark span:nth-child(3){background:#bc2738}.primary-nav a.active .afcb-mark{border-color:#fff}@media(max-width:700px){.primary-nav .nav-symbol{height:27px}.primary-nav a{gap:4px}}.nav-symbol .team-crest{display:block;width:auto;height:29px;max-width:37px;object-fit:contain}.nav-symbol .afcb-crest{height:30px}.nav-symbol .us-crest{height:29px}@media(max-width:700px){.primary-nav .nav-symbol{height:32px}.primary-nav a{min-height:65px}}.primary-nav .nav-symbol img.team-crest{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;object-fit:contain!important;display:block!important}.primary-nav .nav-symbol{display:flex;align-items:center;justify-content:center;overflow:hidden}.match-tickers{max-width:1120px;margin:14px auto 0;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.match-panel{min-width:0;background:#181818;color:#f5eddc;border:2px solid #b92332;border-radius:10px;padding:13px 15px}.usa-panel{background:#111d36;border-color:#77839d}.ticker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px}.ticker-heading strong{font-size:15px;letter-spacing:1px;color:#ef4051}.ticker-heading small{font-size:9px;letter-spacing:1px;color:#ccc}.ticker-matches{display:grid;grid-template-columns:1fr 1fr;gap:0}.ticker-match{min-width:0;padding:0 10px}.ticker-match:first-child{border-right:1px solid #777;padding-left:0}.ticker-match:last-child{padding-right:0}.ticker-label{display:block;color:#d5d0c6;font-size:10px;font-weight:700;letter-spacing:.7px;margin-bottom:5px}.ticker-match strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ticker-match small{display:block;font-size:10px;color:#c5c0b6;margin-top:6px;line-height:1.4}@media(max-width:700px){.match-tickers{grid-template-columns:1fr;gap:9px;margin-top:10px;padding:0 12px}.match-panel{padding:11px 13px}.ticker-heading{margin-bottom:9px}.ticker-match strong{font-size:14px}}.lab-scorecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.lab-scorecard{min-width:0;background:#191919;color:#f5eddc;border:2px solid #b92332;border-radius:10px;padding:22px}.lab-scorecard.lineup{background:#172039;border-color:#77849d}.lab-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.lab-kicker{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#ef5260}.lab-status{font-size:9px;letter-spacing:.8px;border:1px solid #6f6b6b;border-radius:3px;padding:5px 7px;color:#c7c2b8}.lab-scorecard h2{font-size:clamp(20px,3vw,28px);margin:18px 0 5px;line-height:1.15}.lab-card-deck{font-size:13px;color:#ccc;margin:0 0 23px}.lab-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;border-top:1px solid #555;border-bottom:1px solid #555}.lab-stat-grid>div{min-width:0}.lab-stat{display:block;font-size:clamp(27px,4vw,43px);font-weight:900;line-height:1}.lab-stat-label{display:block;margin-top:8px;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;color:#c8c4bc}.lab-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px;font-size:11px}.lab-card-foot span{color:#c8c4bc;text-align:right}@media(max-width:700px){.lab-scorecards{grid-template-columns:1fr;gap:12px;margin:20px 0}.lab-scorecard{padding:18px}.lab-stat{font-size:34px}}
