/*
Theme Name: XScore Studio
Theme URI: https://xscore.co.ke/
Author: XScore
Description: Premium light football theme with custom XScore logo and spacious editorial typography, elegant articles, graphite, citrus lime and warm white accents.
Version: 9.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: xscore-spectrum
License: GPL-2.0-or-later
*/
:root{--bg:#0c1514;--surface:#14221f;--surface2:#1c2c28;--line:#2a4038;--txt:#eff9f2;--muted:#a4b9ae;--accent:#c7f36b;--ink:#172018;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(12,21,20,.97);border-bottom:1px solid var(--line)}.admin-bar .site-header{top:32px}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:11px;align-items:center;font-weight:900;font-size:25px;letter-spacing:-1.2px;white-space:nowrap}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--ink);font-size:23px;font-weight:950}.brand em{font-style:normal;color:var(--accent)}.site-nav .menu{list-style:none;display:flex;gap:4px;align-items:center;padding:0;margin:0}.site-nav a{display:block;padding:9px 12px;border-radius:10px;color:#d3e3d8;font-size:14px;font-weight:700}.site-nav a:hover,.site-nav .current-menu-item>a{background:var(--surface2);color:var(--accent)}.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--txt);padding:8px 12px}.top-strip{background:#13251d;border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:12px;letter-spacing:.04em;padding:6px 16px}.top-strip strong{color:var(--accent)}.hero{padding:42px 0 25px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--accent);text-transform:uppercase}.hero-grid{display:flex;justify-content:space-between;align-items:end;gap:24px}.hero h1{max-width:750px;font-size:clamp(32px,5vw,58px);line-height:1.09;letter-spacing:-.05em;margin:12px 0}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);max-width:620px;margin:0}.hero-link,.btn-accent{background:var(--accent);color:#1b2418;font-weight:850;border-radius:12px;padding:12px 19px;white-space:nowrap}.hero-link:hover,.btn-accent:hover{background:#e3ffab;color:var(--ink)}.pill-row{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 0}.pill-row a{border:1px solid var(--line);background:var(--surface);padding:7px 14px;border-radius:99px;font-size:13px;font-weight:700;color:var(--muted)}.pill-row a:hover{border-color:var(--accent);color:var(--accent)}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:16px}.panel{border:1px solid var(--line);border-radius:19px;background:var(--surface);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:19px;letter-spacing:-.025em;margin:0}.panel-label{font-size:12px;color:var(--accent);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tips-content{padding:16px 19px 20px;min-width:0}.tips-content>*:first-child{margin-top:0}.tips-content table,.entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.tips-content th,.tips-content td,.entry-content th,.entry-content td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left}.tips-content input,.tips-content select,.tips-content button,.entry-content input,.entry-content select,.entry-content button{max-width:100%}.tips-content input,.tips-content select,.entry-content input,.entry-content select{background:#f9fff8;color:#14231b;border:1px solid #c8d4c9;border-radius:7px;padding:8px}.tips-content button,.entry-content button{border-radius:9px}.tips-content a{overflow-wrap:anywhere}.sidebar-stack{display:grid;gap:15px;align-content:start}.quick-link{display:flex;gap:13px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-weight:700}.quick-link:last-child{border-bottom:0}.quick-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#263d2f;color:var(--accent);font-size:19px}.quick-link small{display:block;color:var(--muted);font-weight:400;line-height:1.3}.responsible{padding:17px;color:var(--muted);font-size:13px;line-height:1.6}.responsible strong{color:var(--txt)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:46px 0 20px}.section-head h2{font-size:26px;letter-spacing:-.04em;margin:0}.section-head a{color:var(--accent);font-size:14px;font-weight:750}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-3px);border-color:#64875a}.news-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1e4231,#2d5639 45%,#172621);position:relative}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-card:hover img{transform:scale(1.04)}.fallback-ball{position:absolute;inset:0;display:grid;place-items:center;font-size:56px;color:#c7f36b}.news-body{padding:18px}.category{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.news-card h3{font-size:18px;line-height:1.36;letter-spacing:-.03em;margin:8px 0 12px}.news-meta{font-size:12px;color:var(--muted)}.content-area{padding:35px 0 65px;min-height:60vh}.content-panel{padding:clamp(18px,4vw,38px);background:var(--surface);border:1px solid var(--line);border-radius:18px}.entry-title{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.045em;margin:0 0 18px}.entry-content{overflow-wrap:break-word}.entry-content a{text-decoration:underline;text-decoration-color:#87a873;text-underline-offset:3px}.entry-content img{border-radius:12px}.entry-content h2,.entry-content h3{line-height:1.3}.entry-content blockquote{border-left:3px solid var(--accent);margin:25px 0;padding:5px 22px;color:var(--muted)}.entry-content p{margin:0 0 1.3em}.post-thumbnail{width:100%;border-radius:13px;max-height:480px;object-fit:cover;margin:8px 0 23px}.archive-grid{margin-top:23px}.pagination{margin:30px 0}.pagination .page-numbers{display:inline-block;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:3px}.site-footer{margin-top:65px;background:#101d19;border-top:1px solid var(--line);padding:35px 0 22px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.footer-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.footer-small{color:var(--muted);font-size:12px;margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}.skip-link:focus{position:absolute;z-index:100;top:5px;left:5px;padding:10px;background:white;color:black}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{color:var(--muted);font-size:13px}.sticky{border-color:var(--accent)}.gallery-caption{font-size:12px}.bypostauthor{font-weight:inherit}@media(max-width:960px){.main-grid{grid-template-columns:1fr}.sidebar-stack{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav .menu{gap:0}.site-nav a{padding:8px}}@media(max-width:720px){.admin-bar .site-header{top:46px}.header-inner{min-height:64px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 18px 18px}.site-nav.open{display:block}.site-nav .menu{display:grid;grid-template-columns:1fr 1fr;gap:6px}.site-nav a{padding:12px;background:var(--surface)}.hero{padding-top:30px}.hero-grid{align-items:start;flex-direction:column}.hero-link{display:none}.hero h1{font-size:38px}.sidebar-stack{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr;gap:12px}.news-body{padding:13px}.news-card h3{font-size:15px}.panel-heading{padding:15px}.tips-content{padding:12px}.wrap{width:min(var(--max),calc(100% - 24px))}}@media(max-width:420px){.news-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.site-nav .menu{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Minimal homepage: navigation and the bet slip appear immediately. */
.home-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 8px}
.home-shortcuts a{border:1px solid var(--line);background:var(--surface);color:var(--txt);font-weight:750;font-size:13px;padding:8px 17px;border-radius:999px}
.home-shortcuts a:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:520px){.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-shortcuts a{text-align:center;padding:9px 4px}}

