/* Bandwagon Boys v15.85 — This Week refined physical GameDay system
   Scoped to gameday.html only. Consolidates the v15.81-v15.84 experiment into one stable layer. */

body.gameday-this-week-v1585.this-week-overview.surface-gameday-v11{
  --gd-ink:#252923;
  --gd-muted:#686c64;
  --gd-paper:#f8f3e7;
  --gd-paper-bright:#fffdf7;
  --gd-paper-warm:#f0e4c5;
  --gd-gold:#c2a054;
  --gd-gold-dark:#8d6a28;
  --gd-green:#234b3d;
  --gd-green-dark:#15342c;
  --gd-green-soft:#e2ebe0;
  --gd-blue:#577788;
  --gd-blue-soft:#e4edf1;
  --gd-red:#a94a3d;
  --gd-red-soft:#f0dfda;
  --gd-wood:#794b2a;
  --gd-wood-dark:#53331f;
  --gd-line:#d4c9b2;
  --gd-shadow:0 26px 58px rgba(0,0,0,.34);
  background-image:
    linear-gradient(180deg,rgba(7,16,13,.07),rgba(7,13,11,.36) 72%,rgba(5,9,8,.63)),
    url('assets/environments/gameday.png') !important;
  background-position:center top !important;
  background-size:cover !important;
  background-attachment:fixed !important;
}

body.gameday-this-week-v1585::before,
body.gameday-this-week-v1585::after,
body.gameday-this-week-v1585 .gameday-family-page::before,
body.gameday-this-week-v1585 .gameday-family-page::after{display:none!important}

