html{scroll-behavior:smooth}.weekly-preview .article-body{max-width:920px}.weekly-preview .article-header{max-width:980px}.weekly-preview .game-figure{max-width:1050px;margin-left:auto;margin-right:auto}.week-guide{background:#eef5ff;border-left:5px solid #1248a5;padding:16px 20px;margin:24px 0}.week-guide p{margin:0;font:400 1rem/1.65 Inter,sans-serif}.week-day-nav{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px 0;background:#fff;border-bottom:1px solid #c9d6e6;margin:24px 0 0;box-shadow:0 7px 12px -12px #071a3370}.week-day-nav a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:2px solid #1248a5;border-radius:9px;color:#1248a5;background:#fff;text-decoration:none;font:800 1.15rem/1.15 Inter,sans-serif;transition:background .15s,color .15s}.week-day-nav a small{font-size:.7rem;font-weight:600}.week-day-nav a:hover,.week-day-nav a[aria-current="date"]{color:#fff;background:#1248a5;border-color:#1248a5;box-shadow:inset 0 -4px 0 #b6f32b}.week-day-nav a:focus-visible,.day-top:focus-visible,.fixture a:focus-visible{outline:3px solid #f58220;outline-offset:3px}.week-nav-help{font:400 .85rem/1.5 Inter,sans-serif!important;color:#52637a;margin:9px 0 26px!important}.week-day{scroll-margin-top:100px;margin:42px 0 54px}.week-day-heading{display:flex;gap:15px;align-items:center;border-bottom:3px solid #1248a5;padding-bottom:13px;margin-bottom:20px}.day-number{font:900 3.35rem/.9 'Barlow Condensed',sans-serif;color:#1248a5}.day-month{font:700 .7rem/1.4 Inter,sans-serif;letter-spacing:.13em;color:#52637a}.weekly-preview .week-day-heading h2{margin:2px 0 0;font:800 2.25rem/1 'Barlow Condensed',sans-serif}.week-day-heading h2:focus{outline:none}.day-top{margin-left:auto;font:700 .85rem/1.3 Inter,sans-serif;color:#1248a5;text-decoration:none;padding:10px}.day-preview{font-size:1.08rem!important;line-height:1.7!important}.weekly-preview .fixture-list{list-style:none;margin:24px 0;padding:0}.fixture{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-top:1px solid #cad6e5;padding:22px 0!important;margin:0!important}.fixture:last-child{border-bottom:1px solid #cad6e5}.fixture-time{font:800 1.1rem/1.35 Inter,sans-serif;color:#1248a5;white-space:nowrap;padding-top:6px}.fixture-time>span{display:block;font-size:.65rem;letter-spacing:.06em;margin-top:3px;font-weight:600;white-space:normal;color:#53657d}.weekly-preview .fixture-label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#52637a;font:700 .65rem/1.4 Inter,sans-serif;letter-spacing:.07em;margin:0 0 7px}.level-badge{background:#e9f1fc;border:1px solid #c4d6f0;border-radius:4px;color:#123f83;font:700 .67rem/1.2 Inter,sans-serif;padding:4px 6px;letter-spacing:.015em}.fixture[data-level="JV"] .level-badge{background:#edf7d4;border-color:#c1d99a;color:#34520b}.weekly-preview .fixture h3{font:700 1.17rem/1.4 Inter,sans-serif;margin:0 0 5px;color:#091d36}.weekly-preview .fixture-venue{font:400 .92rem/1.5 Inter,sans-serif;color:#42546d;margin:0 0 6px}.fixture-info>p:not([class]){font:400 .95rem/1.5 Inter,sans-serif;margin:9px 0}.fixture-source{font:600 .76rem/1.4 Inter,sans-serif;color:#1248a5;text-underline-offset:3px}.provisional-list,.coverage-note{border:1px solid #e3cb97;border-left:5px solid #dd9a24;background:#fffaf0;padding:22px 24px;margin:28px 0}.weekly-preview .provisional-list h3{font:800 1.18rem/1.4 Inter,sans-serif;margin:0 0 8px}.provisional-list p,.provisional-list li,.coverage-note p,.coverage-note li{font:400 .95rem/1.65 Inter,sans-serif!important}.provisional-list .status-label{font-weight:700!important;color:#774d00;margin:8px 0!important}.provisional-list ul,.coverage-note ul{padding-left:20px;margin:12px 0}.provisional-list li,.coverage-note li{margin:8px 0}.provisional-list>a,.coverage-links a{font:600 .8rem/1.5 Inter,sans-serif;color:#1248a5}.schedule-pending{background:#f3f6fa;border:1px solid #d4ddea;padding:18px 22px;font:400 1rem/1.6 Inter,sans-serif!important;color:#47586f}.middle-fixture{border-left:4px solid #f58220!important;padding-left:17px!important;background:#f4f8fe}.coverage-note h2,.preview-sources h2{font-size:1.6rem!important;margin:0 0 14px!important}.preview-sources{margin-top:35px;padding-top:25px;border-top:1px solid #c9d6e6}.preview-sources p{font:400 .86rem/1.65 Inter,sans-serif!important;color:#52637a}.preview-sources a{color:#1248a5}#week-top{scroll-margin-top:0}
@media(max-width:600px){.week-day-nav{gap:4px;padding:8px 0}.week-day-nav a{font-size:.84rem;min-height:51px;border-radius:6px;border-width:1px}.week-day-nav a small{font-size:.6rem}.week-guide{padding:14px}.week-day{scroll-margin-top:84px;margin:32px 0 40px}.week-day-heading{gap:11px}.day-number{font-size:2.7rem}.weekly-preview .week-day-heading h2{font-size:1.9rem}.day-top{font-size:.72rem;padding:8px 2px}.fixture{grid-template-columns:77px minmax(0,1fr);gap:12px;padding:18px 0!important}.fixture-time{font-size:.89rem}.weekly-preview .fixture h3{font-size:1rem}.weekly-preview .fixture-label{font-size:.58rem;letter-spacing:.03em;gap:5px}.level-badge{font-size:.62rem}.weekly-preview .fixture-venue{font-size:.83rem}.provisional-list,.coverage-note{padding:17px}.middle-fixture{padding-left:10px!important}.fixture-source{font-size:.73rem}.weekly-preview .article-deck{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.week-day-nav a{transition:none}}

.mccourt-spotlight{margin:45px 0}.mccourt-spotlight h2{margin:8px 0 18px!important}.mccourt-spotlight figure{margin:0}.mccourt-spotlight img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}.mccourt-spotlight figcaption{font:400 .8rem/1.5 Inter,sans-serif;color:#52637a;padding-top:9px}

.mccourt-photo-frame{position:relative;aspect-ratio:1;background:#061a38;overflow:hidden;border-radius:6px}.mccourt-photo-frame .mccourt-frame-art{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.mccourt-original-window{position:absolute;left:3.43%;top:19.05%;width:93.14%;height:65.55%;background:#061a38;display:flex;align-items:center;justify-content:center}.mccourt-original-window img{width:100%;height:100%;object-fit:contain;border-radius:0;max-height:none}

/* Preview-only contrast: light schedule surface inside the existing royal-blue article frame. */
.weekly-preview .article-page .article-body {
  background: #fff;
  color: #071a33;
}
.weekly-preview .article-page .article-body h2 {
  color: #071a33;
}
.weekly-preview .article-page .article-body a {
  color: #1248a5;
}
.weekly-preview .article-page .article-body .week-day-nav a:hover,
.weekly-preview .article-page .article-body .week-day-nav a[aria-current="date"] {
  color: #fff;
}
.weekly-preview .article-page .article-body .week-day-nav a:focus-visible,
.weekly-preview .article-page .article-body .day-top:focus-visible,
.weekly-preview .article-page .article-body .fixture a:focus-visible {
  outline-color: #071a33;
}
.weekly-preview .article-page > .back-link,
.weekly-preview .article-header h1,
.weekly-preview .article-header .kicker {
  color: #fff;
}
