@import url('https://fonts.googleapis.com/css2?family=Black+Ops+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Roboto+Condensed:wght@400;600;700;900&display=swap');
:root{--wine:#a90021;--navy:#05162b;--paper:#f6f6f4;--ink:#07152e;--line:#c5c7c9}*{box-sizing:border-box}body{margin:0;background:linear-gradient(110deg,#eee,#fff 40%,#efefed);color:var(--ink);font-family:'Roboto Condensed',Arial,sans-serif}a{color:inherit}button{cursor:pointer;font:inherit;min-width:40px;min-height:40px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e4ab15;outline-offset:3px}a:hover{text-decoration:underline}.skip{position:absolute;top:-100px;background:white;z-index:5;padding:15px}.skip:focus{top:5px}header{height:130px;position:relative;overflow:hidden;text-align:center;background:linear-gradient(0deg,#faf3ef,#f3bacd 70%,#8393cb)}.stadium-sky,.city-sky{position:absolute;top:0;bottom:0;width:24%;background-image:url('/reference.png');background-size:auto 1024px;background-repeat:no-repeat}.stadium-sky{left:0;background-position:left top}.city-sky{right:0;background-position:right top}header:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 8%,#faf3efba 26%,#faf3ef80 70%,transparent 93%)}.masthead{position:relative;z-index:1;display:block;padding-top:2px;font:bold italic clamp(36px,5.7vw,89px)/1.03 Georgia,serif;letter-spacing:-4px;text-decoration:none;color:#fff;-webkit-text-stroke:1px #61000e;text-shadow:3px 3px 0 #53000d,-2px -2px 0 #53000d,5px 5px 0 #56000a;white-space:nowrap}.masthead small{font-size:.72em;letter-spacing:-2px}header p{position:relative;z-index:1;font:900 italic clamp(12px,1.8vw,25px) 'Barlow Condensed',Impact,sans-serif;margin:3px 0;color:#07172e;text-shadow:1px 1px white}nav{background:linear-gradient(#b20929,#6d0011);display:flex;justify-content:center;border-bottom:3px solid white;box-shadow:0 2px 4px #999;overflow:auto;white-space:nowrap}nav a{padding:12px 25px;border-right:1px solid #d4435b66;text-decoration:none;color:white;font:800 22px 'Barlow Condensed',Impact,sans-serif}nav a:first-child{font-size:31px;padding:5px 26px}.briefing{max-width:1504px;margin:9px auto 5px;display:flex;align-items:center;background:linear-gradient(#132840,#001023);color:#fff;border:3px solid white;border-radius:12px;box-shadow:0 1px 3px #aaa;overflow:hidden;min-height:45px}.briefing>b{align-self:stretch;display:flex;align-items:center;padding:2px 22px;background:linear-gradient(#ca0b2b,#850016);transform:skew(-10deg);margin-left:-6px;font:800 italic 27px 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.ticker{flex:1;overflow:hidden;padding:0 20px;font-size:17px}.ticker a{text-decoration:none}.briefing button{border:0;background:none;color:white;font-size:24px;min-width:34px}main{max-width:1536px;padding:7px 18px 10px;margin:auto}.layout{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(340px,1fr);gap:19px}.carousel{position:relative;background:#07101b;border:4px solid white;border-radius:12px;box-shadow:0 1px 3px #aaa;overflow:hidden;color:white}.slide{position:relative;min-height:375px;background:radial-gradient(ellipse at 75% 30%,#6a443c,#12151a 65%);overflow:hidden}.player{position:absolute;right:0;top:0;bottom:0;width:47%;background-image:url('/reference.png');background-size:auto 273%;background-position:60% 38%;background-repeat:no-repeat}.slide:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000a 0%,#0004 40%,transparent 65%)}.hero-copy{position:relative;z-index:1;padding:17px 45px 15px;max-width:76%}.eyebrow{display:inline-block;padding:5px 15px;background:linear-gradient(#c50028,#8c0017);transform:skew(-10deg);font:800 italic 25px 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.hero-copy h1{font:900 italic clamp(43px,5.7vw,90px)/.92 'Barlow Condensed',Impact,sans-serif;margin:12px 0;text-shadow:3px 4px #000;letter-spacing:-1px}.hero-copy h1 em{font-style:italic;color:#fff000}.hero-copy h1 a{text-decoration:none}.hero-copy h1.live-headline{font-size:clamp(35px,4.5vw,70px)}.hero-copy p{font-size:clamp(15px,1.7vw,25px);font-weight:700;line-height:1.02;margin:13px 0 8px;max-width:370px;text-shadow:2px 2px black}.button{display:inline-block;background:linear-gradient(#d90830,#980015);border:1px solid white;border-radius:8px;color:white;padding:6px 16px;text-decoration:none;font:800 italic 24px 'Barlow Condensed',Impact,sans-serif;box-shadow:0 1px 2px #333}.carousel-controls{position:absolute;bottom:8px;right:12px;z-index:2;display:flex;gap:10px;align-items:center;font-size:11px}.carousel-controls button{background:#07172ec9;border:2px solid white;border-radius:50%;color:white;font-size:18px;min-width:36px;min-height:36px}.section-title{display:flex;align-items:center;gap:20px;font:900 italic 39px 'Barlow Condensed',Impact,sans-serif;color:#820019;margin:8px 4px 6px;white-space:nowrap}.section-title:after{content:'';height:2px;background:#8c1830;flex:1}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story{min-width:0;position:relative;padding-bottom:5px}.story-photo{display:block;height:104px;border-radius:7px;background-image:url('/reference.png');background-repeat:no-repeat;background-size:auto 1024px}.photo-0{background-position:-19px -683px}.photo-1{background-position:-353px -683px}.photo-2{background-position:-686px -683px}.story h3{font:900 25px/.95 'Roboto Condensed',Arial,sans-serif;margin:5px 9px}.story h3 a{text-decoration:none}.story p{font-size:17px;line-height:1.1;margin:5px 9px}.textlink{color:#a40020;font-weight:700;font-size:12px;margin:4px 9px}.feed-note{font-size:10px;color:#666;margin:8px 2px}.resources{display:flex;align-items:stretch;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px #ddd;overflow:hidden;background:linear-gradient(white,#e9e9e9);margin-top:13px}.resources h2{background:linear-gradient(#b80022,#7c0013);color:white;font:800 italic 26px/.95 'Barlow Condensed',Impact,sans-serif;margin:0;padding:10px 20px;display:flex;align-items:center}.resource{flex:1;padding:13px 12px;font-size:15px;align-self:center;border-right:1px solid #959ba3}.resource a,.resource b{font-weight:800;text-decoration:none}.resource small{display:block;font-size:12px;margin-top:3px}.disclosure{font-size:10px;color:#5c5c5c;line-height:1.5;margin:7px 3px}.podcast,.youtube,.baxter{border:4px solid white;border-radius:12px;box-shadow:0 1px 3px #bbb;overflow:hidden;margin-bottom:13px;background:#fff}.module-title{margin:0;background:linear-gradient(#b80023,#810015);color:white;padding:2px 12px 5px;font:800 italic clamp(24px,2.45vw,38px) 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.pod-body{padding:3px 13px 9px;background:linear-gradient(115deg,#fff,#f1eeee);position:relative}.pod-body h3{font:900 italic 28px 'Barlow Condensed',Impact,sans-serif;margin:2px 0 5px}.pod-body audio{width:100%;height:36px;margin-bottom:4px}.episode-label{display:block;color:#9a001b;font:800 italic 20px 'Barlow Condensed',Impact,sans-serif}.pod-body ul{font-size:14px;line-height:1.1;padding-left:17px;margin:3px 0 9px}.pod-body li{margin-bottom:4px}.pod-body li:first-child{font-weight:700}.apple{display:inline-flex;align-items:center;gap:7px;border:1px solid #888;border-radius:8px;background:white;padding:5px 10px;font-size:31px;color:#8819ca;text-decoration:none}.apple span{color:#111;font-size:11px}.apple strong{display:block;font-size:18px}.spotify-link{display:inline-block;font-size:12px;margin-left:10px;color:#124d30}.video-body{display:grid;grid-template-columns:57% 43%;background:#001024;color:white;min-height:144px}.video-picture{display:flex;justify-content:center;align-items:center;background-image:url('/reference.png');background-size:auto 1040px;background-position:0 0}.video-picture span{background:#ed0028;border-radius:13px;color:white;padding:4px 24px;font-size:39px}.video-body>div{padding:6px 10px}.video-body h3{font:800 27px 'Barlow Condensed',Impact,sans-serif;margin:0}.video-body p{font-size:15px;margin:5px 0}.video-body .button{font-size:22px;padding:4px 12px}.baxter{position:relative;min-height:204px;background:#f8eee2;display:flex}.avatar{width:40%;flex-shrink:0;background-image:url('/reference.png');background-size:auto 1024px;background-position:-1024px -714px;background-repeat:no-repeat}.baxter-copy{padding:6px 8px 8px 0;flex:1;position:relative;margin-left:-8px}.baxter h2{font:800 italic clamp(24px,2.7vw,42px) 'Barlow Condensed',Impact,sans-serif;color:white;background:#9e001d;margin:0 -10px 6px -7px;transform:rotate(-3deg);padding:4px 8px;white-space:nowrap}.baxter h3{font:900 italic 24px 'Barlow Condensed',Impact,sans-serif;border-bottom:1px solid #8b001c;padding-bottom:3px;margin:8px 0 4px;white-space:nowrap}.baxter p{font-size:14px;line-height:1.1;margin:7px 0}.baxter .button{font-size:22px;padding:5px 10px;white-space:nowrap}.ad{border:1px dashed #aaa;border-radius:6px;background:#eeeeeb;display:flex;justify-content:center;gap:14px;align-items:center;min-height:48px;padding:9px;text-align:center;color:#777;margin:10px 0 0}.ad small{font-size:9px;letter-spacing:1px}.ad span{font-size:10px;letter-spacing:1px}.feed-details{font-size:11px;color:#555;margin:8px 3px}.feed-details p{margin:6px 0}footer{background:linear-gradient(#b00022,#680010);color:white;text-align:center;padding:9px 20px;font:italic 16px 'Roboto Condensed',Arial,sans-serif}footer p{margin:3px}footer p:nth-of-type(2){font-size:13px}.footerbrand,footer>small{display:none}.article{max-width:900px;min-height:65vh;padding:35px 22px}.article>h1{font:800 italic 58px/1 'Barlow Condensed',Impact,sans-serif}.article .eyebrow{font-size:16px;color:white}.article p{line-height:1.6}.article-body{font:18px/1.7 Georgia,serif}.article-body img{max-width:100%;height:auto}.article-body figure{margin:20px 0}.article .button{margin:8px 0}[hidden]{display:none!important}.wipe{animation:wipe .5s ease-out}@keyframes wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(min-width:1600px){header{height:145px}.masthead{font-size:95px}nav a{font-size:25px}.slide{min-height:400px}}
@media(max-width:1100px){nav a{padding:10px 16px;font-size:19px}.layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:13px}.hero-copy{padding:20px 23px;max-width:89%}.eyebrow{font-size:19px}.slide{min-height:340px}.hero-copy h1{font-size:65px}.hero-copy p{font-size:20px}.hero-copy .button{font-size:20px}.section-title{font-size:29px}.story h3{font-size:21px}.story p{font-size:14px}.resources h2{font-size:21px;padding:9px}.resource{font-size:12px;padding:10px 7px}.briefing>b{font-size:22px}.module-title{font-size:27px}.baxter h2{font-size:29px}.baxter h3{font-size:20px}.baxter .button{font-size:19px}.avatar{width:37%;background-position:-1045px -714px}.baxter p{font-size:12px}.video-body h3{font-size:22px}.video-body p{font-size:13px}}
@media(max-width:760px){header{height:104px}.masthead{font-size:clamp(30px,7.8vw,59px);letter-spacing:-2px;padding-top:15px}header p{font-size:clamp(10px,2.4vw,16px);margin-top:10px}.stadium-sky,.city-sky{width:28%;background-size:auto 850px}nav{justify-content:flex-start}nav a{font-size:18px;padding:10px 15px}.briefing{margin:7px 7px 0;border-width:2px}.briefing>b{white-space:normal;font-size:17px;line-height:1;padding:8px 14px;max-width:150px;min-width:115px}.ticker{font-size:13px;padding:0 10px}.briefing button{min-width:29px;font-size:20px}main{padding:8px}.layout{grid-template-columns:1fr;gap:14px}.slide{min-height:360px}.player{width:53%;background-size:auto 273%;background-position:60% 38%}.hero-copy{padding:20px 25px;max-width:90%}.hero-copy h1{font-size:clamp(48px,9.5vw,72px)}.hero-copy p{font-size:20px;max-width:65%}.hero-copy .eyebrow{font-size:19px}.hero-copy .button{font-size:20px}.section-title{font-size:31px;gap:8px;white-space:normal}.stories{gap:11px}.story-photo{height:91px;background-size:auto 900px}.photo-0{background-position:-18px -600px}.photo-1{background-position:-310px -600px}.photo-2{background-position:-603px -600px}.story h3{font-size:20px;margin:5px 3px}.story p{font-size:14px;margin:5px 3px}.textlink{margin-left:3px}.resources h2{font-size:22px}.resource{font-size:12px}.resource small{font-size:10px}.module-title{font-size:32px}.pod-body{padding:7px 15px 13px}.pod-body ul{font-size:15px}.pod-body audio{height:42px}.video-body{min-height:150px;grid-template-columns:55% 45%}.video-body h3{font-size:31px}.video-body p{font-size:16px}.video-body .button{font-size:25px}.baxter{min-height:204px}.avatar{width:40%;background-position:-1032px -714px}.baxter h2{font-size:36px}.baxter h3{font-size:25px}.baxter p{font-size:15px}.baxter .button{font-size:24px}.ad{flex-wrap:wrap;gap:4px 12px}.ad span{display:none}footer{font-size:14px}.article>h1{font-size:44px}}
@media(max-width:400px){header{height:94px}.masthead{padding-top:16px;letter-spacing:-1px}.hero-copy{padding:17px 17px}.hero-copy h1{font-size:49px}.hero-copy .eyebrow{font-size:16px}.hero-copy p{font-size:18px}.slide{min-height:335px}.hero-copy .button{font-size:17px}.stories{grid-template-columns:1fr}.story{display:grid;grid-template-columns:39% 1fr;gap:0 8px;border-bottom:1px solid #ccc;padding-bottom:10px}.story-photo{grid-row:1/4;height:100%}.story h3{font-size:22px}.story p{font-size:14px}.resources{flex-wrap:wrap}.resources h2{width:100%;font-size:22px;padding:6px 10px}.resources h2 br{display:none}.resource{padding:10px 8px}.module-title{font-size:28px}.baxter h2{font-size:30px}.baxter h3{font-size:20px}.baxter p{font-size:13px}.baxter .button{font-size:20px}.avatar{width:38%;background-position:-1042px -714px}.spotify-link{margin:8px 0 0 9px}.video-body h3{font-size:26px}.video-body p{font-size:14px}.video-body .button{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/* Keep reusable artwork inside its source image region. */
.stadium-sky{width:19%;max-width:290px}.player{background-position:50% 38%}.avatar{clip-path:polygon(0 0,64% 0,82% 18%,76% 44%,100% 100%,0 100%)}
@media(max-width:760px){.player{background-position:50% 38%}}
.player{clip-path:inset(0 0 0 19%)}
@media(max-width:400px){.story-photo{height:88px;align-self:start}}

/* Original clean-shaven comic portrait, with subtle gray temples. */
.avatar{background-image:url('/baxter-avatar-gray.png');background-size:contain;background-position:center;background-repeat:no-repeat;clip-path:none;background-color:white;align-self:stretch;margin-right:9px}

.x-follow{display:block;font:600 12px "Roboto Condensed",Arial,sans-serif;color:#07152e;margin:9px 0 2px;text-underline-offset:3px}footer p a{color:white}footer p:nth-of-type(3){font-size:13px}

/* Athletic headline lettering to match the approved masthead artwork. */
.masthead{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;font-size:clamp(42px,6.4vw,98px);letter-spacing:-1.5px;line-height:1;color:#fff;-webkit-text-stroke:1.3px #65000e;paint-order:stroke fill;text-shadow:2px 2px 0 #68000e,-2px -2px 0 #68000e,4px 4px 0 #51000b;padding-top:1px}
.masthead small{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:.73em;letter-spacing:-2px}
.social-follow{display:flex;align-items:center;gap:15px;background:#06162b;color:white;border:3px solid white;border-radius:10px;box-shadow:0 1px 3px #bbb;padding:14px 18px;margin:0 0 13px}
.social-x{font:38px Arial,sans-serif}.social-follow h2{font:800 italic 22px 'Barlow Condensed',Impact,sans-serif;margin:0 0 3px}.social-follow a{font:600 15px 'Roboto Condensed',Arial,sans-serif;text-underline-offset:3px}
@media(max-width:760px){.masthead{font-size:clamp(36px,8.8vw,67px);letter-spacing:-.5px;padding-top:13px}.masthead small{letter-spacing:-1px}}
@media(max-width:400px){.masthead{padding-top:14px}}
/* Fresh, rounded Google Fonts masthead. */
.masthead{font-family:'Lilita One',sans-serif;font-weight:400;font-style:normal;font-size:clamp(40px,5.65vw,87px);letter-spacing:-1px;line-height:1.08;color:#102747;-webkit-text-stroke:0;text-shadow:none;padding-top:3px}
.masthead small{font-family:'Lilita One',sans-serif;font-weight:400;font-style:normal;font-size:.67em;letter-spacing:-.5px;color:#102747}
header{background:linear-gradient(0deg,#fffdf8,#eaf2fc)}
header:after{background:linear-gradient(90deg,transparent 8%,#fffdf8ee 24%,#fffdf8 35%,#fffdf8 67%,#fffdf8dd 76%,transparent 93%)}
@media(max-width:760px){.masthead{font-size:clamp(30px,7.8vw,59px);letter-spacing:-.6px;padding-top:14px}.masthead small{letter-spacing:-.3px}}
@media(max-width:400px){.masthead{padding-top:17px}}
/* Blend the masthead into the panoramic sky rather than a white panel. */
header{background-image:url('/reference.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#c79bc4}
.stadium-sky,.city-sky{display:none}
header:after{background:linear-gradient(180deg,#b0b9de26,#f8c8c02b);pointer-events:none}
.masthead{color:#fff4e7;-webkit-text-stroke:1px #172b48;paint-order:stroke fill;text-shadow:0 2px 3px #091b37cc,0 0 12px #11264355}
.masthead small{color:#fff4e7}
header p{color:#08182f;text-shadow:0 1px 3px #fff8ed,0 0 8px #fff0de}

header{background-image:url('/masthead-sunset.png');background-size:cover;background-position:center 58%}

/* Publisher-attributed, accessible live newswire. */
.ticker{position:relative;min-width:0;padding:0;overflow:hidden;align-self:stretch;display:flex;align-items:center}
.ticker-track{display:flex;align-items:center;flex-shrink:0;will-change:transform}
.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:0}
.ticker-item{white-space:nowrap;display:inline-block;padding:8px 23px;font-size:16px}
.ticker-item:after{content:'│';color:#8290a3;margin-left:35px}
.ticker-item strong{font-weight:800;color:#fff}.ticker-item span{color:#eee}
.static-briefing .ticker,.reading-briefing .ticker{overflow:auto}
.static-briefing .ticker-track,.reading-briefing .ticker-track{transform:none!important;will-change:auto}
.static-briefing .ticker-duplicate,.reading-briefing .ticker-duplicate{display:none}
.briefing-empty{font-size:13px;padding:8px 15px}
.mobile-briefing .ticker{overflow:hidden}.mobile-briefing .ticker-track,.mobile-briefing .ticker-group{display:block;flex-shrink:1;width:100%}
.mobile-briefing .ticker-track{transform:none!important}
.mobile-briefing .ticker-duplicate{display:none}
.mobile-briefing .ticker-item{display:none;white-space:normal;padding:7px 10px;font-size:13px;line-height:1.25}
.mobile-briefing .ticker-item.current{display:block;animation:headline-slide .45s ease-out}
.mobile-briefing .ticker-item:after{display:none}.mobile-briefing .ticker-item strong{display:block;color:#f8d1d8;font-size:10px;letter-spacing:.4px;margin-bottom:2px}
@keyframes headline-slide{from{opacity:.2;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
.feed-details ul{line-height:1.8;padding-left:20px}
@media(prefers-reduced-motion:reduce){.ticker-item{animation:none!important}}

/* Bring the rounded name closer to its tagline. */
.masthead{transform:translateY(8px)}
@media(max-width:760px){.masthead{transform:translateY(5px)}}
/* Baxter's dedicated, automatically populated video clubhouse. */
.video-gallery{max-width:1320px;padding:25px 25px 35px}.gallery-back{font-size:12px;font-weight:700;color:#8f001b;text-decoration:none;letter-spacing:1px}
.gallery-heading{display:flex;align-items:center;gap:18px;border-bottom:3px solid #95001c;padding:20px 0;margin-bottom:22px}.gallery-heading img{border-radius:50%;object-fit:contain;background:white;border:3px solid white;box-shadow:0 1px 4px #aaa}.gallery-heading h1{font:900 italic 64px/.95 'Barlow Condensed',Impact,sans-serif;margin:6px 0;color:#91001d}.gallery-heading p{margin:7px 0 0;font-size:19px}.short-kicker{font:700 11px 'Roboto Condensed',Arial,sans-serif;letter-spacing:2px;color:#a90021}.gallery-badge{margin-left:auto;background:#06182e;color:white;padding:13px 18px;font:800 italic 23px 'Barlow Condensed',Impact,sans-serif;transform:skew(-6deg)}
.featured-short{display:grid;grid-template-columns:minmax(290px,38%) 1fr;background:radial-gradient(ellipse at top right,#49213d,#08182d 65%);color:white;border:4px solid white;border-radius:13px;box-shadow:0 2px 6px #ccc;overflow:hidden}.short-screen{background:#000;aspect-ratio:9/16;max-height:600px;min-height:450px;justify-self:center;width:100%}.short-screen iframe{display:block;width:100%;height:100%;border:0}.featured-short-copy{align-self:center;padding:35px 42px}.featured-short-copy .short-kicker{color:#f3bfbd}.featured-short-copy h2{font:800 italic clamp(30px,3.5vw,49px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:20px 0}.featured-short-copy>p{font:17px/1.6 'Roboto Condensed',Arial,sans-serif;color:#d9dee5;max-width:480px}.featured-short-copy .playback-help{font-size:12px;color:#b6bdc9;margin-top:24px}.latest-shorts{margin-top:28px}.gallery-intro{font-size:15px;color:#555;line-height:1.5}.short-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0}.short-card{background:white;border:1px solid #d0caca;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #ddd;padding-bottom:15px}.select-short{display:block;padding:0;border:0;background:transparent;width:100%;color:#07152e;text-align:left}.short-thumbnail{display:block;position:relative;height:230px;background:#06182e;overflow:hidden}.short-thumbnail img{width:100%;height:100%;object-fit:cover}.short-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#b7002be6;border:2px solid white;color:white;width:60px;height:60px;border-radius:50%;font-size:25px;padding-left:4px}.short-number{position:absolute;bottom:10px;left:12px;color:#fff;background:#07182cd9;padding:5px 8px;font-size:11px;letter-spacing:1px}.short-card-title{display:block;font:800 23px/1.1 'Barlow Condensed',Impact,sans-serif;padding:15px 17px}.select-short:hover{background:#faf0f1}.select-short[aria-pressed=true] .short-thumbnail{box-shadow:inset 0 0 0 4px #b7002b}.short-original{display:inline-block;font-size:13px;color:#9b001b;margin:0 17px;text-underline-offset:3px}.gallery-status{font-size:11px;color:#666;line-height:1.6}.channel-more{display:inline-block;color:#9a001b;font-weight:700;font-size:13px;margin:5px 0 25px}.facebook-gallery{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;background:#e7edf5;border-radius:10px;border-top:4px solid #173d75;margin:10px 0 20px}.facebook-gallery h2{font:800 italic 33px 'Barlow Condensed',Impact,sans-serif;margin:8px 0}.facebook-gallery p{max-width:700px;line-height:1.6;font-size:15px;margin:7px 0}.facebook-gallery .button{white-space:nowrap;background:linear-gradient(#214e89,#0d2b54)}.gallery-social{display:flex;justify-content:space-between;background:#07182e;color:white;padding:19px;border-radius:8px;font-size:14px}.video-empty{padding:40px;background:#06182e;color:white}
@media(max-width:760px){.video-gallery{padding:20px 13px}.gallery-heading{gap:12px}.gallery-heading img{width:72px;height:72px}.gallery-heading h1{font-size:43px}.gallery-heading p{font-size:15px}.gallery-heading .short-kicker{font-size:9px;letter-spacing:1px}.gallery-badge{display:none}.featured-short{grid-template-columns:1fr}.short-screen{max-width:380px;min-height:0;max-height:none;aspect-ratio:9/16}.featured-short-copy{padding:23px}.featured-short-copy h2{font-size:32px;margin:12px 0}.featured-short-copy>p{font-size:16px}.short-grid{grid-template-columns:1fr;gap:17px}.short-thumbnail{height:220px}.short-card-title{font-size:25px}.facebook-gallery{display:block;padding:20px}.facebook-gallery .button{margin-top:12px}.gallery-social{display:block;line-height:1.8}.gallery-social a{display:block}.gallery-status{overflow-wrap:anywhere}}

/* Approved masthead: Black Ops One, cream over the sunset panorama. */
.masthead{font-family:'Black Ops One',sans-serif;font-weight:400;font-style:normal;font-size:clamp(38px,6.2vw,95px);letter-spacing:-1px;line-height:1.08;color:#fff4e7;-webkit-text-stroke:0;text-shadow:0 2px 4px #102747b3;padding-top:3px;transform:translateY(8px)}
.masthead small{font-family:'Black Ops One',sans-serif;font-weight:400;font-style:normal;font-size:1em;letter-spacing:-1px;color:#fff4e7}
@media(max-width:760px){.masthead{font-size:clamp(25px,8vw,60px);letter-spacing:-.5px;padding-top:14px;transform:translateY(5px)}.masthead small{letter-spacing:-.5px}}
@media(max-width:400px){.masthead{padding-top:17px}}
/* Show the ballpark structure and Philadelphia skyline, not only the sky. */
header{background-position:center bottom}
/* Fine red edge for the cream wordmark; clean white tagline. */
.masthead,.masthead small{-webkit-text-stroke:1px #a50021;paint-order:stroke fill}
header p{color:#fff;-webkit-text-stroke:0;text-shadow:0 1px 3px #06162bd9,0 0 7px #06162b88}
@media(max-width:760px){.masthead,.masthead small{-webkit-text-stroke:.65px #a50021}}

.about-page .about-lead{font-size:21px;line-height:1.65;color:#26384b}.about-page>h2{font:800 30px "Barlow Condensed",Impact,sans-serif;margin:32px 0 10px}.about-page>p{font-size:17px;line-height:1.75}.about-page p a{color:#990020;text-underline-offset:4px;overflow-wrap:anywhere}.about-independence{border-top:1px solid #c9c4bd;margin-top:35px;padding-top:15px;color:#555}.about-independence h2{font-size:20px}.about-independence p{font-size:14px;line-height:1.6}

/* Follow links: raised service buttons, independent of the video module. */
.front-social{border:4px solid white;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #bbb;background:#f6f7fa;margin-bottom:13px}.front-social .module-title{font-size:28px}.front-social-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.social-service{--service:#123;display:flex;align-items:flex-start;gap:17px;color:#102747;text-decoration:none;background:linear-gradient(#fff,#edf0f5);border:1px solid #d4d8e0;border-radius:13px;box-shadow:0 4px 0 #d9dfe8,0 8px 16px #15243a0a;padding:27px;transition:transform .15s,box-shadow .15s;min-width:0}.social-service:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 0 #d9dfe8,0 12px 22px #15243a16}.social-service:active{transform:translateY(2px);box-shadow:0 1px 0 #d9dfe8}.service-icon{background:var(--service);color:white;display:flex;align-items:center;justify-content:center;width:62px;height:62px;flex-shrink:0;border-radius:15px;box-shadow:inset 0 1px 2px #ffffff66,0 2px 4px #0002}.service-icon svg{width:32px;height:32px}.service-facebook{--service:linear-gradient(#2780f3,#1256b7)}.service-instagram{--service:linear-gradient(135deg,#6942c4,#c62787,#ef703d)}.service-x{--service:linear-gradient(#303844,#060b11)}.service-youtube{--service:linear-gradient(#ff3b4e,#bc0025)}.service-copy{display:block;min-width:0;flex:1}.service-copy>strong{display:block;font:800 31px 'Barlow Condensed',Impact,sans-serif;line-height:1.1}.service-handle{display:block;font-size:14px;overflow-wrap:anywhere;margin:5px 0;color:#4b5b6b}.service-description{display:block;font-size:16px;line-height:1.5;margin:12px 0 20px;color:#4b5b6b}.service-action{display:inline-block;color:#102747;font-weight:800;font-size:11px;letter-spacing:.8px;padding:8px 13px;background:white;border:1px solid #d2d8e0;border-radius:20px;box-shadow:0 2px 0 #d7dce3}.front-social .social-service{padding:12px 9px;gap:9px;border-radius:9px;box-shadow:0 3px 0 #d9dfe8}.front-social .service-icon{width:34px;height:34px;border-radius:9px}.front-social .service-icon svg{width:21px;height:21px}.front-social .service-copy>strong{font-size:22px}.front-social .service-handle{font-size:11px;margin:4px 0 7px}.front-social .service-action{font-size:9px;padding:4px 8px;letter-spacing:.5px}.all-social-link{display:block;text-align:center;font-size:11px;font-weight:700;padding:5px 10px 14px;color:#8c001b;text-underline-offset:3px}.social-page{max-width:1100px;padding:28px 24px 45px}.social-page-heading{margin:25px 0 30px;max-width:850px}.social-page-heading h1{font:900 italic clamp(38px,5vw,65px)/1 'Barlow Condensed',Impact,sans-serif;color:#8e001e;margin:13px 0}.social-page-heading p{font-size:19px;line-height:1.6;color:#47566a;max-width:750px}.social-directory{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 38px}.social-listen{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;background:#06182e;color:white;border-radius:13px}.social-listen .short-kicker{color:#e8bac5}.social-listen h2{font:800 italic 32px 'Barlow Condensed',Impact,sans-serif;margin:10px 0}.social-listen p{font-size:15px;line-height:1.5;color:#d4dce7}.social-listen-links{display:flex;gap:10px;flex-wrap:wrap;max-width:350px}.social-listen .button{font-size:21px;white-space:nowrap}.spotify-button{background:linear-gradient(#328759,#175335)}.social-gallery-link{font-size:15px;margin-top:25px;line-height:1.6}.social-gallery-link a{color:#93001e;text-underline-offset:3px}
@media(min-width:761px) and (max-width:1100px){.front-social-links{padding:9px;gap:8px}.front-social .social-service{display:block}.front-social .service-icon{margin-bottom:8px}.front-social .module-title{font-size:25px}}
@media(max-width:760px){.social-directory{grid-template-columns:1fr;gap:19px}.social-service{padding:23px;gap:17px}.social-page{padding:24px 15px 35px}.social-page-heading p{font-size:17px}.social-listen{display:block;padding:23px}.front-social .module-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){.social-service{transition:none}}
.service-youtube .service-icon svg path{fill:#d40024}
/* News & Analysis: original stories lead, outside resources support. */
.news-page{max-width:1360px;padding:28px 24px 45px}.news-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid #102747;padding:12px 0 24px;margin-bottom:25px}.news-page-heading h1{font:900 italic clamp(43px,5.2vw,73px)/1 'Barlow Condensed',Impact,sans-serif;color:#88001c;margin:11px 0}.news-page-heading p{font-size:18px;color:#536176;margin:10px 0 0}.news-to-podcast{white-space:nowrap;align-self:flex-end;color:#8a001b;font:800 italic 21px 'Barlow Condensed',Impact,sans-serif;text-decoration:none;border-bottom:2px solid #8a001b;padding-bottom:5px}.news-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,1fr);gap:30px}.archive-main{min-width:0}.archive-search{padding:22px;background:linear-gradient(125deg,#07182e,#203b58);color:white;border-radius:11px;border-top:4px solid #b20029;box-shadow:0 2px 4px #11243b16}.archive-search label{display:block;font:800 17px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1.1px;margin-bottom:9px}.archive-search>div{display:flex;gap:9px}.archive-search input{width:100%;min-width:0;background:#fff;border:1px solid #d9dce1;border-radius:7px;font:16px 'Roboto Condensed',Arial,sans-serif;padding:13px 14px;min-height:48px;color:#11243b}.archive-search button{flex-shrink:0;border:1px solid #fff7;background:linear-gradient(#c90934,#92001d);color:white;border-radius:7px;padding:10px 18px;font:800 18px 'Barlow Condensed',Impact,sans-serif}.archive-search p{font-size:11px;color:#d3dce7;margin:8px 0 0}.archive-results-header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:2px solid #102747;margin-top:26px;padding-bottom:10px}.archive-results-header h2{font:800 italic 28px 'Barlow Condensed',Impact,sans-serif;margin:0}.archive-results-header p{font-size:12px;color:#687182;margin:0;text-align:right}.archive-story{display:grid;grid-template-columns:35% minmax(0,1fr);gap:23px;padding:25px 0;border-bottom:1px solid #d1d1cf}.archive-story-image{display:block;border-radius:9px;overflow:hidden;aspect-ratio:4/3;background:#102747;align-self:start;position:relative;box-shadow:0 2px 4px #0001}.archive-story-image img{display:block;object-fit:cover;width:100%;height:100%}.article-art-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;background:repeating-linear-gradient(115deg,#ffffff04 0 28px,transparent 28px 56px),linear-gradient(135deg,#8e001e,#071b32);color:white;text-align:center}.article-art-fallback .baseball-bullet{width:47px;height:47px}.article-art-fallback>span{font:800 italic 19px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.archive-story-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px;color:#7e001b;margin:0 0 10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.archive-story h2{font:800 34px/1.02 'Barlow Condensed',Impact,sans-serif;margin:0 0 10px}.archive-story h2 a{text-decoration:none}.archive-excerpt{color:#536174;font-size:16px;line-height:1.5;margin:8px 0 17px}.archive-read{font-size:11px;letter-spacing:.7px;font-weight:800;color:#9b0020;text-decoration:none;border-bottom:1px solid #c799a2;padding-bottom:4px}.archive-read span{margin-left:8px}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0 0}.archive-more{font-size:21px;padding:10px 24px}.archive-more[aria-disabled=true]{opacity:.6;cursor:wait}.archive-back{font-size:13px;color:#99001d}.archive-feedback,.archive-data-note{font-size:11px;color:#697483;line-height:1.5}.archive-data-note{margin:14px 0}.archive-feedback{color:#9b0020}.archive-empty{padding:40px 20px;border-bottom:1px solid #ddd;text-align:center}.archive-empty h2{font:800 31px 'Barlow Condensed',Impact,sans-serif}.archive-empty p{font-size:16px;color:#536174;line-height:1.5}.archive-empty a{color:#9b0020;font-weight:700}.news-source-box{background:#fff;border:1px solid #d8d8d5;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #1027470c}.source-box-heading{background:linear-gradient(115deg,#7e0824,#b2163e);color:white;padding:22px 20px 18px}.source-box-heading>span{font-size:9px;letter-spacing:2px;color:#f6ccd6}.source-box-heading h2{font:800 italic 29px 'Barlow Condensed',Impact,sans-serif;margin:8px 0 5px}.source-box-heading p{font-size:12px;margin:0;color:#f3dfe5}.news-source-list{padding:0;margin:0;list-style:none}.news-source{--source-accent:#8b0021;display:flex;align-items:flex-start;gap:11px;padding:17px 16px;border-bottom:1px solid #e7e8e9;border-left:4px solid var(--source-accent);background:linear-gradient(110deg,#f7f9fc,#fff 60%)}.baseball-bullet{width:28px;height:28px;flex-shrink:0;filter:drop-shadow(0 1px 1px #0001)}.source-name{font:800 20px 'Barlow Condensed',Impact,sans-serif;color:#102747;text-decoration:none}.news-source p{font-size:11px;line-height:1.5;margin:4px 0 8px;color:#617083}.rss-pill,.website-pill{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.6px;border:1px solid #d8dee6;border-radius:14px;padding:4px 8px;color:var(--source-accent);background:white;text-decoration:none}.website-pill{color:#78818d}.source-yahoo{--source-accent:#6900b5}.source-espn{--source-accent:#d00024}.source-mlb{--source-accent:#123d79}.source-fox{--source-accent:#123d57}.source-trades{--source-accent:#207657}.source-nbc{--source-accent:#c47f12}.source-cbs{--source-accent:#1672b0}.source-footnote{font-size:10px;line-height:1.6;color:#6b7380;margin:0;padding:15px 17px;background:#f4f3ef}.news-sidebar-cta{display:block;padding:22px;color:white;background:linear-gradient(135deg,#122d49,#07182e);border-radius:10px;text-decoration:none;margin:20px 0}.news-sidebar-cta>span{display:block;font-size:10px;letter-spacing:1px;color:#d2dce8}.news-sidebar-cta strong{display:block;font:800 italic 32px 'Barlow Condensed',Impact,sans-serif;margin:9px 0 12px}.news-sidebar-cta>span:last-child{letter-spacing:0;font-size:12px}.source-sponsor{background:#e9e5dc;border:1px dashed #b8b0a2;border-radius:10px;padding:22px;color:#243449}.source-sponsor>span{font-size:9px;letter-spacing:1.5px;color:#68717c}.source-sponsor p{font:800 28px/1.1 'Barlow Condensed',Impact,sans-serif;margin:14px 0}.source-sponsor a{font-size:12px;font-weight:700;color:#8f0020}.source-sponsor small{display:block;font-size:9px;color:#70777e;margin-top:17px}
@media(max-width:950px){.news-layout{grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:20px}.archive-story{grid-template-columns:31% 1fr;gap:17px}.archive-story h2{font-size:29px}.archive-excerpt{font-size:14px}.source-box-heading{padding:18px 15px}.source-box-heading h2{font-size:26px}.source-name{font-size:19px}.news-source{padding:15px 12px;gap:8px}}
@media(max-width:760px){.news-page{padding:22px 14px 35px}.news-layout{grid-template-columns:1fr;gap:28px}.news-to-podcast{display:none}.news-page-heading{padding:7px 0 18px;margin-bottom:19px}.news-page-heading .short-kicker{font-size:9px;letter-spacing:1.5px}.news-page-heading p{font-size:16px;line-height:1.5}.archive-search{padding:18px}.archive-search button{padding:10px 13px}.archive-story{grid-template-columns:32% 1fr;gap:15px}.archive-story h2{font-size:29px}.archive-story-meta{font-size:9px;gap:6px;margin-bottom:8px}.archive-excerpt{font-size:14px}.article-art-fallback>span{font-size:14px}.article-art-fallback .baseball-bullet{width:35px;height:35px}.archive-results-header h2{font-size:26px}.archive-results-header p{font-size:11px}.news-source-list{display:grid;grid-template-columns:1fr 1fr}.news-source{border-bottom:1px solid #e7e8e9;padding:17px 11px;gap:8px}.source-name{font-size:21px}.news-source .baseball-bullet{width:25px;height:25px}.source-box-heading h2{font-size:29px}}
@media(max-width:440px){.news-source-list{grid-template-columns:1fr}.archive-story{grid-template-columns:1fr}.archive-story-image{max-height:185px;aspect-ratio:16/9}.archive-story h2{font-size:33px}.archive-excerpt{font-size:16px}.archive-story-meta{font-size:10px}.article-art-fallback>span{font-size:20px}.archive-story-image .baseball-bullet{width:45px;height:45px}.archive-search input{font-size:16px;padding:11px}.archive-search button{font-size:16px}.source-name{font-size:22px}}

/* Expand readable story headlines instead of exposing raw RSS XML. */
.source-box-heading h2{font-size:27px;line-height:1.05;text-transform:uppercase;max-width:260px}
.news-source:has(.source-dropdown){display:block;padding:0}
.source-dropdown{width:100%}.source-dropdown summary{list-style:none;display:flex;align-items:flex-start;gap:10px;padding:17px 13px;cursor:pointer;min-height:75px}.source-dropdown summary::-webkit-details-marker{display:none}.source-dropdown summary>span:not(.dropdown-chevron){display:block;flex:1;min-width:0}.source-dropdown summary strong{font:800 21px 'Barlow Condensed',Impact,sans-serif;color:#102747;line-height:1.1;display:block}.source-dropdown summary small{font:11px/1.4 'Roboto Condensed',Arial,sans-serif;color:#617083;display:block;margin-top:5px}.headline-prompt{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--source-accent);margin-top:9px}.dropdown-chevron{font-size:22px;color:var(--source-accent);line-height:1}.source-dropdown[open] .dropdown-chevron{transform:rotate(180deg)}.source-dropdown summary:hover{background:#f1f3f7}.source-dropdown-body{padding:0 14px 16px 17px;background:#fff}.source-headlines{list-style:none;padding:0;margin:0;border-top:1px solid #e2e5e9;counter-reset:headline}.source-headlines li{padding:12px 0;border-bottom:1px solid #e7e9eb;display:flex;gap:8px;counter-increment:headline}.source-headlines li:before{content:counter(headline,decimal-leading-zero);font:700 11px 'Roboto Condensed',Arial,sans-serif;color:var(--source-accent);padding-top:2px;flex-shrink:0}.source-headlines a{font:600 14px/1.45 'Roboto Condensed',Arial,sans-serif;color:#142b46;text-decoration:none}.source-headlines a:hover{text-decoration:underline;text-underline-offset:3px}.source-site-link{display:inline-block;font-size:11px;font-weight:700;color:var(--source-accent);margin-top:14px;text-underline-offset:3px}.source-cache-note{display:block;font-size:9px;color:#7b838e;margin-top:9px;line-height:1.4}.source-empty{font-size:12px!important;line-height:1.6!important;color:#687585!important;padding-top:9px;margin-bottom:7px!important}
@media(max-width:760px){.source-box-heading h2{max-width:none;font-size:29px}.source-dropdown summary strong{font-size:22px}}
