body header.simpleBrandHeader #moneySongButton{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;align-items:flex-end!important;justify-content:center!important;align-self:flex-start!important;flex-shrink:0;box-sizing:border-box;width:180px!important;height:116px!important;max-width:180px!important;margin:4px 0 4px 8px!important;padding:8px!important;background:linear-gradient(transparent 25%,#000e 78%),url('/money-album.jpg') center/cover!important;border:2px solid #e69516!important;border-radius:10px!important;color:#ffb438!important;font:800 16px/1.2 Arial,sans-serif!important;text-shadow:0 1px 3px #000;cursor:pointer;z-index:2}
body header.simpleBrandHeader #moneySongButton span{color:inherit!important}
#moneySongDialog{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:auto;padding:16px;background:#101820;color:#fff;border:2px solid #e69516;border-radius:14px}
#moneySongDialog::backdrop{background:#000b}
.moneyVideoHeading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
#moneyVideoTitle{font:900 24px/1.25 Arial,sans-serif;color:#e69516;margin:0}
#moneyVideoPlayer{width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:8px}
#moneyVideoPlayer iframe{display:block;width:100%;height:100%;border:0}
.moneyVideoControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
#moneySongDialog button,.moneyVideoControls a{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #e69516;border-radius:7px;background:#e69516;color:#111;font:800 14px/1.25 Arial,sans-serif;text-decoration:none;cursor:pointer}
#moneySongDialog button:disabled{background:#273d42;color:#edc988;cursor:default}
#moneyVideoStatus{margin:10px 0 0;color:#f2dcc0;font:400 14px/1.35 Arial,sans-serif}
@media(max-width:650px){
 body header.simpleBrandHeader #moneySongButton{width:112px!important;height:104px!important;max-width:112px!important;margin-left:8px!important;font-size:14px!important}
 #moneySongDialog{padding:12px}
 #moneyVideoTitle{font-size:20px}
 .moneyVideoHeading{align-items:flex-start}
 .moneyVideoControls{gap:7px}
}
@media(max-height:500px){#moneyVideoPlayer{max-height:calc(100dvh - 180px)}#moneyVideoStatus{margin-top:5px}}

body header.simpleBrandHeader>.headerMediaRow{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;width:100%}
body header.simpleBrandHeader .headerMediaRow>.bannerSports{grid-column:auto;grid-row:auto!important;margin:4px 0 0;flex:1;min-width:0;max-width:768px}
body header.simpleBrandHeader .headerMediaRow>#moneySongButton{order:2;margin:0!important;align-self:center!important}
@media(max-width:650px){
 html body header.simpleBrandHeader>.headerMediaRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;grid-row:3!important}
 html body header.simpleBrandHeader .headerMediaRow>#moneySongButton{justify-self:center;width:160px!important;max-width:160px!important;height:60px!important;margin:0!important}
}

/* Smaller video tile sits at the left center of the brand row. */
body header.simpleBrandHeader>#moneySongButton{grid-column:1;grid-row:2!important;justify-self:start;align-self:center!important;width:135px!important;height:87px!important;max-width:135px!important;margin:0!important;font-size:14px!important;z-index:3}
@media(min-width:651px) and (max-width:1199px){body header.simpleBrandHeader>#moneySongButton{grid-column:1/-1;grid-row:3!important}body header.simpleBrandHeader>.headerMediaRow{grid-row:4!important}}
@media(max-width:650px){html body header.simpleBrandHeader>#moneySongButton{grid-column:1/-1;grid-row:3!important;justify-self:start;width:120px!important;max-width:120px!important;height:45px!important;margin:0!important;font-size:12px!important}html body header.simpleBrandHeader>.headerMediaRow{grid-row:4!important}}

/* Align the left video tile to the center of the full desktop banner. */
@media(min-width:1200px){body header.simpleBrandHeader{position:relative}body header.simpleBrandHeader>#moneySongButton{position:absolute!important;left:max(10px,calc((100vw - 1180px)/2));top:50%;transform:translateY(-50%)!important;align-self:auto!important}}