/* XSCORE PULSE 2 — editorial matchday system */
:root{--bg:#090f10;--surface:#121b1c;--surface2:#1b2828;--line:#293635;--txt:#f5f8f3;--muted:#93a7a1;--accent:#ccfa67;--ink:#111914;--max:1240px}
body{background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}
.site-header{background:rgba(9,15,16,.95);backdrop-filter:blur(20px);border-bottom:1px solid #283634}
.header-inner{min-height:74px}.brand{letter-spacing:-1.5px;font-size:26px}.brand-mark{border-radius:12px;background:var(--accent);font-family:Arial,sans-serif;box-shadow:0 0 25px #cafa6726}.brand-word{font-weight:950}.brand-period,.heading-stop{color:var(--accent)}.header-logo{width:auto;max-width:190px;max-height:52px;object-fit:contain}
.site-nav a{font-size:13px;font-weight:750;color:#c1d0cb;transition:background .18s ease,color .18s ease}.site-nav a:hover{background:#23312b}
.xscore-home{padding-top:18px}.home-shortcuts{margin:0 0 18px;gap:8px;display:flex;flex-wrap:wrap}.home-shortcuts a{font-size:13px;letter-spacing:.01em;padding:9px 19px;border-color:#2b3d38;background:#111c1d;border-radius:10px}.home-shortcuts a.active{background:var(--accent);color:#121a14;border-color:var(--accent)}.home-shortcuts a.active:hover{color:#121a14}.live-dot{display:inline-block;width:6px;height:6px;margin-left:3px;background:#ccfa67;border-radius:50%;vertical-align:middle}
.slip-panel{background:linear-gradient(145deg,#162324 0%,#10191a 72%);border:1px solid #354643;border-radius:22px;overflow:hidden;box-shadow:0 30px 75px #00000030}.slip-heading{min-height:112px;padding:23px 29px 18px;border-bottom:1px solid #30423d;display:flex;align-items:center;justify-content:space-between;gap:14px;background:radial-gradient(ellipse at 89% 0%,#bafa6320,transparent 55%)}.slip-heading h1{font-size:clamp(27px,4vw,42px);letter-spacing:-.055em;line-height:1.04;font-weight:900;margin:6px 0 0}.section-kicker{font-size:10px;letter-spacing:.17em;color:#a5d980;font-weight:900}.slip-badge{font-size:12px;color:#d4e7d9;font-weight:750;background:#263830;border:1px solid #435446;border-radius:99px;padding:9px 12px;white-space:nowrap}.tips-content{padding:24px 27px 30px;background:#111c1c;overflow-wrap:anywhere}.tips-content>*:last-child{margin-bottom:0}.tips-content table{font-size:14px}.tips-content th{background:#22312f;color:#d4f0a5;white-space:nowrap}.tips-content td{border-bottom-color:#30403a}.tips-content button:not([class]){padding:9px 13px;background:var(--accent);color:#112017;border:0;font-weight:750}.setup-hint{color:#b4c8bc}
.feature-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.feature-links a{display:flex;align-items:center;gap:14px;background:#152121;border:1px solid #2a3b37;border-radius:15px;padding:21px 19px;font-weight:800;font-size:15px;transition:transform .18s,border-color .18s,background .18s}.feature-links a:hover{transform:translateY(-3px);border-color:#91af69;background:#1c3027;color:#fff}.feature-symbol{display:grid;place-items:center;background:#2a4033;color:var(--accent);width:41px;height:41px;border-radius:11px;font-size:22px;flex-shrink:0}.feature-arrow{margin-left:auto;font-size:22px;color:#9fbaad;font-weight:400}
.stories-section{padding-bottom:5px}.section-head{margin:58px 0 20px}.section-head h2{font-weight:900;font-size:clamp(25px,3vw,36px);line-height:1.14;margin:7px 0 0}.section-head a{font-size:13px;color:var(--accent)}.news-grid{gap:17px}.news-card{border-radius:16px;background:#142020;border-color:#2b3b37;box-shadow:0 10px 30px #0000001c}.news-cover{background:linear-gradient(135deg,#2e4a3b,#11251c)}.news-body{padding:18px}.news-card h3{font-size:18px;line-height:1.36;font-weight:800}.news-card:hover{border-color:#b1ce74}.category{font-size:10px;color:#cbf17c;letter-spacing:.1em}.news-meta{color:#91a7a0}.news-card:first-child .news-cover{aspect-ratio:16/9}
.site-footer{margin-top:67px;background:#0c1515;border-top:1px solid #293a35;padding:28px 0}.footer-logo{font-size:22px;font-weight:950;letter-spacing:-.08em}.footer-logo span{color:var(--accent)}.footer-small{font-size:11px;color:#889d92}.mobile-dock{display:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.feature-links a{padding:16px;gap:9px}.feature-symbol{width:35px;height:35px}}
@media(max-width:720px){.xscore-home{padding-top:12px}.header-inner{min-height:60px}.brand{font-size:23px}.brand-mark{width:35px;height:35px;font-size:21px}.home-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.home-shortcuts a{padding:9px 2px;text-align:center;border-radius:9px}.slip-panel{border-radius:15px}.slip-heading{min-height:91px;padding:17px 16px 14px}.slip-heading h1{font-size:30px}.slip-badge{font-size:11px;padding:7px 9px}.tips-content{padding:15px 12px 20px}.feature-links{gap:8px;margin-top:11px}.feature-links a{font-size:12px;padding:13px 9px;flex-direction:column;align-items:flex-start;gap:8px}.feature-arrow{display:none}.feature-symbol{width:32px;height:32px;font-size:18px}.section-head{margin:40px 0 17px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-body{padding:12px}.news-card h3{font-size:15px}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:45;background:rgba(13,23,23,.97);backdrop-filter:blur(18px);border-top:1px solid #30433b;padding:7px 10px max(8px,env(safe-area-inset-bottom))}.mobile-dock a{display:flex;align-items:center;flex-direction:column;gap:0;font-size:10px;color:#d0dfd3;font-weight:750}.mobile-dock a span{font-size:22px;color:var(--accent);line-height:1.3}.site-footer{padding-bottom:85px}.site-nav.open{z-index:60}}
@media(max-width:420px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-cover{aspect-ratio:1.25}.news-card h3{font-size:14px}.news-meta{font-size:10px}.slip-heading h1{font-size:27px}}

/* XSCORE SLEEK 3.0 — clean light-first design */
:root{--bg:#f7f9fb;--surface:#fff;--surface2:#f0f5f2;--line:#e2e9e5;--txt:#172721;--muted:#73827b;--accent:#167d51;--ink:#14251d;--max:1200px}
html{color-scheme:light}body{background:#f7f9fb;color:#172721;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.55}
a:hover{color:#0b7047}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e2e9e5;box-shadow:0 2px 14px #12271b08;backdrop-filter:blur(12px)}
.header-inner{min-height:66px}.brand{color:#172721;font-size:24px}.brand-mark{background:#147c51;color:#fff;box-shadow:none}.brand em,.brand-period,.heading-stop{color:#128252}.site-nav a{color:#40554a;font-size:13px}.site-nav a:hover,.site-nav .current-menu-item>a{background:#eaf5ed;color:#096b43}.menu-toggle{background:#fff;color:#183327;border-color:#e0e7e2}
.xscore-home{padding-top:18px}.home-shortcuts{margin:0 0 13px}.home-shortcuts a{background:#fff;border:1px solid #e2e9e5;color:#41554a;border-radius:10px;font-weight:700;box-shadow:0 2px 6px #1d3b2a06}.home-shortcuts a:hover{color:#0a7748;border-color:#9ac9af}.home-shortcuts a.active{background:#167d51;color:#fff;border-color:#167d51}.home-shortcuts a.active:hover{color:#fff}.live-dot{background:#15a66b}
.slip-panel{background:#fff;border:1px solid #dfe9e3;border-radius:18px;box-shadow:0 10px 42px #1539250b;overflow:hidden}.slip-heading{background:#fff;border-bottom:1px solid #e6eee8;min-height:88px;padding:21px 24px}.slip-heading h1{color:#152b20;margin:3px 0 0;font-size:clamp(27px,3.5vw,37px)}.section-kicker{color:#16804f;letter-spacing:.1em;font-size:10px}.slip-badge{background:#eff6f0;color:#325b42;border:1px solid #deebdf;padding:7px 12px}.tips-content{background:#fff;color:#1a2b22;padding:21px 24px;overflow-x:auto}.tips-content th{background:#edf5ef;color:#174f34}.tips-content td{border-color:#e7eee9}.tips-content a{color:#126d48}.tips-content button:not([class]){background:#147d50;color:#fff}.setup-hint{color:#73827b}
.feature-links{gap:12px;margin-top:13px}.feature-links a{background:#fff;border:1px solid #e3eae5;border-radius:13px;color:#263c31;font-size:14px;padding:17px 18px;box-shadow:0 5px 17px #17352008}.feature-links a:hover{background:#f5fbf6;color:#176d48;border-color:#a8d1b7;box-shadow:0 9px 25px #1735200d}.feature-symbol{background:#ebf6ee;color:#11814b;width:37px;height:37px;border-radius:10px}.feature-arrow{color:#7d9788}
.stories-section{padding-bottom:0}.section-head{margin:39px 0 16px}.section-head h2{color:#183126;font-size:clamp(23px,3vw,32px);margin:4px 0 0}.section-head a{color:#147b4d}.news-grid{gap:14px}.news-card{background:#fff;border:1px solid #e3eae6;border-radius:14px;box-shadow:0 7px 24px #17352009;overflow:hidden}.news-card:hover{border-color:#a7d1b7}.news-cover{background:linear-gradient(125deg,#e1f2e8,#c0d5c8)}.fallback-ball{color:#1b9562}.news-body{padding:15px}.news-card h3{color:#172d23;font-size:17px}.category{color:#158250}.news-meta{color:#7a8a7e}
.content-area{padding:28px 0 50px}.content-panel{background:#fff;border:1px solid #e2e9e5;border-radius:16px;box-shadow:0 7px 24px #17352008}.entry-title{color:#1c3026}.entry-content a{color:#13794c}.entry-content blockquote{border-left-color:#178250;color:#506b5c}.pagination .page-numbers{background:#fff;color:#1b3b28;border-color:#e3eae5}
.site-footer{background:#fff;border-top:1px solid #e5ebe6;padding:25px 0;margin-top:50px}.footer-logo{color:#203a2a}.footer-logo span{color:#168451}.footer-nav,.footer-small{color:#71827a}.footer-small{border-top-color:#e9efea}
:focus-visible{outline:2px solid #168451;outline-offset:3px}
@media(max-width:720px){.site-nav{background:#fff;border-bottom:1px solid #e4ece6}.site-nav a{background:#f5f8f5;color:#264232}.header-inner{min-height:59px}.xscore-home{padding-top:11px}.home-shortcuts{margin-bottom:11px}.home-shortcuts a{padding:9px 3px}.slip-panel{border-radius:13px}.slip-heading{padding:15px 15px 13px;min-height:76px}.slip-heading h1{font-size:27px}.tips-content{padding:14px 12px}.feature-links{gap:8px}.feature-links a{padding:12px 9px;font-size:12px}.feature-symbol{width:30px;height:30px}.news-card h3{font-size:14px}.mobile-dock{background:rgba(255,255,255,.98);border-top:1px solid #dfebe2;box-shadow:0 -5px 20px #1735200a}.mobile-dock a{color:#526e5c}.mobile-dock a span{color:#168252}.site-footer{padding-bottom:85px}}
@media(max-width:420px){.slip-heading h1{font-size:25px}.news-body{padding:11px}}

/* XSCORE SPECTRUM 4.0 — premium bright palette */
:root{--bg:#f5f7fc;--surface:#ffffff;--surface2:#eef2ff;--line:#e3e8f2;--txt:#182440;--muted:#67748a;--accent:#4658ec;--ink:#101b35;--max:1200px}
html{color-scheme:light}body{background:var(--bg);color:var(--txt)}
a:hover{color:#3446dc}
.site-header{background:rgba(255,255,255,.96);border-bottom-color:#e4e8f3;box-shadow:0 3px 20px rgba(21,39,84,.055)}
.brand{color:#142448}.brand-mark{background:linear-gradient(135deg,#4658ec,#18a6b3);color:#fff;box-shadow:0 6px 18px rgba(70,88,236,.17)}
.brand em{color:#4658ec}.brand-period,.heading-stop{color:#18a6b3}
.site-nav a{color:#485773}.site-nav a:hover,.site-nav .current-menu-item>a{color:#3446dc;background:#eff1ff}
.menu-toggle{background:#fff;color:#172748;border-color:#dfe5f2}
.home-shortcuts a{background:#fff;border-color:#e0e6f2;color:#4b5873;box-shadow:0 3px 11px rgba(31,54,106,.035)}
.home-shortcuts a:hover{color:#3446dc;border-color:#b9c2ff}.home-shortcuts a.active{background:#4658ec;color:#fff;border-color:#4658ec;box-shadow:0 5px 14px rgba(70,88,236,.18)}
.home-shortcuts a.active:hover{color:#fff}.live-dot{background:#12bba1}
.slip-panel{border-color:#e0e6f1;box-shadow:0 12px 40px rgba(29,46,95,.055);background:#fff}
.slip-heading{background:linear-gradient(100deg,#fff 45%,#f3f5ff);border-bottom-color:#e7eaf5}
.slip-heading h1{color:#172647}.section-kicker{color:#4658ec}
.slip-badge{background:#e8f7f6;color:#087e7b;border-color:#caeeeb;font-weight:800}
.tips-content{background:#fff;color:#1c2d4b}.tips-content th{background:#f0f3ff;color:#243a83}.tips-content td{border-color:#e8edf7}
.tips-content a{color:#344bd4}.tips-content button:not([class]){background:#4658ec;color:#fff}.tips-content button:not([class]):hover{background:#3144d3}
.tips-content input,.tips-content select,.entry-content input,.entry-content select{background:#fff;color:#182440;border-color:#d9e1ee}
.setup-hint{color:#6c7991}
.feature-links a{background:#fff;border-color:#e2e8f3;color:#203250;box-shadow:0 6px 22px rgba(29,46,95,.045)}
.feature-links a:hover{background:#f7f8ff;color:#354ce2;border-color:#c5ccff;box-shadow:0 9px 24px rgba(70,88,236,.09)}
.feature-symbol{background:#eef0ff;color:#4658ec}.feature-links a:nth-child(2) .feature-symbol{background:#e6f8f4;color:#0e9b89}.feature-links a:nth-child(3) .feature-symbol{background:#fff1e7;color:#e88a45}.feature-arrow{color:#7684a5}
.section-head h2{color:#182747}.section-head a{color:#4054d8}
.news-card{background:#fff;border-color:#e3e8f3;box-shadow:0 9px 26px rgba(27,44,86,.05)}.news-card:hover{border-color:#bac4ff;box-shadow:0 14px 31px rgba(70,88,236,.11)}
.news-cover{background:linear-gradient(120deg,#bfc7ff,#98e6e0)}.fallback-ball{color:#3447c8}.news-card h3{color:#162745}.category{color:#4658ec}.news-meta{color:#78849c}
.content-panel{background:#fff;border-color:#e2e8f3;box-shadow:0 9px 28px rgba(29,46,95,.05)}.entry-title{color:#182747}.entry-content a{color:#4254dd}.entry-content blockquote{border-left-color:#4658ec;color:#5e6c87}
.pagination .page-numbers{background:#fff;border-color:#e1e7f1;color:#304373}
.site-footer{background:#fff;border-top-color:#e1e7f1}.footer-logo{color:#172748}.footer-logo span{color:#4658ec}.footer-nav,.footer-small{color:#77829a}.footer-small{border-top-color:#e7ebf4}
:focus-visible{outline:3px solid #4658ec;outline-offset:3px}
@media(max-width:720px){.site-nav{background:#fff;border-color:#e4e8f3}.site-nav a{background:#f4f6fc;color:#253858}.mobile-dock{background:rgba(255,255,255,.98);border-top-color:#e1e7f2;box-shadow:0 -6px 20px rgba(28,49,90,.08)}.mobile-dock a{color:#63718b}.mobile-dock a span{color:#4658ec}}


/* XSCORE SPECTRUM 4.1 — spacious editorial edition */
:root{--font-ui:'Manrope',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-reading:'Source Serif 4',Georgia,'Times New Roman',serif}
body{font-family:var(--font-ui);font-size:15px;line-height:1.65;letter-spacing:-.006em}
.brand,.site-nav,.section-head,.news-card h3,.slip-heading,.feature-links{font-family:var(--font-ui)}
.news-card h3{font-weight:750;letter-spacing:-.025em;line-height:1.48}
.news-body{padding:21px 22px 24px}
.news-meta{letter-spacing:.015em}
/* Keep articles narrower than the football dashboard for easier reading */
.single-post .content-area{max-width:960px;padding-top:48px;padding-bottom:86px}
.single-post .content-panel{padding:clamp(25px,6.8vw,84px);border-radius:23px}
.single-post .content-panel>.eyebrow{font:700 11px/1.6 var(--font-ui);letter-spacing:.13em;color:#4658ec;margin-bottom:18px}
.single-post .entry-title{font:800 clamp(32px,4.3vw,57px)/1.15 var(--font-ui);letter-spacing:-.044em;color:#152440;margin:0 0 30px;text-wrap:balance}
.single-post .post-thumbnail{width:100%;max-height:500px;object-fit:cover;border-radius:17px;margin:0 0 43px}
.single-post .entry-content{max-width:730px;margin-inline:auto;font-family:var(--font-reading);font-size:clamp(18px,1.5vw,20px);line-height:1.95;letter-spacing:0;color:#293449;overflow-wrap:break-word}
.single-post .entry-content>p,.single-post .entry-content>.wp-block-paragraph{margin:0 0 1.75em}
.single-post .entry-content>p:first-child{font-size:1.09em;line-height:1.83;color:#1c2b46}
.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{font-family:var(--font-ui);font-weight:800;letter-spacing:-.035em;color:#182747;line-height:1.28;scroll-margin-top:100px}
.single-post .entry-content h2{font-size:clamp(25px,2.8vw,34px);margin:2.0em 0 .75em}
.single-post .entry-content h3{font-size:clamp(21px,2.1vw,26px);margin:1.8em 0 .65em}
.single-post .entry-content h4{font-size:20px;margin:1.6em 0 .6em}
.single-post .entry-content ul,.single-post .entry-content ol{padding-left:1.55em;margin:0 0 1.8em}
.single-post .entry-content li{padding-left:.2em;margin-bottom:.65em}
.single-post .entry-content li::marker{color:#4658ec}
.single-post .entry-content blockquote,.single-post .entry-content .wp-block-quote{background:#f4f6ff;border-left:4px solid #4658ec;border-radius:0 14px 14px 0;padding:22px 28px;margin:2em 0;color:#344366;font-style:italic}
.single-post .entry-content blockquote p:last-child{margin-bottom:0}
.single-post .entry-content a{color:#3546c4;text-decoration-color:#aeb7ff;text-decoration-thickness:1px;text-underline-offset:4px}
.single-post .entry-content a:hover{color:#0c8790}
.single-post .entry-content figure,.single-post .entry-content .wp-block-image{margin:2.2em 0}
.single-post .entry-content img{border-radius:15px}
.single-post .entry-content figcaption,.single-post .entry-content .wp-caption-text{font:500 12px/1.6 var(--font-ui);text-align:center;color:#78849a;margin-top:12px}
.single-post .entry-content hr{border:0;border-top:1px solid #e0e6ef;margin:2.6em 0}
.single-post .entry-content table{font:500 14px/1.6 var(--font-ui);margin:2em 0;border-radius:12px;max-width:100%}
.single-post .entry-content th{background:#f1f4ff;color:#243568}
.single-post .entry-content pre{max-width:100%;overflow-x:auto;font:14px/1.6 ui-monospace,monospace;padding:18px;background:#f3f5fa;border-radius:12px}
.single-post .content-panel>.news-meta{max-width:730px;margin:42px auto 0;padding-top:20px;border-top:1px solid #e5eaf3;font:600 12px/1.7 var(--font-ui)}
/* Comfortable spacing also for standalone pages */
.page .entry-content{font-size:17px;line-height:1.85}
.page .entry-content p{margin-bottom:1.6em}
@media(max-width:720px){
 .single-post .content-area{width:min(100% - 20px,960px);padding-top:16px;padding-bottom:50px}
 .single-post .content-panel{padding:27px 21px 36px;border-radius:16px}
 .single-post .entry-title{font-size:clamp(29px,8vw,40px);line-height:1.2;letter-spacing:-.038em;margin-bottom:24px}
 .single-post .post-thumbnail{margin-bottom:29px;border-radius:12px}
 .single-post .entry-content{font-size:18px;line-height:1.87}
 .single-post .entry-content>p{margin-bottom:1.55em}
 .single-post .entry-content h2{margin-top:1.6em}
 .single-post .entry-content blockquote{padding:15px 19px}
 .news-body{padding:15px}
}

/* XSCORE 5.0 — airy premium design and brand refresh */
:root{--bg:#f6f8fd;--surface:#fff;--line:#e4eaf4;--txt:#172846;--muted:#64738e;--accent:#5367f5;--max:1240px}
body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased}
.wrap{width:min(var(--max),calc(100% - 64px))}
.site-header{background:rgba(255,255,255,.97);box-shadow:0 3px 18px #182b5409}
.header-inner{min-height:88px;gap:30px}.brand{display:flex;align-items:center}.xscore-default-logo{width:157px;height:auto;display:block}.header-logo{max-width:180px;max-height:62px;width:auto;height:auto}
.site-nav .menu{gap:7px}.site-nav a{padding:11px 15px;font-size:13px;font-weight:750;border-radius:13px}
.xscore-home{padding-top:30px}.home-shortcuts{gap:12px;margin:0 0 24px}.home-shortcuts a{padding:12px 24px;border-radius:13px}
.slip-panel{border-radius:24px;box-shadow:0 18px 55px #253b7210}.slip-heading{padding:31px 38px;min-height:112px;background:linear-gradient(110deg,#fff 54%,#f0f5ff)}.slip-heading h1{font-size:clamp(30px,3.3vw,43px);margin:7px 0 0}.tips-content{padding:30px 38px 35px;line-height:1.8}.tips-content table{margin:14px 0 20px}.tips-content td,.tips-content th{padding:16px 17px}
.feature-links{gap:18px;margin-top:25px}.feature-links a{padding:25px 23px;border-radius:18px;min-height:88px;box-shadow:0 10px 30px #27396c0a}.feature-links a:nth-child(2) .feature-symbol{color:#089f99}.feature-symbol{width:46px;height:46px;border-radius:13px}.feature-arrow{font-size:19px}
.stories-section{padding-top:12px}.section-head{margin:65px 0 26px}.section-head h2{font-size:clamp(27px,3vw,38px)}
.news-grid{gap:25px}.news-card{border-radius:21px;box-shadow:0 13px 33px #2032620b}.news-body{padding:25px 26px 29px}.news-card h3{font-size:19px;line-height:1.55;margin:12px 0 18px}.news-meta{line-height:1.7}.news-cover{aspect-ratio:16/10}
.single-post .content-area{padding-top:62px;padding-bottom:105px}.single-post .content-panel{max-width:980px;margin:auto;border-radius:28px;padding:clamp(28px,7vw,90px)}.single-post .entry-title{margin-bottom:36px;line-height:1.19}.single-post .post-thumbnail{margin-bottom:55px;border-radius:21px}.single-post .entry-content{max-width:700px;font-size:clamp(18px,1.6vw,21px);line-height:2.05}.single-post .entry-content p{margin-bottom:2em}.single-post .entry-content h2{margin-top:2.25em;margin-bottom:.95em}.single-post .entry-content h3{margin-top:2em;margin-bottom:.85em}.single-post .entry-content li{margin-bottom:.72em}.single-post .entry-content figure{margin:2.3em 0}.single-post .entry-content blockquote{padding:13px 27px;margin:2em 0;background:#f4f6ff;border-radius:0 13px 13px 0}
.content-area:not(.single-post .content-area){padding-top:48px}.site-footer{margin-top:75px;padding:38px 0 28px}
@media(max-width:960px){.wrap{width:min(var(--max),calc(100% - 40px))}.news-grid{gap:18px}}
@media(max-width:720px){.wrap{width:calc(100% - 26px)}.header-inner{min-height:70px}.xscore-default-logo{width:140px}.xscore-home{padding-top:17px}.home-shortcuts{gap:6px;margin-bottom:15px}.home-shortcuts a{padding:11px 7px}.slip-panel{border-radius:18px}.slip-heading{padding:23px 19px;min-height:90px}.slip-heading h1{font-size:31px}.tips-content{padding:19px 16px}.tips-content th,.tips-content td{padding:12px 10px}.feature-links{margin-top:16px;gap:10px}.feature-links a{min-height:64px;padding:15px 12px;border-radius:13px}.feature-symbol{height:34px;width:34px}.section-head{margin:46px 0 21px}.news-grid{gap:14px}.news-body{padding:18px}.news-card h3{font-size:16px;margin-bottom:12px}.single-post .content-area{padding-top:24px;padding-bottom:65px}.single-post .content-panel{border-radius:16px;padding:26px 21px}.single-post .entry-title{margin-bottom:25px}.single-post .post-thumbnail{margin-bottom:31px}.single-post .entry-content{line-height:1.87;font-size:18px}.single-post .entry-content p{margin-bottom:1.65em}.site-footer{margin-top:46px}}
@media(max-width:420px){.news-grid{grid-template-columns:1fr}.news-body{padding:19px 20px}.feature-links a{padding:12px 8px}}


/* XScore Spectrum 6.0 — AURORA: navy, electric violet, turquoise and warm coral */
:root{--bg:#f5f7fc;--surface:#fff;--surface2:#eef2ff;--line:#e3e9f4;--txt:#14213f;--muted:#687894;--accent:#635bff;--ink:#14213f;--max:1240px;--violet:#635bff;--aqua:#0dbfae;--coral:#ff846c;--night:#101c42}
body{background:radial-gradient(ellipse 60% 400px at 92% 0%,#e4e8ff 0%,transparent 90%),var(--bg);color:var(--txt)}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e0e7f6;box-shadow:0 7px 24px rgba(24,32,77,.05)}
.site-nav a{color:#263653}.site-nav a:hover,.site-nav .current-menu-item>a{background:#eeedff;color:#5148ed}
.xscore-home{padding-top:34px}
.home-shortcuts a{background:#fff;border:1px solid #e1e6f1;color:#314065;box-shadow:0 3px 12px #1b25540a}
.home-shortcuts a:hover,.home-shortcuts a.active{background:#635bff;color:#fff;border-color:#635bff}
.live-dot{background:#f15b78}
.slip-panel{background:#fff;border:1px solid #e4e9f4;box-shadow:0 20px 55px rgba(36,48,103,.10);border-radius:24px}
.slip-heading{background:linear-gradient(104deg,#111e45 0%,#243376 58%,#5345bf 100%);border-bottom:0;color:#fff;padding:32px 39px;position:relative;overflow:hidden}
.slip-heading:after{content:'';position:absolute;right:-50px;top:-125px;width:300px;height:300px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 95px rgba(255,255,255,.024);pointer-events:none}
.slip-heading h1,.slip-heading .section-kicker{color:#fff;position:relative;z-index:1}
.slip-heading .section-kicker{color:#7ff1dc;letter-spacing:.13em}.slip-heading .heading-stop{color:#5ce0d0}
.slip-badge{position:relative;z-index:1;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.26);color:#fff;border-radius:100px;padding:8px 13px}
.tips-content{background:#fff;color:#172747}.tips-content th{background:#f1f2ff;color:#28345e}.tips-content td{border-color:#e7ebf4}.tips-content a{color:#574dea}.tips-content button:not([class]){background:#635bff;color:#fff}
.feature-links a{border:1px solid #e1e7f3;background:#fff;color:#1c2c50;box-shadow:0 12px 32px rgba(37,47,99,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.feature-links a:hover{transform:translateY(-3px);border-color:#c9c4ff;background:#fbfaff;box-shadow:0 14px 36px #544ddd1b;color:#5148dc}
.feature-symbol{background:#edebff;color:#6259ef}.feature-links a:nth-child(2) .feature-symbol{background:#dffbf4;color:#00a68e}.feature-links a:nth-child(3) .feature-symbol{background:#fff0e9;color:#ec765b}.feature-arrow{color:#766deb}
.section-kicker,.section-head a,.category{color:#6257ee}.section-head h2{color:#152449}.heading-stop{color:#02b8a9}
.news-grid{gap:24px}.news-card{background:#fff;border:1px solid #e3e9f5;border-radius:20px;box-shadow:0 12px 35px #1c2d6b0e}.news-card:hover{border-color:#aca5ff;box-shadow:0 15px 38px #5b50e421}.news-cover{background:linear-gradient(135deg,#e9e7ff,#bfece6)}.news-card h3{color:#1a2850}.news-card .category{color:#6157e9}.news-meta{color:#73819c}
.single-post .content-panel,.content-panel{background:#fff;border:1px solid #e1e7f1;box-shadow:0 14px 40px #2132710d}
.single-post .entry-title,.single-post .entry-content h2,.single-post .entry-content h3{color:#15234a}
.single-post .entry-content{color:#283850;line-height:1.98}.single-post .entry-content>p{margin-bottom:1.85em}
.single-post .entry-content a{color:#5d50db;text-decoration-color:#b6b0ff}.single-post .entry-content blockquote{background:#f3f1ff;border-left-color:#635bff}
.single-post .entry-content li::marker{color:#0bb7ab}
.site-footer{background:#111d40;border-top:4px solid #635bff;color:#f1f4ff}.site-footer .footer-logo,.site-footer .footer-nav a{color:#f6f7ff}.site-footer .footer-logo span{color:#6ae5d5}.site-footer .footer-small,.site-footer .footer-nav{color:#afbedc;border-top-color:#324165}
:focus-visible{outline:3px solid #0bbfab;outline-offset:3px}
@media(max-width:720px){.xscore-home{padding-top:18px}.slip-heading{padding:25px 20px}.slip-heading h1{font-size:31px}.site-nav{background:#fff;border-color:#e4e8f3}.site-nav a{background:#f3f3ff;color:#28345c}.home-shortcuts a{padding:11px 7px}.feature-links{gap:10px;margin-top:16px}.feature-links a{padding:15px 12px}.news-grid{gap:15px}.site-footer{padding-bottom:78px}.mobile-dock{background:rgba(255,255,255,.98);border-top-color:#e0e4f6}.mobile-dock a{color:#5e6b87}.mobile-dock a span{color:#635bff}}

/* XScore Studio 7 — refreshed visual system */
:root{--bg:#f7f8fc;--surface:#fff;--line:#e7eaf3;--txt:#14243b;--muted:#64738a;--accent:#2563eb;--night:#101e38;--mint:#00baa6}
body{background:linear-gradient(180deg,#f2f5ff 0,#f8f9fc 480px);font-family:Manrope,ui-sans-serif,system-ui,sans-serif}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e7eaf3;box-shadow:0 3px 22px #1324410b}
.header-inner{min-height:82px;gap:30px}.site-nav .menu{gap:5px}.site-nav a{color:#384760;font-size:13px;border-radius:11px;padding:12px 14px}.site-nav .current-menu-item>a,.site-nav a:hover{color:#195ad6;background:#eef4ff}
.xscore-default-logo{width:156px;height:auto}.xscore-home{padding-top:26px}.home-shortcuts{margin:0 0 23px;gap:10px}.home-shortcuts a{background:#fff;color:#40516d;padding:11px 22px;border:1px solid #e1e7f2;border-radius:999px;box-shadow:0 2px 9px #142d5810}.home-shortcuts a.active,.home-shortcuts a:hover{background:#15315a;color:#fff;border-color:#15315a}
.slip-panel{background:white;border-radius:22px;border:1px solid #dfe5f0;box-shadow:0 18px 55px #253a6510;overflow:hidden}
.slip-heading{background:linear-gradient(115deg,#10233f 0%,#193a68 64%,#1f5791 100%);padding:34px 39px;min-height:120px;color:white}.slip-heading:after{box-shadow:0 0 0 35px #ffffff08,0 0 0 80px #ffffff06}.slip-heading h1{color:#fff;font-size:clamp(30px,3.7vw,43px);letter-spacing:-.055em}.slip-heading .heading-stop,.slip-heading .section-kicker{color:#65ebd3}.slip-badge{background:#ffffff17;color:white;border:1px solid #ffffff3d}
.tips-content{padding:30px 38px 32px;background:#fff;color:#1b3048}.tips-content th{background:#eef5ff;color:#193860}.tips-content a{color:#215bcc}.tips-content table{border:1px solid #e9edf6;border-radius:12px}
.feature-links{gap:17px;margin-top:23px}.feature-links a{background:#fff;border:1px solid #e6eaf3;border-radius:16px;min-height:94px;box-shadow:0 9px 27px #1426430a;padding:22px 23px;font-size:15px}.feature-links a:hover{background:#f7faff;border-color:#c9d8f6;transform:translateY(-2px)}.feature-symbol{background:#e8f0ff;color:#2563eb}.feature-links a:nth-child(2) .feature-symbol{background:#ddfaf4;color:#009e8f}.feature-links a:nth-child(3) .feature-symbol{background:#fff0e5;color:#eb8552}
.section-head{margin:57px 0 23px}.section-head h2{font-size:clamp(27px,3.2vw,37px);letter-spacing:-.055em;color:#13243e}.section-kicker{color:#0a9d93}.section-head a{color:#255dc8}.news-grid{gap:22px}.news-card{border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 10px 25px #13213d0b}.news-card:hover{box-shadow:0 19px 38px #13213d1b;border-color:#cbd8f1}.news-cover{aspect-ratio:16/10;background:linear-gradient(120deg,#dcecff,#dcf6ec)}.news-body{padding:23px 24px 25px}.news-card h3{color:#15243c;font-size:18px;line-height:1.5}.category{color:#0d9f95}.news-meta{color:#758296}
.single-post .content-panel{background:#fff;box-shadow:0 14px 60px #1728490c;border-radius:24px;border-color:#e6eaf3}.single-post .entry-title{font-size:clamp(35px,4.2vw,55px);letter-spacing:-.055em;line-height:1.16}.single-post .entry-content{color:#293b51;font:400 clamp(18px,1.6vw,20px)/1.98 'Source Serif 4',Georgia,serif;max-width:720px}.single-post .entry-content p{margin-bottom:1.85em}.single-post .entry-content h2,.single-post .entry-content h3{font-family:Manrope,ui-sans-serif,sans-serif;line-height:1.33;color:#14243d}.single-post .entry-content a{color:#205dd1}.single-post .entry-content blockquote{background:#edf6ff;border-left:4px solid #16b8aa}
.site-footer{background:#101e38;border-top:3px solid #13b8ab}.site-footer .footer-logo span{color:#61e6d4}.mobile-dock{background:#fff;border-top:1px solid #e1e6ef}.mobile-dock a{color:#5f6d86}.mobile-dock a span{color:#2361dc}
@media(max-width:960px){.site-nav a{padding:9px 8px;font-size:12px}.header-inner{gap:12px}}
@media(max-width:720px){.header-inner{min-height:68px}.wrap{width:calc(100% - 28px)}.site-nav{background:#fff}.site-nav .menu{grid-template-columns:1fr 1fr;gap:8px}.site-nav a{padding:13px;background:#f3f7fc;color:#223754}.xscore-home{padding-top:15px}.home-shortcuts{gap:7px;margin-bottom:15px}.home-shortcuts a{padding:10px 4px;font-size:12px}.slip-heading{padding:24px 21px;min-height:96px}.slip-heading h1{font-size:31px}.tips-content{padding:18px 16px}.feature-links{gap:9px;margin-top:16px}.feature-links a{padding:15px 10px;min-height:76px;font-size:12px}.feature-symbol{width:34px;height:34px}.section-head{margin-top:43px}.news-grid{gap:14px}.news-body{padding:17px}.news-card h3{font-size:16px}.single-post .entry-content{font-size:18px;line-height:1.9}.site-footer{padding-bottom:84px}}
@media(max-width:420px){.news-grid{grid-template-columns:1fr}.feature-links a{font-size:11px}.slip-badge{font-size:11px}}


/* XScore Studio 8.0 — SOLSTICE: warm porcelain, ink-plum, coral, and sage. */
:root{--bg:#faf7f2;--surface:#fffdfa;--surface2:#fff0e9;--line:#eadfd8;--txt:#302538;--muted:#796b76;--accent:#d65b4c;--ink:#302538;--night:#302238;--mint:#368b7a;--max:1240px}
body{background:linear-gradient(180deg,#fff2e9 0%,#faf7f2 410px);color:var(--txt)}
.site-header{background:rgba(255,253,250,.97);border-bottom:1px solid #ebdfd9;box-shadow:0 5px 20px #49293b0b}
.site-nav a{color:#594959}.site-nav .current-menu-item>a,.site-nav a:hover{background:#fbe7dd;color:#a83d35}
.menu-toggle{color:#382a40;background:#fff9f4;border-color:#e7d9d1}
.home-shortcuts a{background:#fffdfa;color:#604c60;border-color:#ecdeda;box-shadow:0 3px 12px #5430480b}
.home-shortcuts a.active,.home-shortcuts a:hover{background:#d65b4c;border-color:#d65b4c;color:#fff;box-shadow:0 6px 17px #c94e4026}
.live-dot{background:#31aa88}
.slip-panel{background:#fffdfa;border:1px solid #e9dcd7;box-shadow:0 20px 52px #56334413}
.slip-heading{background:linear-gradient(115deg,#2f2239 0%,#59344b 58%,#a64d4b 100%);color:white}
.slip-heading h1{color:#fff}.slip-heading .section-kicker{color:#f8cda7}.slip-heading .heading-stop{color:#f7ba91}
.slip-badge{background:#ffffff24;color:#fff;border-color:#ffffff40}
.tips-content{background:#fffdfa;color:#382d3d}.tips-content th{background:#fff1e9;color:#684157}.tips-content td{border-color:#f0e5df}.tips-content a{color:#b54840}
.tips-content button:not([class]){background:#d65b4c;color:white}.tips-content button:not([class]):hover{background:#ac423c}
.feature-links a{background:#fffdfa;border-color:#eaded8;color:#413044;box-shadow:0 11px 27px #5938450d}
.feature-links a:hover{background:#fff5ee;border-color:#eeb7a6;color:#a94743}
.feature-symbol{background:#fde9e0;color:#c75448}.feature-links a:nth-child(2) .feature-symbol{background:#e2f2e9;color:#298876}.feature-links a:nth-child(3) .feature-symbol{background:#f4e7ef;color:#8f5b87}.feature-arrow{color:#bc6559}
.section-kicker,.section-head a,.category{color:#bd4c43}.section-head h2,.news-card h3{color:#33253b}.heading-stop{color:#d65b4c}
.news-card{background:#fffdfa;border-color:#eadfd9;box-shadow:0 12px 32px #4a2c4210}.news-card:hover{border-color:#e0a69b;box-shadow:0 18px 36px #ad514223}
.news-cover{background:linear-gradient(135deg,#f7d4be,#d9e9de)}.fallback-ball{color:#ad554d}.news-card .category{color:#b94d43}.news-meta{color:#857580}
.content-panel,.single-post .content-panel{background:#fffdfa;border-color:#ebded9;box-shadow:0 12px 45px #5633440d}
.entry-title,.single-post .entry-title,.single-post .entry-content h2,.single-post .entry-content h3{color:#35263d}
.single-post .entry-content{color:#453942}.single-post .entry-content a{color:#b74740;text-decoration-color:#e5b6ab}
.single-post .entry-content blockquote{background:#fff1ea;border-left-color:#d65b4c;color:#624356}
.single-post .entry-content li::marker{color:#368b7a}
.single-post .entry-content th{background:#fff0e7;color:#5b344c}
.site-footer{background:#302238;border-top:4px solid #df8065;color:#fff9f1}.site-footer .footer-logo,.site-footer .footer-nav a{color:#fff9f1}.site-footer .footer-logo span{color:#fac4a4}.site-footer .footer-small,.site-footer .footer-nav{color:#d6c4d2;border-top-color:#62465e}
.mobile-dock{background:#fffdfa;border-color:#eadbd5}.mobile-dock a{color:#725c6e}.mobile-dock a span{color:#d65b4c}
:focus-visible{outline:3px solid #368b7a;outline-offset:3px}
@media(max-width:720px){.site-nav{background:#fffdfa;border-color:#ebded8}.site-nav a{background:#fff2eb;color:#563b51}.home-shortcuts a{padding:11px 7px}}


/* XScore Studio 9 — FIELD NOTES: confident graphite + citrus over warm white. */
:root{--bg:#f5f6f0;--surface:#ffffff;--surface2:#ecf2dc;--line:#e1e6db;--txt:#1a2b28;--muted:#687970;--accent:#a5ce26;--ink:#172721;--night:#152723;--mint:#b9df48;--max:1240px}
body{background:linear-gradient(180deg,#e9eee5 0,#f5f6f0 340px);color:#1a2b28;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}
.site-header{background:rgba(21,39,35,.98);border-bottom:1px solid #335047;box-shadow:0 8px 26px #14231e24}
.header-inner{min-height:80px}.site-nav a{color:#e6eee5;font-size:13px;font-weight:750;letter-spacing:.01em}
.site-nav .current-menu-item>a,.site-nav a:hover{color:#d8fb70;background:#2c443b}.menu-toggle{background:#293f37;color:#eaf5e4;border-color:#496358}
.xscore-default-logo{width:156px;height:auto}.home-shortcuts a{background:#fff;color:#2e4239;border-color:#dce3d8;box-shadow:0 3px 13px #233b2910}
.home-shortcuts a.active,.home-shortcuts a:hover{background:#19332b;border-color:#19332b;color:#e6fa91;box-shadow:0 9px 20px #1f45351f}.live-dot{background:#a5ce26}
.slip-panel{background:#fff;border:1px solid #dae4d6;box-shadow:0 18px 52px #1d3a2d14;border-radius:22px}
.slip-heading{background:linear-gradient(120deg,#112820 0%,#1a4236 61%,#33624a 100%);color:white;padding:35px 38px}
.slip-heading h1{color:#fff}.slip-heading .section-kicker{color:#d2ee8c}.slip-heading .heading-stop{color:#c8f05c}
.slip-badge{background:#d2ed8c;color:#20352b;border:0;font-weight:800}
.tips-content{background:#fff;color:#20392f;padding:32px 38px 35px}.tips-content th{background:#edf4df;color:#244235}.tips-content td{border-color:#e4ebe0}.tips-content a{color:#276e50}
.tips-content button:not([class]){background:#244838;color:#fff}.tips-content button:not([class]):hover{background:#356a4b}
.feature-links{gap:18px}.feature-links a{background:#fff;border:1px solid #dfe8db;color:#203a30;box-shadow:0 12px 30px #263e2710;border-radius:18px;min-height:100px}
.feature-links a:hover{background:#f7faed;border-color:#a3c46a;color:#2b5c38}
.feature-symbol{background:#e8f4bf;color:#275b3b}.feature-links a:nth-child(2) .feature-symbol{background:#e0f0e8;color:#23664d}.feature-links a:nth-child(3) .feature-symbol{background:#ffe8db;color:#b45d3c}.feature-arrow{color:#57754a}
.section-kicker,.section-head a,.category{color:#527d31}.section-head h2,.news-card h3{color:#1c3128}.heading-stop{color:#a5ce26}
.news-card{background:#fff;border-color:#dfe6da;box-shadow:0 12px 34px #1d3d2f0e}.news-card:hover{border-color:#9abf65;box-shadow:0 19px 42px #1d3d2f23}
.news-cover{background:linear-gradient(135deg,#d1e6cc,#ecf2d6)}.fallback-ball{color:#4f7f45}.news-meta{color:#6f8077}
.content-panel,.single-post .content-panel{background:#fff;border-color:#dee6dc;box-shadow:0 15px 50px #1d3d2f0d}
.entry-title,.single-post .entry-title,.single-post .entry-content h2,.single-post .entry-content h3{color:#1b3028}
.single-post .entry-content{color:#354b3f;max-width:740px;font-size:clamp(18px,1.6vw,20px);line-height:1.95}
.single-post .entry-content p{margin-bottom:1.9em}.single-post .entry-content a{color:#28704d;text-decoration-color:#96c6a6}
.single-post .entry-content blockquote{background:#f1f7e5;border-left-color:#9bc841;color:#385343}.single-post .entry-content li::marker{color:#86b434}.single-post .entry-content th{background:#eff5e4;color:#29493a}
.site-footer{background:#142a22;border-top:4px solid #b8df4e;color:#f4f9f1}.site-footer .footer-logo,.site-footer .footer-nav a{color:#f4f9f1}.site-footer .footer-logo span{color:#cbed75}.site-footer .footer-small,.site-footer .footer-nav{color:#b5cbbb;border-top-color:#355043}
.mobile-dock{background:#fff;border-color:#dfe8dd}.mobile-dock a{color:#5e7868}.mobile-dock a span{color:#2a714b}
:focus-visible{outline:3px solid #a5ce26;outline-offset:3px}
@media(max-width:720px){.site-nav{background:#142a22;border-color:#355043}.site-nav a{background:#243c31;color:#e5efe7}.home-shortcuts a{padding:11px 7px}.slip-heading{padding:24px 22px}.tips-content{padding:18px 16px}.feature-links a{min-height:77px}}
