@font-face{font-family:Display;src:url(assets/display.ttf)}@font-face{font-family:Sport;src:url(assets/display-bold.ttf)}
:root{--dark:#101e18;--ink:#11221b;--lime:#cefa42;--paper:#f8f8f3;--line:#d5dacf;--green:#45802e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #c17b00;outline-offset:3px}.shell{width:min(1280px,89%);margin-inline:auto}.skip{position:fixed;top:-80px;background:#fff;padding:10px;z-index:5}.skip:focus{top:4px}header{background:#0c1813;color:white}.header{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:143px;display:block}.header nav{display:flex;gap:33px;height:100%;align-items:stretch}.header nav a{display:grid;align-content:center;font-size:14px;font-weight:600;color:#c1cac4;position:relative}.header nav a.active,.header nav a:hover{color:var(--lime)}.header nav a.active:after{content:"";position:absolute;bottom:14px;height:2px;background:var(--lime);left:0;right:0}.scorelink{border:1px solid #637264;border-radius:5px;padding:8px 15px;font-size:13px;font-weight:bold}.scorelink span{margin-left:8px}.hero{isolation:isolate;position:relative;background:#12271c;color:#fff;overflow:hidden}.heroart{z-index:-1;position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,20,13,.9),rgba(7,20,14,.57) 36%,transparent 65%),url(assets/hero.webp);background-size:cover;background-position:center 51%}.herocontent{padding-block:clamp(48px,4.8vw,76px) clamp(48px,4.5vw,74px)}.hero-tag,.kicker,.meta,.heroindex,.ribbon,.foot span,.matchlabel,.matchdate{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.hero-tag,.kicker{display:flex;gap:10px;align-items:center}.hero-tag{color:#e6eedc}.hero-tag i,.kicker i{background:var(--lime);height:3px;width:24px;display:block}.hero-tag b{color:var(--lime)}h1,h2{font-family:Display,'Arial Narrow',sans-serif;margin:0;font-weight:normal;letter-spacing:-.025em;line-height:.87}h1{font-size:clamp(96px,8.7vw,150px);margin:21px 0 18px}h1 em{font-style:normal;color:var(--lime)}.hero p{font:400 clamp(15px,1.1vw,18px)/1.55 Arial;margin:0;color:#e1e7de}.primary{background:var(--lime);color:var(--dark);font-size:14px;display:inline-flex;align-items:center;gap:26px;font-weight:700;margin-top:25px;border-radius:4px;padding:12px 18px}.primary span{font-size:20px;line-height:1}.primary:hover,.tabs button[aria-pressed=true]:hover{background:#e1ff8f}.heroindex{position:absolute;right:5.5%;bottom:20px;color:white;text-shadow:0 1px 5px black;font-size:10px;display:flex;align-items:center;gap:8px}.heroindex i{border:1px solid #fff9;width:17px;height:10px;display:inline-block}.ribbon{background:var(--lime);color:var(--ink);letter-spacing:.15em}.ribbonin{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ribbonin span{white-space:nowrap;display:flex;align-items:center;gap:9px}.ribbon b{font-size:17px}.flag{width:19px;height:12px;background:linear-gradient(90deg,#167543 33.33%,white 33.33% 66.66%,#167543 66.66%)}.section,.archive{padding-block:clamp(43px,4.3vw,72px)}.kicker{color:#52604e;font-size:10px}.kicker i{background:var(--green);width:22px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:16px}.sectionhead h2,h2{font-size:clamp(48px,4.6vw,76px);margin:11px 0 17px;line-height:.97}h2 span{color:var(--green)}.outlink{font-size:13px;font-weight:bold;border-bottom:1px solid #809079;padding-bottom:3px}.matchtools,.belowmatches,.tabletitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.matchtools{margin:4px 0 19px}.tabs{display:flex;border:1px solid #cdd2c8;background:#edf0e7;padding:3px;border-radius:5px;gap:2px}.tabs button{border:0;border-radius:3px;background:transparent;padding:6px 16px;font-size:13px;font-weight:700}.tabs button[aria-pressed=true]{background:var(--ink);color:white}.tabs button[aria-pressed=true]:hover{background:#304839}.meta{font-size:10px;color:#5b685c}#matches-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fixture{background:white;border:1px solid var(--line);border-radius:6px;padding:18px 19px 12px;overflow:hidden}.matchlabel{font-size:10px;letter-spacing:.09em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9e0;padding-bottom:10px;margin-bottom:12px}.matchlabel b{color:#398046;font-size:9px}.clubrow{display:flex;align-items:center;gap:10px;margin-block:8px;font:normal clamp(20px,1.6vw,26px)/1.15 Sport,Arial,sans-serif}.clubrow img,.monogram{width:28px;height:28px;object-fit:contain;flex:none}.monogram{display:grid;place-items:center;background:#e3ebe0;color:#32482d;border:1px solid #c8d7c2;font:bold 10px Arial;border-radius:50%}.matchdate{margin-top:15px;padding-top:10px;border-top:1px solid #e6e9e0;display:flex;align-items:center;justify-content:space-between;color:#5c695b;font-size:10px;letter-spacing:.07em}.matchdate a:hover{text-decoration:underline}.belowmatches{margin-top:14px;font-size:12px;color:#5c695b}.belowmatches button,.tablemore{background:transparent;border:0;font-weight:bold;font-size:13px}.resultspane{padding:25px;background:white;border:1px solid var(--line);border-radius:6px;grid-column:1/-1}.resultspane h3{font:normal 32px Sport;margin:0}.resultspane p{margin:5px 0 15px}.archive{background:#eaf0e4}.archivegrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.archivegrid p{max-width:350px;line-height:1.6;color:#4b594c}.archivegrid .outlink{display:inline-block;margin-top:8px}.tablecard{background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;align-self:start}.tabletitle{padding:15px 18px;font:normal 25px Sport;background:var(--dark);color:white}.tabletitle .meta{color:var(--lime)}table{border-collapse:collapse;width:100%;font-size:14px;text-align:center}thead{background:#f1f4ed;color:#55634f;text-transform:uppercase;font-size:10px}td,th{padding:8px 12px;border-bottom:1px solid #e2e6dc}td:first-child{color:#657461}td:last-child,td:nth-child(2){font-weight:bold}td:nth-child(2),th:nth-child(2){text-align:left}.tablemore{width:100%;padding:13px}.tablemore:hover,.belowmatches button:hover{text-decoration:underline}footer{background:#101e18;color:#dce7d5}.foot{display:flex;gap:22px;align-items:center;padding-block:26px}.foot img{width:114px}.foot span{font-size:9px;color:#a5b4a4}.foot a{margin-left:auto;font-size:13px}
@media(max-width:760px){.shell{width:90%}.header{height:auto;min-height:70px;flex-wrap:wrap;row-gap:0;padding-top:12px}.brand img{width:118px}.header nav{order:3;justify-content:space-between;width:100%;height:39px}.header nav a{font-size:12px}.header nav a.active:after{bottom:0}.scorelink{padding:6px 10px;font-size:12px}.heroart{background-position:64% center;background-image:linear-gradient(90deg,#07170ee6,#07170e75 60%,#07170e0a),url(assets/hero.webp)}.herocontent{padding-block:42px 52px}.hero p{max-width:270px}.desktop{display:none}h1{font-size:clamp(76px,16vw,110px)}.ribbonin span:nth-last-child(-n+2),.ribbonin b:nth-last-child(2){display:none}.ribbon{font-size:9px;letter-spacing:.06em}.ribbonin{gap:6px}.ribbon b{font-size:11px}.ribbonin span{gap:5px}.flag{width:14px;height:10px}#matches-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archivegrid{grid-template-columns:1fr;gap:26px}.archive h2 br{display:none}.archive h2 br:after{content:" "}.archivegrid p{max-width:100%}.archivegrid h2{word-spacing:3px}.meta{font-size:9px}.foot span{display:none}}
@media(max-width:530px){#matches-list{grid-template-columns:1fr}.sectionhead{align-items:baseline}.outlink{font-size:12px}.matchtools{flex-wrap:wrap}.matchdate{margin-top:10px}.heroindex{bottom:12px}.hero-tag{font-size:10px}.ribbonin span:nth-of-type(3),.ribbonin b:nth-of-type(2){display:none}.sectionhead h2{font-size:46px}.belowmatches{align-items:baseline;flex-wrap:wrap}.clubrow{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.picker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:bold;color:#546152}select{font:600 12px Arial;padding:7px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;cursor:pointer}.tabletitle select{background:#253a2d;color:white;border-color:#617261}.belowmatches a{text-decoration:underline}.fixture:focus-within,.fixture:hover{border-color:#91a687}.matchlabel .datechip{background:#eef2e9;padding:3px 6px;border-radius:3px}.clubcell{display:flex;align-items:center;gap:8px}.clubcell img{width:22px;height:22px;object-fit:contain}.clubcell a:hover{text-decoration:underline}
.heroart{background-position:center 37%}@media(max-width:760px){.heroart{background-position:80% center}}@media(max-width:530px){.sectionhead h2{font-size:clamp(35px,10.3vw,45px);white-space:nowrap}.sectionhead .outlink{white-space:nowrap;font-size:11px}.sectionhead{gap:8px}}
.header nav{gap:clamp(12px,1.6vw,27px)}.editorial{min-height:70vh;padding-block:clamp(46px,6vw,90px)}.editorial h1{font-size:clamp(51px,6.9vw,106px);text-transform:uppercase;line-height:.98;max-width:950px}.editorial h1 em{color:var(--green)}.intro{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:740px;color:#445548}.storygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.storycard,.emptystate{display:block;background:white;border:1px solid var(--line);border-top:4px solid var(--green);padding:26px;max-width:720px;border-radius:5px}.storycard h2,.emptystate h2{font-size:clamp(30px,4vw,50px)}.storycard img,.storybody img{max-width:100%;height:auto}.storycard:hover h2{text-decoration:underline}.storycard strong{font-size:14px}.storybody{max-width:800px}.storybody p{line-height:1.7;font-size:19px}.outlink+.storybody{margin-top:40px}.foot a+a{margin-left:10px}@media(max-width:800px){.header{height:auto;flex-wrap:wrap;row-gap:0;padding-top:12px}.header nav{order:3;display:flex;justify-content:flex-start;gap:16px;overflow-x:auto;width:100%;height:42px}.header nav a{white-space:nowrap;font-size:12px}.header nav a.active:after{bottom:0}.foot a{font-size:12px}.foot{gap:12px}}

.feed-status{font-size:12px;color:#52604e;margin:0 0 12px}.match-score{font:bold 24px Arial;margin:12px 0}.match-score small{font:600 10px Arial;text-transform:uppercase;color:#52604e}
.heroart{background-image:linear-gradient(90deg,rgba(5,20,13,.92),rgba(7,20,14,.62) 38%,rgba(7,20,14,.08) 72%),url(assets/hero-action.jpeg);background-position:center 48%}
@media(max-width:760px){.heroart{background-image:linear-gradient(90deg,#07170ef2,#07170e8a 62%,#07170e1f),url(assets/hero-action.jpeg);background-position:67% center}}

/* Technology sponsor lockup */
.tech-sponsor{margin-left:auto!important;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #ffffff24;border-radius:5px;transition:border-color .2s ease,background-color .2s ease}
.tech-sponsor:hover{border-color:var(--lime);background:#ffffff0a}
.tech-sponsor span{display:block!important;font-size:8px;color:#a5b4a4;letter-spacing:.12em;white-space:nowrap}
.tech-sponsor img{width:92px;height:auto;display:block}
.tech-sponsor+a{margin-left:10px!important}
@media(max-width:760px){.foot{flex-wrap:wrap}.tech-sponsor{order:10;flex-basis:100%;margin-left:0!important;justify-content:flex-start}.tech-sponsor+a{margin-left:auto!important}}
/* Hero photography refreshed for the 2026/27 season. */
