:root{--ink:#eef4f8;--muted:#a3b5c7;--navy:#0b1928;--panel:#14293b;--pitch:#55e59b;--gold:#f2be4a;--line:#2c4558}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);margin:0}a{transition:color .2s ease}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{max-width:100%;height:auto}.wp-site-blocks{overflow:clip}h1,h2,h3,h4{line-height:1.13;letter-spacing:-.025em}h2{font-weight:800}p{color:#cfdae3}.site-header{z-index:50;position:sticky;top:0;background:rgba(11,25,40,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.admin-bar .site-header{top:32px}.header-inner{padding:1rem 0;min-height:74px}.brand-title{font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:-.045em;line-height:1.1;margin:0}.brand-title a{color:#fff;text-decoration:none}.brand-title a::first-letter{color:var(--pitch)}.wp-block-navigation a{color:#eef4f8!important;text-decoration:none}.wp-block-navigation a:hover{color:var(--pitch)!important}.football-hero{position:relative;background:linear-gradient(90deg,rgba(5,19,29,.97),rgba(7,32,37,.80)),radial-gradient(circle at 85% 80%,rgba(85,229,155,.20),transparent 37%),linear-gradient(155deg,#153b47,#081523);isolation:isolate;padding:clamp(4rem,9vw,9rem) 1.25rem;overflow:hidden;border-bottom:1px solid #284357}.football-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 135px,rgba(255,255,255,.018) 136px);pointer-events:none}.hero-content{position:relative;z-index:1}.eyebrow{display:inline-block;letter-spacing:.16em;font-weight:900;font-size:.8rem;color:var(--pitch);border:1px solid #2b7259;border-radius:99px;padding:.5rem 1rem}.hero-title{font-size:clamp(2.7rem,6.5vw,6rem);max-width:1000px;line-height:1.01;letter-spacing:-.045em;margin:1.3rem 0;color:#fff;font-weight:900}.hero-title .accent{color:var(--pitch)}.hero-lede{font-size:clamp(1rem,2vw,1.3rem);max-width:670px;color:#d4e1e7}.wp-block-button__link{font-weight:800;padding:.95rem 1.5rem}.wp-block-button.primary-cta a{background:var(--pitch);color:#08231a}.wp-block-button.outline-cta a{border:1px solid #617589}.outcomes-wrap,.editorial-section,.content-area,.single-layout{padding:clamp(2rem,5vw,5rem) 1rem}.outcomes-wrap h2,.editorial-section h2{font-size:clamp(1.7rem,3vw,2.7rem)}.outcome-columns{gap:1rem}.outcome-card{padding:2rem;background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:transform .2s,border-color .2s}.outcome-card:hover{transform:translateY(-4px);border-color:var(--pitch)}.outcome-card .outcome-symbol{font-size:3.8rem;color:var(--pitch);margin:.2rem 0 1rem}.outcome-card h4{font-size:1.45rem;margin:.25rem 0}.outcome-card p{margin:.65rem 0 0;color:var(--muted)}.editorial-section{padding-top:1.2rem}.wp-block-post-template{gap:1.3rem}.article-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden;height:100%}.article-card .wp-block-post-featured-image{margin:0}.article-card .wp-block-post-featured-image img{width:100%;object-fit:cover}.article-body{padding:1.25rem}.article-body .wp-block-post-date{font-size:.75rem;text-transform:uppercase;color:var(--pitch);letter-spacing:.05em}.article-body .wp-block-post-title{font-size:1.3rem!important;line-height:1.3}.article-body .wp-block-post-title a{color:#fff;text-decoration:none}.article-body .wp-block-post-title a:hover{color:var(--pitch)}.article-body .wp-block-post-excerpt{font-size:.92rem}.single-layout{min-height:55vh}.single-layout>.wp-block-post-title{margin:1rem 0 1.5rem}.single-layout>.wp-block-post-featured-image img{border-radius:18px}.single-layout .wp-block-post-content{font-size:1.07rem;line-height:1.8}.single-layout blockquote{border-left:4px solid var(--pitch);padding-left:1.5rem}.single-layout table{width:100%;border-collapse:collapse}.single-layout th,.single-layout td{border:1px solid var(--line);padding:.75rem;text-align:left}.single-layout th{background:var(--panel)}.dashboard-disclaimer{border-left:3px solid var(--gold);padding:.85rem 1rem;background:var(--panel);border-radius:4px}.site-footer{padding:2rem 1rem;border-top:1px solid var(--line);background:#08131f}.site-footer p{font-size:.85rem;color:var(--muted)}.wp-block-query-pagination{margin-top:2rem}.wp-block-query-pagination a{text-decoration:none}.wp-block-search__input{background:#fff;color:#111;border-radius:5px}.wp-block-search__button{background:var(--pitch);color:#0b1928;border-radius:5px;border:0}.wp-block-post-excerpt__more-link{font-weight:800;text-decoration:none}
@media(max-width:781px){.admin-bar .site-header{top:46px}.header-inner{padding:.75rem}.football-hero{padding:4.5rem 1rem}.hero-title{font-size:clamp(2.4rem,11vw,4.7rem)}.outcome-card{padding:1.3rem}.outcome-card .outcome-symbol{font-size:3rem}.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.outcome-columns{display:block}.outcome-card{margin-bottom:.8rem}.header-inner{min-height:58px}.site-header{position:relative}.hero-title{font-size:2.65rem}.wp-block-buttons{gap:.65rem}.site-footer .wp-block-group{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