body.gameday-this-week-v1585 .gameday-family-page{
  position:relative;
  isolation:isolate;
  width:min(1420px,calc(100% - 34px));
  margin:30px auto 76px;
  padding:0 34px 38px;
  overflow:visible;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gameday-this-week-v1585 .gameday-family-page>*{position:relative;z-index:2}

/* Open stadium hero. Handwriting is scene texture only, never information architecture. */
body.gameday-this-week-v1585 .gameday-family-hero{
  min-height:232px!important;
  display:flex!important;
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  text-align:center;
  margin:0 auto 22px!important;
  padding:10px 170px 18px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.gameday-this-week-v1585 .gameday-family-hero::before{
  content:"↗  SLANT / DIG / GO\A 4TH & 2";
  display:block!important;
  position:absolute;
  left:4%;
  top:48%;
  white-space:pre;
  color:rgba(246,239,219,.82);
  font:700 .72rem/1.5 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  text-align:left;
  transform:rotate(-7deg);
  text-shadow:0 2px 10px rgba(0,0,0,.46);
  pointer-events:none;
}
body.gameday-this-week-v1585 .gameday-family-hero::after{
  content:"RED ZONE ↘\A ○—→  ↗";
  display:block!important;
  position:absolute;
  right:4%;
  top:46%;
  white-space:pre;
  color:rgba(246,239,219,.84);
  font:700 .72rem/1.5 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  text-align:right;
  transform:rotate(6deg);
  text-shadow:0 2px 10px rgba(0,0,0,.46);
  pointer-events:none;
}
body.gameday-this-week-v1585 .gameday-family-hero .kicker{
  margin:0 0 10px!important;
  color:#dcebea!important;
  font:900 .76rem/1 Arial,sans-serif!important;
  letter-spacing:.25em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 10px rgba(0,0,0,.44);
}
body.gameday-this-week-v1585 .gameday-family-hero h1{
  margin:0!important;
  color:#fbf5e8!important;
  font-family:Impact,'Arial Black',sans-serif!important;
  font-size:clamp(4.8rem,10vw,8.5rem)!important;
  line-height:.8!important;
  letter-spacing:-.04em!important;
  text-transform:uppercase!important;
  text-shadow:0 7px 0 rgba(0,0,0,.12),0 22px 40px rgba(0,0,0,.4)!important;
}
body.gameday-this-week-v1585 .gameday-family-hero h1::after{
  content:"";
  display:block;
  width:52%;
  height:8px;
  margin:14px auto 12px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent 0 4%,#d5b357 8% 92%,transparent 96%);
  transform:rotate(-.7deg);
}
body.gameday-this-week-v1585 .gameday-family-hero p{
  max-width:760px!important;
  margin:0!important;
  color:#edf3ef!important;
  font:600 .98rem/1.48 Arial,sans-serif!important;
  text-shadow:0 2px 12px rgba(0,0,0,.5);
}

/* GameDay navigation = sideline equipment tray. */
body.gameday-this-week-v1585 .game-tabs-plus{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:3px!important;
  margin:0 auto 9px!important;
  padding:7px 11px 8px!important;
  border:1px solid #76583b!important;
  border-bottom:4px solid #543923!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),#17352e!important;
  box-shadow:0 17px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(236,221,181,.12)!important;
}
body.gameday-this-week-v1585 .game-tabs-plus>a{
  flex:0 0 auto!important;
  padding:11px 14px 10px!important;
  border:0!important;
  border-radius:3px!important;
  background:transparent!important;
  color:#e1e5df!important;
  font:900 .68rem/1 Arial,sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .game-tabs-plus>a.active,
body.gameday-this-week-v1585 .game-tabs-plus>a:hover{
  background:#f2e5bd!important;
  color:#273029!important;
  box-shadow:inset 0 -3px 0 #b58c35,0 2px 0 rgba(0,0,0,.12)!important;
}
body.gameday-this-week-v1585 .gameday-subtabs{
  display:flex!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0 0 27px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.gameday-this-week-v1585 .gameday-subtabs a{
  padding:9px 18px!important;
  border:1px solid rgba(62,55,42,.2)!important;
  border-radius:3px!important;
  background:#eee3c8!important;
  color:#4f4b40!important;
  box-shadow:0 7px 15px rgba(0,0,0,.15)!important;
  font:900 .65rem/1 Arial,sans-serif!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .gameday-subtabs a.active{
  background:#fffdf5!important;
  color:#1e2825!important;
  border-color:#b49b66!important;
  box-shadow:inset 0 -3px 0 #c4a451,0 7px 15px rgba(0,0,0,.15)!important;
}

/* At a Glance = flat laminated play-call sheet, intentionally NOT another clipboard. */
body.gameday-this-week-v1585 .v1532-week-strip{
  position:relative;
  margin:0 88px 38px!important;
  padding:18px 19px 19px!important;
  border:2px solid #36594b!important;
  border-left:10px solid #24483b!important;
  border-radius:5px!important;
  background:
    linear-gradient(90deg,rgba(41,76,63,.045) 1px,transparent 1px) 0 0/42px 42px,
    linear-gradient(rgba(41,76,63,.045) 1px,transparent 1px) 0 0/42px 42px,
    #f5efdf!important;
  box-shadow:0 18px 34px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.6)!important;
  transform:none!important;
  overflow:hidden!important;
}
body.gameday-this-week-v1585 .v1532-week-strip::before{
  content:"GAME PLAN";
  position:absolute;
  right:-38px;
  top:18px;
  width:142px;
  padding:6px 0;
  background:#24483b;
  color:#efe4bf;
  font:900 .52rem/1 Arial,sans-serif;
  letter-spacing:.13em;
  text-align:center;
  transform:rotate(40deg);
  box-shadow:0 3px 8px rgba(0,0,0,.12);
}
body.gameday-this-week-v1585 .v1532-week-strip::after{content:'X  O    ↗\AHB toss   slant';display:block!important;position:absolute;left:18px;bottom:14px;white-space:pre;color:rgba(44,67,58,.26);font:700 .58rem/1.05 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;transform:rotate(-4deg);pointer-events:none;}
body.gameday-this-week-v1585 .v1532-week-strip-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 14px!important;
  padding:0 32px 11px 2px!important;
  border-bottom:2px solid #43544a!important;
  background:transparent!important;
}
body.gameday-this-week-v1585 .v1532-week-strip-head span{
  display:block!important;
  margin-bottom:5px!important;
  color:var(--gd-gold-dark)!important;
  font:900 .59rem/1 Arial,sans-serif!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .v1532-week-strip-head h2{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  color:#202621!important;
  font:900 1.72rem/1 'Arial Black',Arial,sans-serif!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
  transform:none!important;
}
body.gameday-this-week-v1585 .v1532-week-strip-head p{
  display:block!important;
  max-width:370px!important;
  margin:0!important;
  color:#63685f!important;
  font:700 .72rem/1.35 Arial,sans-serif!important;
  text-align:right!important;
}
body.gameday-this-week-v1585 .v1532-week-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gameday-this-week-v1585 .v1532-week-links a{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:34px 1fr 18px!important;
  align-items:center!important;
  gap:9px!important;
  min-height:76px;
  padding:11px 12px!important;
  border:1px solid rgba(77,69,54,.18)!important;
  border-radius:3px!important;
  background:var(--call)!important;
  color:#252823!important;
  box-shadow:0 4px 9px rgba(0,0,0,.07)!important;
  text-decoration:none!important;
  transform:none!important;
}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(1){--call:#e5ede1}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(2){--call:#e2ebef}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(3){--call:#efe4c8}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(4){--call:#eddfda}
body.gameday-this-week-v1585 .v1532-week-links a:hover{
  transform:translateY(-2px)!important;
  border-color:#9e8c64!important;
  box-shadow:0 8px 15px rgba(0,0,0,.11)!important;
}
body.gameday-this-week-v1585 .v1532-week-links i{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(48,61,54,.35)!important;
  border-radius:3px!important;
  background:rgba(255,255,255,.62)!important;
  color:#795e26!important;
  font:900 .59rem/1 Arial,sans-serif!important;
  font-style:normal!important;
}
body.gameday-this-week-v1585 .v1532-week-links b{display:block!important;color:#1f2521!important;font-size:.88rem!important}
body.gameday-this-week-v1585 .v1532-week-links span{display:block!important;margin-top:4px!important;color:#5b635d!important;font-size:.7rem!important;line-height:1.25!important}
body.gameday-this-week-v1585 .v1532-week-links strong{color:#536d72!important;font-size:1rem!important}
body.gameday-this-week-v1585 .v1532-week-links a::after{
  content:var(--scribble,'');
  position:absolute;
  right:10px;
  top:8px;
  white-space:pre;
  color:rgba(56,64,58,.45);
  font:700 .53rem/1.15 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  text-align:right;
  transform:rotate(-6deg);
  pointer-events:none;
}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(1){--call:#e5ede1;--scribble:'hot hand\Atrust gut';}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(2){--call:#e2ebef;--scribble:'watch line\Atotal check';}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(3){--call:#efe4c8;--scribble:'no repeats\Astay alive';}
body.gameday-this-week-v1585 .v1532-week-links a:nth-child(4){--call:#eddfda;--scribble:'bounty?\A4 boxes';}

/* Dynamic This Week layout. */
body.gameday-this-week-v1585 #gameday-v11{
  display:grid!important;
  grid-template-columns:minmax(0,1.72fr) minmax(320px,.84fr)!important;
  gap:26px 23px!important;
  align-items:start!important;
  margin:0 48px!important;
  overflow:visible!important;
}
body.gameday-this-week-v1585 #gameday-v11>.motw-stage{grid-column:1!important;grid-row:1!important}
body.gameday-this-week-v1585 #gameday-v11>.gameday-brief{grid-column:2!important;grid-row:1!important}
body.gameday-this-week-v1585 #gameday-v11>.gameday-board{grid-column:1/-1!important}
body.gameday-this-week-v1585 #gameday-v11>.league-pulse{grid-column:1!important}
body.gameday-this-week-v1585 #gameday-v11>.reaction-zone{grid-column:2!important}

/* Shared section type. */
body.gameday-this-week-v1585 .section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:12px!important;
  margin:0 0 13px!important;
}
body.gameday-this-week-v1585 .section-head .kicker{
  color:var(--gd-gold-dark)!important;
  font:900 .6rem/1 Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .section-head h2{
  margin:5px 0 0!important;
  color:#232722!important;
  font:900 1.72rem/1 'Arial Black',Arial,sans-serif!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .section-head>a,
body.gameday-this-week-v1585 .section-head>span{
  color:#676a62!important;
  font:800 .62rem/1.2 Arial,sans-serif!important;
  text-decoration:none!important;
  letter-spacing:.05em!important;
}

/* Matchup of the Week = the page's hero physical object. */
body.gameday-this-week-v1585 .motw-stage{
  position:relative;
  margin:0!important;
  padding:58px 25px 25px!important;
  border:12px solid transparent!important;
  border-radius:11px!important;
  background:
    linear-gradient(180deg,#fffdf7,#f3ead6) padding-box,
    linear-gradient(145deg,#6f4527,#9a6537 50%,#57341f) border-box!important;
  color:var(--gd-ink)!important;
  box-shadow:0 34px 54px rgba(0,0,0,.41),inset 0 0 0 1px rgba(80,58,33,.14)!important;
  transform:rotate(.12deg)!important;
  overflow:visible!important;
}
body.gameday-this-week-v1585 .motw-stage::before{
  content:"";
  position:absolute;
  left:50%;
  top:-31px;
  width:200px;
  height:58px;
  transform:translateX(-50%);
  border:1px solid #70716e;
  border-radius:11px 11px 6px 6px;
  background:
    radial-gradient(circle at 18% 50%,#424441 0 4px,#c9cac5 5px 9px,transparent 10px),
    radial-gradient(circle at 82% 50%,#424441 0 4px,#c9cac5 5px 9px,transparent 10px),
    linear-gradient(180deg,#e5e5df 0%,#9b9d98 40%,#d2d3cd 61%,#72746f 100%);
  box-shadow:0 8px 14px rgba(0,0,0,.34),inset 0 2px 3px rgba(255,255,255,.85);
  z-index:5;
}
body.gameday-this-week-v1585 .motw-stage::after{
  content:"FEATURED";
  position:absolute;
  left:23px;
  top:17px;
  color:#ad4035;
  border:3px solid #ad4035;
  border-radius:999px;
  padding:4px 11px;
  font:900 .86rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-6deg);
  z-index:4;
}
body.gameday-this-week-v1585 .motw-label{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 16px!important;
  padding:0 0 12px 108px!important;
  border-bottom:3px solid #2a302b!important;
  color:#252a25!important;
}
body.gameday-this-week-v1585 .motw-label::before{display:none!important}
body.gameday-this-week-v1585 .motw-label::after{content:'best game?';display:block!important;position:absolute;right:0;top:-2px;color:rgba(121,95,53,.62)!important;font:700 .6rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive!important;transform:rotate(-6deg)!important;pointer-events:none;}
body.gameday-this-week-v1585 .motw-label span{
  color:#222721!important;
  font:900 1.7rem/1 'Arial Black',Arial,sans-serif!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .motw-label small{
  color:#785f35!important;
  font:900 .65rem/1 Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .gameday-matchup-card,
body.gameday-this-week-v1585 .gameday-matchup-card.featured{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:18px 17px!important;
  border:1px solid rgba(79,69,51,.18)!important;
  border-radius:3px!important;
  background:#fffdf8!important;
  box-shadow:0 7px 14px rgba(0,0,0,.07)!important;
  color:#252824!important;
  text-align:left!important;
}
body.gameday-this-week-v1585 .gameday-matchup-card.featured{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,rgba(224,233,218,.8) 0 44%,rgba(255,255,255,.48) 44% 56%,rgba(221,234,239,.84) 56%),#fffdf8!important;
}
body.gameday-this-week-v1585 .gameday-matchup-card.featured::after{content:'X      O\A ↘ dig  ○—→\A      contain';position:absolute;right:14px;bottom:9px;white-space:pre;color:rgba(52,61,56,.18);font:700 .58rem/1.05 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;text-align:right;transform:rotate(-5deg);pointer-events:none;}
body.gameday-this-week-v1585 .gd-team{min-width:0!important}
body.gameday-this-week-v1585 .gd-team b{
  display:block!important;
  color:#212520!important;
  font-size:clamp(.96rem,1.3vw,1.24rem)!important;
  line-height:1.08!important;
  overflow-wrap:anywhere!important;
}
body.gameday-this-week-v1585 .gd-team small{display:block!important;margin-top:4px!important;color:#626862!important;font-size:.68rem!important;line-height:1.2!important}
body.gameday-this-week-v1585 .gd-team strong{display:block!important;color:#202420!important;font-size:2rem!important;margin-top:7px!important}
body.gameday-this-week-v1585 .gd-team span{display:block!important;color:#71766f!important;font:900 .55rem/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.gameday-this-week-v1585 .gd-team em{display:block!important;color:#3e6a4d!important;font-size:.63rem!important;font-style:normal!important;font-weight:900!important;margin-top:5px!important}
body.gameday-this-week-v1585 .gd-versus{text-align:center!important}
body.gameday-this-week-v1585 .gd-versus i{display:block!important;color:#866126!important;font:900 .62rem/1.15 Arial,sans-serif!important;letter-spacing:.09em!important;font-style:normal!important;text-transform:uppercase!important}
body.gameday-this-week-v1585 .gd-versus b{display:block!important;color:#252925!important;font:900 1.7rem/1 Arial,sans-serif!important;margin:8px 0!important}
body.gameday-this-week-v1585 .gd-versus small{display:block!important;color:#666d67!important;font:900 .56rem/1.35 Arial,sans-serif!important;letter-spacing:.04em!important}
body.gameday-this-week-v1585 .motw-stage blockquote{
  margin:14px 0 0!important;
  padding:13px 15px!important;
  border:0!important;
  border-left:5px solid #d2ae4e!important;
  border-radius:2px!important;
  background:#fbf0b8!important;
  color:#564722!important;
  font:600 .86rem/1.46 Arial,sans-serif!important;
  transform:none!important;
}
body.gameday-this-week-v1585 .motw-notes{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:14px!important;
}
body.gameday-this-week-v1585 .motw-notes>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  gap:9px!important;
  padding:10px 11px!important;
  border:1px solid rgba(75,67,50,.14)!important;
  border-radius:2px!important;
  background:var(--note)!important;
  box-shadow:none!important;
}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+1){--note:#f7edc6}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+2){--note:#e2ecef}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+3){--note:#e5eee1}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+4){--note:#efdfdb}
body.gameday-this-week-v1585 .motw-notes b{color:#8e6822!important;font:900 .67rem/1 Arial,sans-serif!important}
body.gameday-this-week-v1585 .motw-notes span{color:#40463f!important;font:600 .74rem/1.4 Arial,sans-serif!important}
body.gameday-this-week-v1585 .motw-notes>div::after{
  content:var(--intel-note,'');
  position:absolute;
  right:9px;
  top:7px;
  color:rgba(54,59,53,.35);
  font:700 .5rem/1.1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-8deg);
  pointer-events:none;
}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+1){--note:#f7edc6;--intel-note:'edge';}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+2){--note:#e2ecef;--intel-note:'watch';}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+3){--note:#e5eee1;--intel-note:'tendency';}
body.gameday-this-week-v1585 .motw-notes>div:nth-child(4n+4){--note:#efdfdb;--intel-note:'alert';}
body.gameday-this-week-v1585 .intel-tease{
  margin-top:10px!important;
  padding:9px 11px!important;
  border:1px dashed #a69a7f!important;
  border-radius:2px!important;
  background:#fffef8!important;
  color:#62685f!important;
  font-size:.7rem!important;
  line-height:1.35!important;
}

/* What Changed = a notebook, but typography remains functional. */
body.gameday-this-week-v1585 .gameday-brief{
  position:relative;
  margin:10px 0 0!important;
  padding:42px 18px 21px 24px!important;
  border:1px solid #c3b9a4!important;
  border-radius:4px!important;
  background:
    linear-gradient(90deg,rgba(192,64,49,.12) 0 2px,transparent 2px 100%) 38px 0/100% 100% no-repeat,
    repeating-linear-gradient(0deg,#fffdf8 0 27px,#ded8ca 28px,#fffdf8 29px)!important;
  color:#272a26!important;
  box-shadow:10px 12px 0 #6b452b,12px 14px 0 #4d311f,0 24px 42px rgba(0,0,0,.31)!important;
  transform:rotate(-.32deg)!important;
  overflow:visible!important;
}
body.gameday-this-week-v1585 .gameday-brief::before{
  content:"";
  position:absolute;
  left:15px;
  right:15px;
  top:-12px;
  height:22px;
  background:repeating-linear-gradient(90deg,transparent 0 18px,#222 18px 22px,transparent 22px 38px);
  opacity:.63;
}
body.gameday-this-week-v1585 .gameday-brief::after{
  content:"CHECK LATE NEWS ↘\AX / O notes";
  position:absolute;
  right:-4px;
  bottom:-25px;
  color:#4d5d59;
  font:700 .68rem/1.2 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-5deg);
}
body.gameday-this-week-v1585 .gameday-brief .section-head h2{font-size:1.55rem!important}
body.gameday-this-week-v1585 .brief-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.gameday-this-week-v1585 .brief-grid article{
  position:relative!important;
  padding:11px 11px 11px 14px!important;
  border:1px solid rgba(72,66,53,.12)!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:none!important;
}
body.gameday-this-week-v1585 .brief-grid article:nth-child(1){border-left:4px solid #bc4c40!important}
body.gameday-this-week-v1585 .brief-grid article:nth-child(2){border-left:4px solid #6d91a4!important}
body.gameday-this-week-v1585 .brief-grid article:nth-child(3){border-left:4px solid #6f916a!important}
body.gameday-this-week-v1585 .brief-grid article:nth-child(4){border-left:4px solid #c7a447!important}
body.gameday-this-week-v1585 .brief-grid article>b{display:block!important;color:#826126!important;font:900 .6rem/1 Arial,sans-serif!important;letter-spacing:.11em!important}
body.gameday-this-week-v1585 .brief-grid h3{margin:5px 0 4px!important;color:#252925!important;font-size:.94rem!important;line-height:1.18!important}
body.gameday-this-week-v1585 .brief-grid p{margin:0!important;color:#565d57!important;font-size:.72rem!important;line-height:1.42!important}
body.gameday-this-week-v1585 .brief-grid article::after{
  content:var(--brief-note,'');
  position:absolute;
  right:10px;
  top:8px;
  color:rgba(61,71,65,.34);
  font:700 .48rem/1.1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  text-align:right;
  transform:rotate(-7deg);
  pointer-events:none;
}
body.gameday-this-week-v1585 .brief-grid article:nth-child(1){border-left:4px solid #bc4c40!important;--brief-note:'matchup\Aswing';}
body.gameday-this-week-v1585 .brief-grid article:nth-child(2){border-left:4px solid #6d91a4!important;--brief-note:'history\Aspots';}
body.gameday-this-week-v1585 .brief-grid article:nth-child(3){border-left:4px solid #6f916a!important;--brief-note:'trap\Aline';}
body.gameday-this-week-v1585 .brief-grid article:nth-child(4){border-left:4px solid #c7a447!important;--brief-note:'market\Awatch';}

/* Every Matchup = one printed weekly slate on a green folder. */
body.gameday-this-week-v1585 .gameday-board{
  position:relative;
  display:block!important;
  margin:40px 22px 0!important;
  padding:27px 26px 25px!important;
  border:10px solid transparent!important;
  border-radius:9px!important;
  background:
    linear-gradient(180deg,#faf5e8,#f2ead8) padding-box,
    linear-gradient(145deg,#6e482a,#9b6b40 52%,#50321f) border-box!important;
  color:#242824!important;
  box-shadow:0 30px 52px rgba(0,0,0,.35),inset 0 0 0 1px rgba(83,61,36,.12)!important;
  transform:none!important;
  overflow:visible!important;
}
body.gameday-this-week-v1585 .gameday-board::before{
  content:"";
  position:absolute;
  inset:-19px 28px -15px -18px!important;
  z-index:-2!important;
  border-radius:7px!important;
  background:linear-gradient(135deg,#2a493c,#1b352c 62%,#13271f)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.23)!important;
  transform:rotate(-.45deg)!important;
}
body.gameday-this-week-v1585 .gameday-board::after{
  content:"SUNDAY SLATE"!important;
  position:absolute!important;
  right:34px!important;
  top:-27px!important;
  color:#efe4c5!important;
  font:800 .69rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive!important;
  transform:rotate(2deg)!important;
}
body.gameday-this-week-v1585 .gameday-board>*{position:relative;z-index:1}
body.gameday-this-week-v1585 .gameday-board .section-head{
  padding:0 4px 14px!important;
  margin:0!important;
  border-bottom:2px solid #3f453f!important;
}
body.gameday-this-week-v1585 .gameday-board .section-head::after{display:none!important}
body.gameday-this-week-v1585 .gameday-board .section-head h2{font-size:1.9rem!important}
body.gameday-this-week-v1585 .gameday-board .section-head>a{
  display:inline-flex!important;
  align-items:center!important;
  padding:9px 12px!important;
  border:1px solid #c7b887!important;
  border-radius:3px!important;
  background:#efe1b5!important;
  color:#594929!important;
  font-size:.61rem!important;
}
body.gameday-this-week-v1585 .gameday-board-sheet{
  position:relative!important;
  margin-top:13px!important;
  border:1px solid #d2cab7!important;
  border-radius:3px!important;
  overflow:hidden!important;
  background:#fffdf8!important;
  box-shadow:0 7px 16px rgba(0,0,0,.06)!important;
}
body.gameday-this-week-v1585 .gameday-board-sheet::after{content:'O  X  O\Awatch upset';position:absolute;right:18px;bottom:12px;white-space:pre;color:rgba(61,69,64,.16);font:700 .64rem/1.03 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;transform:rotate(-6deg);pointer-events:none;}
body.gameday-this-week-v1585 .gameday-board-columns,
body.gameday-this-week-v1585 .gameday-board-row{
  display:grid!important;
  grid-template-columns:minmax(210px,1.55fr) 88px 100px 88px minmax(210px,1.55fr) 76px!important;
  align-items:center!important;
  gap:11px!important;
}
body.gameday-this-week-v1585 .gameday-board-columns{
  padding:10px 13px!important;
  background:#e6ddc8!important;
  color:#706757!important;
  border-bottom:1px solid #cfc4ac!important;
  font:900 .59rem/1 Arial,sans-serif!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
body.gameday-this-week-v1585 .gameday-board-columns span:nth-child(2),
body.gameday-this-week-v1585 .gameday-board-columns span:nth-child(3),
body.gameday-this-week-v1585 .gameday-board-columns span:nth-child(4){text-align:center!important}
body.gameday-this-week-v1585 .gameday-board-columns span:nth-child(5){text-align:right!important}
body.gameday-this-week-v1585 .gameday-board-row{
  position:relative!important;
  width:100%!important;
  min-height:78px!important;
  padding:10px 13px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e1d9c8!important;
  border-radius:0!important;
  background:#fffdf8!important;
  color:#262a26!important;
  box-shadow:none!important;
  cursor:pointer!important;
  text-align:left!important;
}
body.gameday-this-week-v1585 .gameday-board-row:nth-child(odd){background:#faf6eb!important}
body.gameday-this-week-v1585 .gameday-board-row:last-child{border-bottom:0!important}
body.gameday-this-week-v1585 .gameday-board-row:hover{background:#f3ead2!important;transform:none!important}
body.gameday-this-week-v1585 .gameday-board-row:nth-child(3n+1)::after,
body.gameday-this-week-v1585 .gameday-board-row:nth-child(4n+2)::after{content:'↗';position:absolute;right:63px;top:11px;color:rgba(89,95,88,.18);font:700 .6rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;transform:rotate(-8deg);pointer-events:none;}
body.gameday-this-week-v1585 .gbr-team{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.gameday-this-week-v1585 .gbr-team.right{justify-content:flex-end!important;text-align:right!important}
body.gameday-this-week-v1585 .gbr-team .v11-team-logo{flex:0 0 auto!important;width:42px!important;height:42px!important;object-fit:contain!important}
body.gameday-this-week-v1585 .gbr-team span{min-width:0!important}
body.gameday-this-week-v1585 .gbr-team b{display:block!important;color:#252925!important;font:800 .88rem/1.15 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.gameday-this-week-v1585 .gbr-team small{display:block!important;margin-top:4px!important;color:#72776f!important;font:700 .61rem/1.15 Arial,sans-serif!important;letter-spacing:.03em!important}
body.gameday-this-week-v1585 .gbr-score{text-align:center!important}
body.gameday-this-week-v1585 .gbr-score small{display:block!important;color:#826b42!important;font:900 .54rem/1 Arial,sans-serif!important;letter-spacing:.1em!important}
body.gameday-this-week-v1585 .gbr-score b{display:block!important;margin-top:4px!important;color:#252925!important;font:900 1.22rem/1 Arial,sans-serif!important}
body.gameday-this-week-v1585 .gbr-score em{display:block!important;margin-top:3px!important;color:#3d7755!important;font:900 .6rem/1 Arial,sans-serif!important;font-style:normal!important}
body.gameday-this-week-v1585 .gbr-vs{text-align:center!important}
body.gameday-this-week-v1585 .gbr-vs em{display:block!important;color:#816229!important;font:900 .54rem/1.2 Arial,sans-serif!important;font-style:normal!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.gameday-this-week-v1585 .gbr-vs b{display:block!important;margin-top:4px!important;color:#3d433e!important;font:900 .94rem/1 Arial,sans-serif!important}
body.gameday-this-week-v1585 .gbr-open{
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:7px 8px!important;
  border:1px solid #cdbd8e!important;
  border-radius:3px!important;
  background:#efe2bb!important;
  color:#5a4b2b!important;
  font:900 .57rem/1 Arial,sans-serif!important;
  letter-spacing:.07em!important;
}
body.gameday-this-week-v1585 .gbr-open i{font-style:normal!important;font-size:.78rem!important}

/* Bottom modules = companion forms, not scrapbook props. */
body.gameday-this-week-v1585 .league-pulse,
body.gameday-this-week-v1585 .reaction-zone{
  position:relative;
  margin:14px 0 0!important;
  padding:21px 19px 19px!important;
  border:1px solid #c6bea9!important;
  border-top:7px solid var(--module-accent)!important;
  border-radius:4px!important;
  color:#242824!important;
  background:var(--module-paper)!important;
  box-shadow:0 20px 35px rgba(0,0,0,.25)!important;
  transform:none!important;
  overflow:hidden!important;
}
body.gameday-this-week-v1585 .league-pulse{--module-accent:#5e815f;--module-paper:#e8efe4}
body.gameday-this-week-v1585 .reaction-zone{--module-accent:#6c8999;--module-paper:#e6eef1}
body.gameday-this-week-v1585 .league-pulse::before,
body.gameday-this-week-v1585 .reaction-zone::before{
  content:"";
  position:absolute;
  right:16px;
  top:13px;
  width:54px;
  height:7px;
  border-top:2px solid rgba(49,61,55,.35);
  border-bottom:2px solid rgba(49,61,55,.2);
}
body.gameday-this-week-v1585 .league-pulse::after,
body.gameday-this-week-v1585 .reaction-zone::after{
  display:block!important;
  position:absolute;
  right:18px;
  bottom:12px;
  color:rgba(54,67,60,.36);
  font:700 .58rem/1.15 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-5deg);
}
body.gameday-this-week-v1585 .league-pulse::after{content:'check matchup\Apicks';}
body.gameday-this-week-v1585 .reaction-zone::after{content:'crowd\Anoise';}
body.gameday-this-week-v1585 .league-pulse .section-head,
body.gameday-this-week-v1585 .reaction-zone .section-head{position:relative!important}
body.gameday-this-week-v1585 .league-pulse .section-head::after,
body.gameday-this-week-v1585 .reaction-zone .section-head::after{content:'O   X   ↗';position:absolute;right:0;top:2px;color:rgba(58,71,64,.25);font:700 .55rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;transform:rotate(-6deg);}
body.gameday-this-week-v1585 #gameday-props{display:grid!important;gap:8px!important}
body.gameday-this-week-v1585 .pulse-card{
  position:relative!important;
  padding:12px!important;
  border:1px solid rgba(66,76,65,.17)!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.8)!important;
  color:#27302b!important;
  box-shadow:none!important;
}
body.gameday-this-week-v1585 .pulse-card>span{color:#4f724f!important;font-size:.6rem!important;letter-spacing:.11em!important;font-weight:900!important}
body.gameday-this-week-v1585 .pulse-card h3{margin:5px 0 9px!important;color:#29302b!important;font-size:.92rem!important;line-height:1.22!important}
body.gameday-this-week-v1585 .pulse-card select{width:100%!important;padding:10px!important;background:#fff!important;border:1px solid #afbcaa!important;border-radius:2px!important;color:#29312e!important;font-size:.76rem!important}
body.gameday-this-week-v1585 .pulse-results{display:grid!important;gap:4px!important;margin-top:8px!important}
body.gameday-this-week-v1585 .pulse-results small{display:flex!important;justify-content:space-between!important;color:#59625b!important;font-size:.68rem!important}
body.gameday-this-week-v1585 .pulse-card::after{
  content:'○—→\AX';
  position:absolute;
  right:10px;
  top:8px;
  color:rgba(53,86,59,.28);
  font:700 .63rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-8deg);
  pointer-events:none;
}
body.gameday-this-week-v1585 .reaction-zone>div+div{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
body.gameday-this-week-v1585 .reaction-zone article{
  position:relative!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 11px!important;
  border:1px solid rgba(61,76,82,.16)!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.82)!important;
  color:#27302c!important;
}
body.gameday-this-week-v1585 .reaction-zone article>b{font-size:.78rem!important;line-height:1.25!important}
body.gameday-this-week-v1585 .reaction-zone article>b span{color:#76817b!important}
body.gameday-this-week-v1585 .reaction-zone article button{border:1px solid #aabdc4!important;border-radius:2px!important;background:#fff!important;color:#334c54!important;padding:6px 8px!important}
body.gameday-this-week-v1585 .reaction-zone article button.active{background:#557b87!important;border-color:#466d79!important;color:#fff!important}
body.gameday-this-week-v1585 .reaction-zone article::after{
  content:'X/O';
  position:absolute;
  right:72px;
  top:8px;
  color:rgba(53,77,88,.26);
  font:700 .45rem/1 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;
  transform:rotate(-7deg);
  pointer-events:none;
}

/* Matchup intelligence = one physical dossier, not boxes nested inside boxes. */
body.gameday-this-week-v1585 .matchup-intel-modal{
  background:rgba(7,11,10,.85)!important;
  backdrop-filter:blur(4px)!important;
  padding:24px!important;
}
body.gameday-this-week-v1585 .intel-dialog{
  position:relative!important;
  width:min(1080px,96vw)!important;
  max-height:90vh!important;
  overflow:auto!important;
  padding:27px 28px 31px!important;
  color:#252923!important;
  border:12px solid transparent!important;
  border-radius:11px!important;
  background:
    linear-gradient(180deg,#fbf7e9,#f1e7d0) padding-box,
    linear-gradient(145deg,#714726,#a06d3c 50%,#57351f) border-box!important;
  box-shadow:0 42px 110px rgba(0,0,0,.62),inset 0 0 0 1px rgba(87,65,38,.13)!important;
}
body.gameday-this-week-v1585 .intel-dialog::before,
body.gameday-this-week-v1585 .intel-dialog::after{display:none!important}
body.gameday-this-week-v1585 .intel-close{
  width:38px!important;
  height:38px!important;
  right:14px!important;
  top:13px!important;
  border:0!important;
  border-radius:50%!important;
  background:#244039!important;
  color:#fff7df!important;
  box-shadow:0 5px 12px rgba(0,0,0,.2)!important;
  font-size:22px!important;
}
body.gameday-this-week-v1585 .intel-dialog>.kicker{
  padding-right:48px!important;
  color:#8d6b2d!important;
  font:900 .65rem/1 Arial,sans-serif!important;
  letter-spacing:.14em!important;
}
body.gameday-this-week-v1585 .intel-title{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 72px!important;
  align-items:center!important;
  gap:14px!important;
  margin:13px 0 12px!important;
  padding:13px 0 15px!important;
  border:0!important;
  border-top:2px solid #c7b997!important;
  border-bottom:2px solid #c7b997!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:center!important;
}
body.gameday-this-week-v1585 .intel-title h2{margin:0!important;color:#252a25!important;font-size:1.55rem!important;line-height:1.15!important}
body.gameday-this-week-v1585 .intel-title h2 span{display:block!important;margin:5px 0!important;color:#8c6c31!important;font-size:.68rem!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.gameday-this-week-v1585 .intel-kpis{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
body.gameday-this-week-v1585 .intel-kpis>div{
  flex:1 1 180px!important;
  padding:10px 12px!important;
  border:1px solid #d4c6a8!important;
  border-radius:3px!important;
  background:#f6edcf!important;
  color:#2b2e29!important;
}
body.gameday-this-week-v1585 .intel-kpis b{display:block!important;color:#25312a!important;font-size:1.25rem!important}
body.gameday-this-week-v1585 .intel-kpis span{display:block!important;margin-top:4px!important;color:#68665d!important;font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.07em!important}

/* Lineup sheet. Base runtime grid is preserved; only surface treatment changes. */
body.gameday-this-week-v1585 .v1555-lineup-breakdown{
  margin:18px 0 17px!important;
  border:1px solid #cbbd9d!important;
  border-radius:5px!important;
  background:#eee5cf!important;
  box-shadow:0 9px 20px rgba(72,51,28,.1)!important;
  overflow:hidden!important;
}
body.gameday-this-week-v1585 .v1555-lineup-head{
  padding:14px 17px!important;
  border-bottom:1px solid #d2c3a0!important;
  background:#f7e9b4!important;
}
body.gameday-this-week-v1585 .v1555-lineup-head span{color:#806125!important;font-size:.6rem!important;font-weight:900!important}
body.gameday-this-week-v1585 .v1555-lineup-head h3{margin:4px 0 0!important;color:#242923!important;font-family:'Arial Black',Arial,sans-serif!important;font-size:1.03rem!important;text-transform:uppercase!important;letter-spacing:-.02em!important}
body.gameday-this-week-v1585 .v1555-lineup-head small{color:#5e5e56!important;font-size:.62rem!important;font-weight:800!important}
body.gameday-this-week-v1585 .v1555-lineup-grid{gap:1px!important;padding:0!important;background:#cfc4aa!important}
body.gameday-this-week-v1585 .v1555-lineup-side{
  position:relative!important;
  padding:0 13px 13px!important;
  border:0!important;
  border-radius:0!important;
  background:#fffdf7!important;
  box-shadow:none!important;
}
body.gameday-this-week-v1585 .v1555-lineup-side:nth-child(1){box-shadow:inset 5px 0 0 #90ae91!important}
body.gameday-this-week-v1585 .v1555-lineup-side:nth-child(2){box-shadow:inset -5px 0 0 #89a8b8!important}
body.gameday-this-week-v1585 .v1555-lineup-side>header{border-bottom:1px solid #d9cfba!important;padding-top:13px!important}
body.gameday-this-week-v1585 .v1555-lineup-side>header>div b{color:#222722!important;font-size:.94rem!important}
body.gameday-this-week-v1585 .v1555-lineup-side>header>div span{color:#61736c!important;font-size:.56rem!important}
body.gameday-this-week-v1585 .v1555-lineup-side>header>strong{color:#1d2722!important}
body.gameday-this-week-v1585 .v1555-lineup-side>header>small{color:#696a63!important;font-size:.61rem!important}
body.gameday-this-week-v1585 .v1555-lineup-label,
body.gameday-this-week-v1585 .v1555-lineup-label b{color:#686e68!important;font-size:.56rem!important}
body.gameday-this-week-v1585 .v1555-player-list{gap:0!important;border:1px solid #ddd4c1!important;border-radius:3px!important;overflow:hidden!important}
body.gameday-this-week-v1585 .v1555-player-row,
body.gameday-this-week-v1585 .v1555-player-row:nth-child(even){
  min-height:47px!important;
  border:0!important;
  border-bottom:1px solid #e2dac9!important;
  border-radius:0!important;
  background:#fffdf8!important;
}
body.gameday-this-week-v1585 .v1555-player-row:last-child{border-bottom:0!important}
body.gameday-this-week-v1585 .v1555-player-row.scored{background:#eaf3eb!important;border-bottom-color:#c5d8c8!important}
body.gameday-this-week-v1585 .v1555-player-row>img{background:#ece8dc!important;border:1px solid #d4c8ad!important}
body.gameday-this-week-v1585 .v1555-player-copy b{color:#202620!important;font-size:.72rem!important}
body.gameday-this-week-v1585 .v1555-player-copy span{color:#616b65!important;font-size:.61rem!important}
body.gameday-this-week-v1585 .v1555-player-proj small{color:#6c7b75!important;font-size:.54rem!important}
body.gameday-this-week-v1585 .v1555-player-proj span{color:#3e5e55!important;font-size:.71rem!important}
body.gameday-this-week-v1585 .v1555-player-row>strong{color:#202620!important}
body.gameday-this-week-v1585 .v1555-player-row.scored>strong{color:#2d7253!important}
body.gameday-this-week-v1585 .v1555-bench{border-top-color:#d8cfbc!important}
body.gameday-this-week-v1585 .v1555-bench summary{color:#4f5d56!important;font-size:.68rem!important}
body.gameday-this-week-v1585 .v1555-bench summary:after{color:#55786b!important}
body.gameday-this-week-v1585 .v1555-lineup-loading,
body.gameday-this-week-v1585 .v1555-lineup-error{padding:22px!important;color:#59655f!important;background:#fffdf7!important;font-size:.7rem!important}
body.gameday-this-week-v1585 .v1555-lineup-error b{color:#795821!important}

/* Scouting notes read as one note sheet rather than a rainbow of separate cards. */
body.gameday-this-week-v1585 .intel-notes{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  margin:14px 0 18px!important;
  border:1px solid #d0c3a7!important;
  border-radius:4px!important;
  background:#fffdf7!important;
  overflow:hidden!important;
}
body.gameday-this-week-v1585 .intel-notes article,
body.gameday-this-week-v1585 .intel-notes article:nth-child(4n+1),
body.gameday-this-week-v1585 .intel-notes article:nth-child(4n+2),
body.gameday-this-week-v1585 .intel-notes article:nth-child(4n+3),
body.gameday-this-week-v1585 .intel-notes article:nth-child(4n+4){
  display:grid!important;
  grid-template-columns:28px 1fr!important;
  gap:9px!important;
  align-items:start!important;
  min-height:58px!important;
  padding:12px 13px!important;
  border:0!important;
  border-bottom:1px solid #e0d7c4!important;
  border-right:1px solid #e0d7c4!important;
  border-radius:0!important;
  background:transparent!important;
  color:#30342f!important;
}
body.gameday-this-week-v1585 .intel-notes article:nth-child(even){border-right:0!important}
body.gameday-this-week-v1585 .intel-notes article b{color:#8b6726!important;font-size:.68rem!important}
body.gameday-this-week-v1585 .intel-notes article p{margin:0!important;color:#3b403b!important;font-size:.76rem!important;line-height:1.43!important;opacity:1!important}
body.gameday-this-week-v1585 .intel-notes article.intel-locked{
  background:#29433a!important;
  border-color:#29433a!important;
}
body.gameday-this-week-v1585 .intel-notes article.intel-locked b,
body.gameday-this-week-v1585 .intel-notes article.intel-locked p{color:#f6f0e2!important}
body.gameday-this-week-v1585 .intel-trades{margin-top:13px!important}
body.gameday-this-week-v1585 .intel-trades h3{color:#2d302b!important;font-size:1rem!important}
body.gameday-this-week-v1585 .intel-trades a{
  display:grid!important;
  grid-template-columns:110px 1fr!important;
  gap:10px!important;
  padding:10px 12px!important;
  margin-top:6px!important;
  border:0!important;
  border-bottom:1px solid #d3c6aa!important;
  border-radius:0!important;
  background:rgba(255,253,247,.72)!important;
  color:#30342f!important;
}

/* Responsive hierarchy. */
@media(max-width:1250px){
  body.gameday-this-week-v1585 .v1532-week-strip{margin-left:42px!important;margin-right:42px!important}
  body.gameday-this-week-v1585 #gameday-v11{margin-left:22px!important;margin-right:22px!important}
  body.gameday-this-week-v1585 .gameday-board-columns,
  body.gameday-this-week-v1585 .gameday-board-row{grid-template-columns:minmax(180px,1.45fr) 78px 88px 78px minmax(180px,1.45fr) 70px!important}
}
@media(max-width:1050px){
  body.gameday-this-week-v1585 .gameday-family-hero{padding-left:20px!important;padding-right:20px!important}
  body.gameday-this-week-v1585 .gameday-family-hero::before,
  body.gameday-this-week-v1585 .gameday-family-hero::after{opacity:.55!important}
  body.gameday-this-week-v1585 .v1532-week-strip{margin-left:0!important;margin-right:0!important}
  body.gameday-this-week-v1585 #gameday-v11{grid-template-columns:1fr!important;margin:0!important}
  body.gameday-this-week-v1585 #gameday-v11>.motw-stage,
  body.gameday-this-week-v1585 #gameday-v11>.gameday-brief,
  body.gameday-this-week-v1585 #gameday-v11>.gameday-board,
  body.gameday-this-week-v1585 #gameday-v11>.league-pulse,
  body.gameday-this-week-v1585 #gameday-v11>.reaction-zone{grid-column:1!important;grid-row:auto!important}
  body.gameday-this-week-v1585 .gameday-brief{transform:none!important;margin-top:4px!important}
  body.gameday-this-week-v1585 .gameday-board-columns{display:none!important}
  body.gameday-this-week-v1585 .gameday-board-row{grid-template-columns:minmax(160px,1fr) 72px 72px minmax(160px,1fr) 62px!important}
  body.gameday-this-week-v1585 .gbr-vs{display:none!important}
}
@media(max-width:820px){
  body.gameday-this-week-v1585 .gameday-family-page{width:calc(100% - 14px);margin:14px auto 38px;padding:0 7px 24px}
  body.gameday-this-week-v1585 .gameday-family-hero{min-height:182px!important}
  body.gameday-this-week-v1585 .gameday-family-hero::before,
  body.gameday-this-week-v1585 .gameday-family-hero::after{display:none!important}
  body.gameday-this-week-v1585 .v1532-week-strip-head{align-items:flex-start!important;flex-direction:column!important}
  body.gameday-this-week-v1585 .v1532-week-strip-head p{text-align:left!important}
  body.gameday-this-week-v1585 .v1532-week-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gameday-this-week-v1585 .gameday-matchup-card,
  body.gameday-this-week-v1585 .gameday-matchup-card.featured{grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .gd-team.right{justify-content:flex-start!important;text-align:left!important;flex-direction:row-reverse!important}
  body.gameday-this-week-v1585 .gd-versus{padding:10px 0!important;border-top:1px solid #d8d0bd!important;border-bottom:1px solid #d8d0bd!important}
  body.gameday-this-week-v1585 .motw-notes{grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .intel-notes{grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .intel-notes article{border-right:0!important}
}
@media(max-width:760px){
  body.gameday-this-week-v1585 .gameday-board{margin-left:0!important;margin-right:0!important;padding:18px 12px!important}
  body.gameday-this-week-v1585 .gameday-board-row{grid-template-columns:1fr auto 1fr!important;gap:8px!important;padding:12px 10px!important}
  body.gameday-this-week-v1585 .gbr-team.right{grid-column:3!important}
  body.gameday-this-week-v1585 .gbr-score:nth-of-type(2){grid-column:1!important;text-align:left!important;padding-left:52px!important}
  body.gameday-this-week-v1585 .gbr-score:nth-of-type(4){grid-column:3!important;text-align:right!important;padding-right:52px!important}
  body.gameday-this-week-v1585 .gbr-open{grid-column:1/-1!important;justify-self:center!important;margin-top:5px!important}
  body.gameday-this-week-v1585 .intel-title{grid-template-columns:52px minmax(0,1fr) 52px!important}
  body.gameday-this-week-v1585 .intel-dialog{padding:22px 18px 26px!important}
}
@media(max-width:650px){
  body.gameday-this-week-v1585 .v1555-lineup-grid{grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .v1555-lineup-head{align-items:flex-start!important;flex-direction:column!important}
  body.gameday-this-week-v1585 .v1555-lineup-head small{text-align:left!important}
  body.gameday-this-week-v1585 .v1555-lineup-side:nth-child(2){box-shadow:inset 5px 0 0 #89a8b8!important}
}
@media(max-width:540px){
  body.gameday-this-week-v1585 .gameday-family-hero h1{font-size:clamp(3rem,20vw,5.1rem)!important}
  body.gameday-this-week-v1585 .game-tabs-plus{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}
  body.gameday-this-week-v1585 .gameday-subtabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  body.gameday-this-week-v1585 .v1532-week-strip{padding:16px 12px!important;border-left-width:6px!important}
  body.gameday-this-week-v1585 .v1532-week-strip::before{display:none!important}
  body.gameday-this-week-v1585 .v1532-week-links{grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .motw-stage{padding:54px 14px 18px!important;border-width:8px!important}
  body.gameday-this-week-v1585 .motw-stage::before{width:156px;height:50px;top:-27px}
  body.gameday-this-week-v1585 .motw-label{padding-left:0!important;padding-top:25px!important;align-items:flex-start!important;flex-direction:column!important}
  body.gameday-this-week-v1585 .gameday-board::after{display:none!important}
  body.gameday-this-week-v1585 .reaction-zone article{align-items:flex-start!important;flex-direction:column!important}
  body.gameday-this-week-v1585 .intel-title{grid-template-columns:46px minmax(0,1fr) 46px!important;gap:7px!important}
  body.gameday-this-week-v1585 .intel-title h2{font-size:1.1rem!important}
  body.gameday-this-week-v1585 .intel-kpis{display:grid!important;grid-template-columns:1fr!important}
  body.gameday-this-week-v1585 .intel-trades a{grid-template-columns:1fr!important}
}
