/* Load after visitor-pulse.css and visitor-experience.css. No global header overrides. */
.tsp-fr{--fr-ink:#101a26;--fr-muted:#51657a;--fr-line:#e0e7ef;--fr-red:#e50919;color:var(--fr-ink)}
.tsp-fr .tsp-vp-heading{margin:0;padding:22px 24px 18px;background:linear-gradient(110deg,#eef5fa 0%,#f8fbfd 62%,#e9f1f6 100%);border:1px solid var(--fr-line);border-bottom:0;border-radius:10px 10px 0 0}
.tsp-fr .tsp-vp-eyebrow{font-size:12px;letter-spacing:.015em;color:var(--fr-red)}
.tsp-fr .tsp-vp-heading h1{font-size:clamp(34px,4.1vw,54px);letter-spacing:-.055em;line-height:1.05}
.tsp-fr-intro{font-size:14px;line-height:1.5;margin:9px 0 0;color:#30475e}
.tsp-fr .tsp-vp-nav{gap:23px;margin:0 0 20px;padding:0 24px;background:#fff;border:1px solid var(--fr-line);border-top:0;border-radius:0 0 8px 8px}
.tsp-fr .tsp-vp-nav a{font-size:11px;line-height:1.3;padding:13px 0 11px;color:#41556a;letter-spacing:.02em}.tsp-fr .tsp-vp-nav a[aria-current]{color:var(--fr-ink);border-color:var(--fr-red)}
.tsp-fr .tsp-pulse-entry{margin:0 0 24px!important}.tsp-fr .tsp-pulse-entry>h2{font-size:12px!important;font-weight:600;color:var(--fr-muted);margin:3px 0 12px!important}.tsp-fr .tsp-pulse-entry-date{font-size:11px;color:var(--fr-muted)}
.tsp-fr-priority{padding:18px;border:1px solid var(--fr-line);border-radius:9px;background:#fff;margin-bottom:16px}.tsp-fr-priority>h2{font-size:23px!important;font-weight:800;line-height:1.15;margin:0!important;letter-spacing:-.035em}.tsp-fr-priority>h2:before{content:'ϟ';color:var(--fr-red);margin-right:8px;font-size:30px;vertical-align:-2px}.tsp-fr-priority>p{font-size:12px;color:var(--fr-muted);margin:3px 0 14px!important}.tsp-fr-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsp-fr-priority-card{display:flex;flex-direction:column;min-width:0;padding:14px;background:linear-gradient(140deg,#fff,#f5f8fb);border:1px solid var(--fr-line);border-radius:7px;text-decoration:none!important;color:var(--fr-ink)!important}.tsp-fr-priority-card:hover{border-color:#99afc5;background:#f2f6fa}.tsp-fr-card-team{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;color:var(--fr-muted);min-height:28px}.tsp-fr-card-team img{object-fit:contain;flex-shrink:0}.tsp-fr-priority-card h3{font-size:15px!important;line-height:1.35!important;margin:12px 0!important;font-weight:800;letter-spacing:-.025em}.tsp-fr-card-status{font-size:9px!important;align-self:start;border-radius:4px!important;margin:0 0 12px!important;max-width:100%;overflow-wrap:anywhere}.tsp-fr-card-cta{margin-top:auto;padding-top:3px;font-size:10px;font-weight:700;color:#0752ad}.tsp-fr .tsp-vp-cutoff{font-size:10px;margin:0 0 14px;color:var(--fr-muted)}
.tsp-fr .tsp-fr-feed-heading{font-size:20px!important;letter-spacing:-.03em;margin:20px 0 10px!important}.tsp-fr .tsp-vp-filters{gap:10px;margin-bottom:12px}.tsp-fr .tsp-vp-filters label{font-size:10px}.tsp-fr .tsp-vp-filters select,.tsp-fr .tsp-vp-filters input{border-radius:6px;border-color:#d4dfeb;background:#fff;min-height:39px;width:210px}.tsp-fr .tsp-vp-count{font-size:10px}
.tsp-fr .tsp-vp-report{border:1px solid var(--fr-line)!important;border-radius:6px!important;margin:0 0 7px!important;background:#fff!important;scroll-margin-top:24px}.tsp-fr .tsp-vp-report>summary{display:grid;grid-template-columns:42px 140px minmax(0,1fr);column-gap:12px;align-items:center;min-height:76px;padding:12px 32px 12px 14px!important}.tsp-fr .tsp-vp-report>summary>strong{grid-column:2;font-size:12px!important;line-height:1.35;padding:0;grid-row:1 / span 2}.tsp-fr .tsp-fr-team-logo{grid-column:1;grid-row:1 / span 2;object-fit:contain}.tsp-fr .tsp-vp-report>summary>span:first-of-type{grid-column:3;font-size:12px!important;margin:0!important;line-height:1.45!important;color:#213447}.tsp-fr .tsp-vp-report>summary>span:last-of-type{grid-column:3;margin:3px 0 0!important;line-height:1.3}.tsp-fr .tsp-vp-report>summary>span>span{font-size:8px!important;padding:2px 5px!important;margin:2px 3px 0 0!important;border-radius:3px!important}.tsp-fr .tsp-vp-report>summary:after{content:'›';font-size:24px;top:22px;right:13px;color:#53728c}.tsp-fr .tsp-vp-report[open]>summary{border-bottom:1px solid var(--fr-line);background:#f5f8fc}.tsp-fr .tsp-vp-report[open]>summary:after{content:'⌄'}.tsp-fr .tsp-vp-report>div{padding:16px 18px!important}.tsp-fr .tsp-vp-report p{font-size:12px;line-height:1.7}.tsp-fr .tsp-vp-report>div>p[style*="border-left"]{background:#f0f5fb;border-left-color:#2471bc!important}
.tsp-fr-more{display:block;width:100%;min-height:43px;padding:10px 16px;margin:14px 0;border:1px solid #cfdce9;border-radius:6px;background:#eff4f9;color:#23435f;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.tsp-fr-more:hover{background:#e4edf6}.tsp-fr .tsp-vp-notes{font-size:11px;margin:15px 0;padding:13px 0}.tsp-fr-archive{display:block;font-size:12px;font-weight:650;color:#0752ad;padding:14px 0}.tsp-fr button:focus-visible{outline:3px solid #2375d7;outline-offset:3px}
@media(max-width:1050px){.tsp-fr .tsp-vp-report>summary{grid-template-columns:36px 100px minmax(0,1fr);gap:8px}.tsp-fr .tsp-fr-team-logo{width:36px}.tsp-fr-priority-grid{gap:8px}.tsp-fr-priority-card{padding:11px}.tsp-fr-priority-card h3{font-size:13px!important}}
@media(max-width:650px){.tsp-fr .tsp-vp-heading{padding:18px 16px 15px}.tsp-fr-intro{font-size:13px}.tsp-fr .tsp-vp-nav{padding:0 14px;gap:17px;flex-wrap:nowrap;overflow-x:auto}.tsp-fr .tsp-vp-nav a{font-size:10px;white-space:nowrap}.tsp-fr-priority{padding:14px}.tsp-fr-priority-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.tsp-fr-priority-card{flex:0 0 86%;scroll-snap-align:start;padding:14px}.tsp-fr-priority-card h3{font-size:17px!important;margin:10px 0!important}.tsp-fr-card-team{font-size:11px}.tsp-fr-card-cta{font-size:11px}.tsp-fr .tsp-vp-filters label{flex:1 1 125px}.tsp-fr .tsp-vp-filters input,.tsp-fr .tsp-vp-filters select{font-size:16px;width:100%}.tsp-fr .tsp-vp-report>summary{grid-template-columns:36px minmax(0,1fr);padding:12px 28px 12px 12px!important;gap:4px 9px}.tsp-fr .tsp-vp-report>summary>strong{grid-column:2;grid-row:1;font-size:11px!important;color:#556a7e}.tsp-fr .tsp-fr-team-logo{grid-row:1 / span 2}.tsp-fr .tsp-vp-report>summary>span:first-of-type{grid-column:2;grid-row:2;font-size:13px!important;font-weight:750}.tsp-fr .tsp-vp-report>summary>span:last-of-type{grid-column:2;grid-row:3}.tsp-fr .tsp-vp-report>summary>span>span{font-size:9px!important}.tsp-fr .tsp-vp-report>summary:after{top:25px}.tsp-fr .tsp-vp-report>div{padding:14px!important}}
/* Keep the notebook's legacy main sizing inside the mobile viewport. */
body.tsvx-fantasy-pulse.tsp-fd-redesign .tsp-fd-main{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:650px){.tsp-fr .tsp-fr-priority-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tsp-fr .tsp-fr-priority-grid{align-items:start}.tsp-fr .tsp-fr-priority-card{min-height:198px}.tsp-fr .tsp-vp-heading{padding-top:15px;padding-bottom:12px}.tsp-fr .tsp-vp-nav{margin-bottom:14px}}
/* Approved 2026-09-19 Fantasy department. All rules are scoped. */
.tsp-unified{--u-bg:#07151e;--u-card:#0c202c;--u-line:#304c5d;--u-muted:#aec2ce;--u-yellow:#ffda26;color:#f1f5f9!important;max-width:1328px!important;margin:0 auto!important;padding:0 24px 32px!important;font:16px/1.5 Inter,Arial,sans-serif!important}
.tsp-unified *, .tsp-unified *:before,.tsp-unified *:after{box-sizing:border-box}.tsp-unified [hidden]{display:none!important}.tsp-unified a{color:#8bd5ff}.tsp-unified button,.tsp-unified select,.tsp-unified input{font:inherit;min-height:44px;border:1px solid var(--u-line);border-radius:5px}.tsp-unified button,.tsp-unified select{cursor:pointer}.tsp-unified :is(button,a,input,select,summary):focus-visible{outline:3px solid #fff;outline-offset:3px}.tsp-unified h2{font-size:24px;line-height:1.25;margin:0 0 8px!important}.tsp-unified h3{line-height:1.35}.tsp-unified p{line-height:1.5}.tsp-u-muted{color:var(--u-muted);font-size:14px}.tsp-u-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tsp-u-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 26px;border-bottom:1px solid var(--u-line);margin-bottom:18px;background:radial-gradient(ellipse at right,#18313d80,transparent 60%)}.tsp-u-masthead :is(h1,h2){font-size:clamp(30px,4vw,50px)!important;font-weight:900;font-style:italic;letter-spacing:-2px;margin:0!important}.tsp-u-masthead em{color:var(--u-yellow)}.tsp-u-masthead p{margin:8px 0 0;color:#c3d1da}.tsp-u-desk{border-left:2px solid var(--u-yellow);padding-left:20px;font-size:12px!important;line-height:1.8!important}.tsp-u-desk strong{font-size:11px;letter-spacing:2px}.tsp-unified-nav{display:flex;gap:8px;margin-bottom:22px}.tsp-unified-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;width:180px;padding:10px 15px;border:1px solid var(--u-line);border-radius:5px;background:#112631;color:#eaf1f6;font-size:14px;font-weight:700;text-decoration:none}.tsp-unified-nav a[aria-current]{color:#07151e;background:var(--u-yellow);border-color:var(--u-yellow);box-shadow:inset 0 -3px #b69400}
.tsp-unified .tsp-fd-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 24px!important;align-items:start!important}.tsp-unified .tsp-fd-feed{grid-column:1;grid-row:1;min-width:0}.tsp-u-depth-slot{grid-column:2;grid-row:1 / span 2;min-width:0}.tsp-unified .tsp-fd-stories{grid-column:1;grid-row:2;margin:0!important;min-width:0}.tsp-u-card{background:linear-gradient(120deg,#102531,#0a1b25)!important;border:1px solid var(--u-line)!important;border-radius:8px;padding:22px!important;box-shadow:none!important;min-width:0}.tsp-u-edition{border-left:3px solid var(--u-yellow);padding-left:12px;margin:20px 0 14px}.tsp-u-edition time{font-size:12px;color:var(--u-muted)}.tsp-u-edition h3{font-size:19px;margin:5px 0}.tsp-unified-pulse>.tsp-vp-cutoff{font-size:12px;color:var(--u-muted);margin:16px 0}.tsp-unified-pulse>.tsp-vp-cutoff strong{font-weight:400}.tsp-u-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.tsp-u-filters input,.tsp-u-filters select,[data-fd-team-select]{width:100%;min-width:0;background:#172e3b;color:#ecf3f7;padding:10px 12px}.tsp-u-filters input::placeholder{color:#bed0dc}.tsp-u-filters button{justify-self:start;background:none;color:#8bd5ff;min-height:44px;padding:0 12px}.tsp-u-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tsp-u-report{display:flex;flex-direction:column;gap:10px;background:#091b26;border:1px solid var(--u-line);border-radius:6px;padding:14px;min-width:0}.tsp-u-report-team{display:flex;gap:10px;align-items:center;font-size:14px}.tsp-u-report-team img{object-fit:contain;width:34px;height:34px}.tsp-u-report h3{font-size:16px;margin:0 0 14px;overflow-wrap:anywhere}.tsp-u-button{display:flex;align-items:center;justify-content:space-between;min-height:44px;background:var(--u-yellow)!important;color:#07151e!important;font-weight:700;font-size:13px;text-decoration:none;padding:10px 14px;border-radius:4px;margin-top:auto}.tsp-u-pulse-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px}.tsp-u-pulse-footer>a{padding:12px 0}.tsp-u-sources{font-size:13px;min-width:0}.tsp-u-sources summary{cursor:pointer;color:#8bd5ff;min-height:44px;padding:12px 0}.tsp-u-sources[open]{flex-basis:100%}.tsp-u-sources :is(p,li){font-size:13px;overflow-wrap:anywhere}.tsp-u-sources a{overflow-wrap:anywhere}.tsp-u-sources>div{max-width:100%}.tsp-u-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tsp-u-title a{font-size:12px;white-space:nowrap}.tsp-u-title+p{margin:0 0 20px}.tsp-u-tabs{display:flex;border:1px solid var(--u-line);border-radius:5px;padding:3px;margin:12px 0;gap:3px}.tsp-u-tabs button{flex:1;background:#081b26;color:#f1f5f9;font-size:12px;padding:8px;border:0}.tsp-u-tabs button[aria-pressed=true]{background:var(--u-yellow);color:#07151e;font-weight:800;box-shadow:inset 0 -2px #b69400}.tsp-u-field{border:1px solid #426953;border-radius:6px;background:#133a2b;overflow:hidden}.tsp-u-field-caption{font-size:10px!important;padding:9px 10px;margin:0;color:#dcebe2;background:#103125}.tsp-u-pitch{height:242px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 48px,#ffffff20 49px 50px),repeating-linear-gradient(90deg,#1c4732 0 24px,#204c37 24px 48px)}.tsp-u-pitch:before{content:'↑ UPFIELD';position:absolute;left:12px;top:8px;color:#aec8b8;font-size:9px;letter-spacing:1px}.tsp-u-pin{position:absolute;width:12%;min-height:48px!important;background:#08251b;color:white;padding:3px!important;border:1px solid #64806d!important;font-size:9px!important;top:21%;left:44%;transform:translateX(-50%);box-shadow:0 3px 5px #0005}.tsp-u-pin span{display:block;font-size:8px;margin-bottom:3px}.tsp-u-pin strong{font-size:9px;overflow-wrap:anywhere;display:block}.tsp-u-pin.is-selected{outline:2px solid var(--u-yellow);outline-offset:2px}.tsp-u-spot-x{left:7%}.tsp-u-spot-lt{left:23%}.tsp-u-spot-lg{left:35%}.tsp-u-spot-c{left:47%}.tsp-u-spot-rg{left:59%}.tsp-u-spot-rt{left:71%}.tsp-u-spot-te{left:87%}.tsp-u-spot-qb{left:47%;top:56%}.tsp-u-spot-rb{left:64%;top:76%}.tsp-u-spot-slot{left:89%;top:63%}.tsp-u-spot-z{left:10%;top:63%}.tsp-u-depth-list{display:grid;gap:6px}.tsp-u-position{border:1px solid var(--u-line);border-radius:5px;overflow:hidden;background:#0c202c}.tsp-u-position summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:12px;font-size:13px;cursor:pointer;background:#162f3d}.tsp-u-position summary:after{content:'+'}.tsp-u-position[open] summary:after{content:'−'}.tsp-u-position summary span{font-size:11px;color:var(--u-muted);margin-left:auto}.tsp-u-list-player{width:100%;border:0!important;border-top:1px solid var(--u-line)!important;border-radius:0!important;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#eaf1f6;padding:10px 12px;font-size:14px!important;text-align:left}.tsp-u-list-player small{font-size:11px;color:var(--u-muted)}.tsp-u-list-player.is-selected{background:#ffda2615;box-shadow:inset 3px 0 var(--u-yellow)}.tsp-u-list-player.is-selected small:after{content:' · Selected';color:var(--u-yellow)}.tsp-u-player{border:1px solid var(--u-line);border-radius:6px;padding:16px;margin-top:14px;background:#091c25}.tsp-u-player-identity{display:flex;gap:12px;align-items:center}.tsp-u-player-identity img{object-fit:contain}.tsp-u-player h3{font-size:19px;margin:0}.tsp-u-player-identity p{margin:4px 0;font-size:12px}.tsp-u-period{font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin:16px 0 10px}.tsp-u-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tsp-u-metrics>div+div{border-left:1px solid var(--u-line);padding-left:20px}.tsp-u-metrics strong{display:block;font-size:30px;line-height:1.2}.tsp-u-metrics span{font-size:12px;color:#bdcdd6}.tsp-u-extra{display:grid;grid-template-columns:1fr auto;gap:6px}.tsp-u-extra dd{margin:0}.tsp-u-depth-footer{display:flex;justify-content:space-between;gap:14px;margin-top:14px;font-size:11px;color:var(--u-muted)}.tsp-u-context{max-height:480px;overflow:auto;padding:12px;border:1px solid var(--u-line)}.tsp-u-context *{max-width:100%}.tsp-u-discovery{border:1px solid var(--u-line);border-radius:6px;background:#0d2430;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;margin:24px 0}.tsp-u-discovery h2{font-size:18px}.tsp-u-discovery p{font-size:13px;color:var(--u-muted);margin:0}.tsp-u-discovery>a{font-size:13px;white-space:nowrap}
.tsp-unified .tsp-fd-stories .tsp-lead{min-height:220px!important}.tsp-unified .tsp-fd-stories .tsp-lead-link{min-height:220px!important}.tsp-unified .tsp-fd-stories .tsp-lead-copy{padding:18px!important}.tsp-unified .tsp-fd-stories .tsp-lead h2{font-size:23px!important}.tsp-unified .tsp-fd-stories .tsp-deck{font-size:14px!important}.tsp-unified .tsp-fd-stories .tsp-support-grid{display:none}.tsp-u-more-stories{margin:24px 0}.tsp-u-more-stories summary{min-height:44px;cursor:pointer;padding:10px;color:#8bd5ff}.tsp-u-more-stories .tsp-support-grid{display:grid!important}.tsp-u-depth-full{max-width:850px;margin:24px auto}.tsp-unified .tsp-u-context .offense-profile{margin:0;padding:0;display:block;background:transparent}.tsp-unified .tsp-u-context h2{font-size:18px}.tsp-unified .tsp-u-context :is(table,p){font-size:13px}
@media(max-width:1023px){.tsp-unified{padding:0 16px 24px!important}.tsp-u-masthead{padding:24px 0 20px}.tsp-u-desk{display:none}.tsp-unified-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tsp-unified-nav a{width:100%;min-height:44px;font-size:12px;padding:8px}.tsp-unified .tsp-fd-dashboard{display:flex!important;flex-direction:column;gap:18px!important}.tsp-unified .tsp-fd-dashboard>*{width:100%}.tsp-unified .tsp-fd-feed{order:0}.tsp-u-depth-slot{order:1}.tsp-unified .tsp-fd-stories{order:2}.tsp-u-card{padding:16px!important}.tsp-unified h2{font-size:22px}.tsp-u-discovery{align-items:flex-start;flex-direction:column;gap:14px}.tsp-u-reports{grid-template-columns:1fr}.tsp-u-report{gap:8px}.tsp-u-report h3{margin:0;font-size:14px}.tsp-u-report .tsp-u-button{min-height:44px;margin-top:4px}.tsp-u-filters{grid-template-columns:minmax(0,1fr) 110px}.tsp-u-filters :is(input,select){font-size:14px;padding:8px}.tsp-u-edition h3{font-size:17px}.tsp-u-masthead p{font-size:15px}.tsp-u-pitch{height:230px}.tsp-u-pin{font-size:8px!important;min-width:0}.tsp-u-pin strong{font-size:8px}.tsp-u-depth-footer{flex-wrap:wrap}.tsp-u-title{align-items:center}.tsp-u-title a{font-size:10px}.tsp-u-metrics strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.tsp-unified *{scroll-behavior:auto!important;transition:none!important}}
body.tsp-fd-redesign{background:#07151e!important;color:#f1f5f9!important}.tsp-unified .tsvx-fantasy-stories{display:block!important;grid-template-columns:none!important}.tsp-unified .tsp-fd-stories .tsp-lead{width:100%!important;max-width:none!important}.tsp-unified .tsp-fd-stories .tsp-lead-link{display:block!important;position:relative;overflow:hidden;border-radius:5px}.tsp-unified .tsp-fd-stories .tsp-lead-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:.25}.tsp-unified .tsp-fd-stories .tsp-lead-copy{position:relative!important;inset:auto!important;background:linear-gradient(90deg,#0a1b25e8,#0a1b2566);height:100%}.tsp-unified .tsp-fd-stories .tsp-lead-shade{display:none}.tsp-unified .tsp-fd-stories .tsp-lead .tsp-deck{display:none}.tsp-unified .tsp-fd-stories .tsp-photo-credit{font-size:10px!important}.tsp-u-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;border:1px solid #3d6078;border-bottom:2px solid #e33745;border-radius:5px;background:#11314a;font-size:11px;font-weight:800}.tsp-unified .tsp-u-masthead h1{color:#f1f5f9!important}.tsp-unified .tsp-u-masthead p{color:#b9cbd6!important}
@media(max-width:1023px){.tsp-u-report{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px;padding:12px}.tsp-u-report-team,.tsp-u-report h3{grid-column:1}.tsp-u-report .tsp-u-button{grid-column:2;grid-row:1 / span 2;font-size:0;background:transparent!important;color:#8bd5ff!important;padding:0;justify-content:center;align-self:center}.tsp-u-report .tsp-u-button:after{content:'→';font-size:22px}.tsp-u-report h3{font-weight:400;font-size:14px;padding-left:44px}.tsp-u-pulse-footer{gap:10px}.tsp-u-card>p.tsp-u-muted{font-size:13px}}
main.tsp-unified{background:#07151e!important}.tsp-unified .tsp-u-masthead :is(h1,h2){color:#f1f5f9!important}.tsp-u-legacy{background:#f4f7fa;color:#102632;padding:16px;border-radius:8px;margin:24px 0}.tsp-u-legacy>summary{min-height:48px;padding:12px;font-weight:700;cursor:pointer;color:#123a51}.tsp-unified>.tsp-depth-team-browser{background:#0c202c;border:1px solid #304c5d;border-radius:8px;padding:20px;margin:24px 0}.tsp-unified>.tsp-depth-team-browser h2,.tsp-unified>.tsp-depth-team-browser h3{color:#f1f5f9!important}
.tsp-unified .tsp-department-archive :is(p,time,.tsp-photo-credit),.tsp-unified .tsp-u-more-stories :is(p,time,.tsp-photo-credit){color:#b8cad6!important}.tsp-unified .tsp-department-archive h3,.tsp-unified .tsp-u-more-stories h3{color:#f1f5f9!important}.tsp-unified .tsp-u-context :is(p,span,small,dt,dd){color:#b8cad6!important}.tsp-unified .tsp-u-context :is(h2,h3,h4,strong,b){color:#f1f5f9!important}.tsp-unified .tsp-u-context :is(article,section){background:#0c202c!important}

/* Dated availability shares the department's navy/yellow system. */
.tsp-u-availability{margin:14px 0 18px;padding:16px;border:1px solid #304c5d;border-left:3px solid #ffda26;background:#0c202c;border-radius:4px}.tsp-u-availability h3{margin:0 0 6px;font-size:16px;color:#f1f5f9}.tsp-u-availability p,.tsp-u-availability li{font-size:12px;line-height:1.55}.tsp-u-availability ul{padding-left:18px;margin:10px 0}.tsp-u-availability li+li{margin-top:5px}.tsp-u-availability p:last-child{margin-bottom:0}.tsp-u-player-status{padding:8px 10px;background:#ffda2617;border-left:3px solid #ffda26;color:#ffe783;font-size:12px}.tsp-u-pin.has-availability{border-color:#ffda26}.tsp-u-pin-status{display:block;font-size:8px;line-height:1.15;max-width:76px;white-space:normal;color:#ffe783}.tsp-u-list-player.has-availability small{color:#ffe783}.tsp-unified-pulse>.tsp-u-button{margin:14px 0;min-height:44px}.tsp-u-reports [hidden]{display:none!important}.tsp-u-list-player{gap:12px}.tsp-u-list-player small{text-align:right}.tsp-u-availability-sources a{display:inline-block;min-height:24px}@media(max-width:600px){.tsp-u-availability{padding:12px}.tsp-u-pin-status{font-size:7px;max-width:56px}.tsp-u-pitch{height:270px}}

/* Full notebook follows the same department palette and wrapping rules. */
.tsvx-fantasy-pulse .tsp-unified .tsp-fd-dashboard{display:block!important}.tsvx-fantasy-pulse .tsp-fd-sidebar{display:none!important}.tsvx-fantasy-pulse .tsp-fd-feed{width:100%}.tsvx-fantasy-pulse .tsp-fr{--fr-ink:#edf3f7;--fr-muted:#b8cbd7;--fr-line:#304c5d;--fr-red:#ffda26;background:#0c202c;color:#edf3f7;border-color:#304c5d}.tsvx-fantasy-pulse .tsp-fr :is(.tsp-vp-heading,.tsp-pulse-entry,.tsp-fr-priority,.tsp-vp-notes,.tsp-pulse-sources){background:#0c202c!important;color:#edf3f7!important;border-color:#304c5d!important}.tsvx-fantasy-pulse .tsp-fr :is(h1,h2,h3,strong){color:#edf3f7!important}.tsvx-fantasy-pulse .tsp-fr :is(p,time,label){color:#b8cbd7}.tsvx-fantasy-pulse .tsp-fr a{color:#8bd5ff}.tsvx-fantasy-pulse .tsp-fr-priority-card{background:#142d3b!important;border-color:#304c5d!important;color:#edf3f7!important}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report{background:#0c202c!important;border-color:#304c5d!important}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report>summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:18px 40px 18px 18px!important;background:#142d3b!important;min-height:100px}.tsvx-fantasy-pulse .tsp-fr .tsp-fr-team-logo{width:34px;height:30px;flex:0 0 34px}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report>summary>strong{flex:1 1 calc(100% - 55px);font-size:14px!important}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report>summary>span:first-of-type{flex:0 0 100%;font-size:15px!important;color:#edf3f7!important;font-weight:700;margin:0!important}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report>summary>span:not(:first-of-type){flex:0 1 auto;margin:0!important;max-width:100%;font-size:11px!important;line-height:1.5!important;white-space:normal;overflow-wrap:normal}.tsvx-fantasy-pulse .tsp-fr span[style*="background-color"]{display:inline-block;background:#ffda2622!important;color:#ffe783!important;border:1px solid #776c32;padding:3px 7px!important;border-radius:4px}.tsvx-fantasy-pulse .tsp-fr :is(input,select){background:#172e3b;color:#edf3f7;border-color:#304c5d}.tsvx-fantasy-pulse .tsp-fr .tsp-fr-more{background:#ffda26;color:#07151e;border-color:#ffda26;min-height:44px}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report>div{color:#edf3f7!important}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report li{font-size:13px;line-height:1.7}.tsvx-fantasy-pulse .tsp-fr .tsp-vp-report[open]>summary{border-bottom-color:#304c5d}.tsvx-fantasy-pulse .tsp-fr .tsp-fr-card-cta{color:#8bd5ff}
