/* Public clip teasers replace the unrelated external-stream list. */
body.go-layout .go-replay-widget { background:#0b171f; border:1px solid #34404c; margin-bottom:16px; min-width:0; }
body.go-layout .go-replay-widget * { box-sizing:border-box; }
body.go-layout .go-replay-widget .menu-category { display:flex; align-items:center; justify-content:space-between; gap:8px; border:0; border-bottom:1px solid #34404c; min-height:42px; padding:0 14px; }
body.go-layout .go-replay-widget .menu-text { padding:0; font-size:16px; color:#e5d6b3; }
body.go-layout .go-replay-widget .go-replay-tag { color:#9ba9b5; font:700 8px/1.5 Arial,sans-serif; letter-spacing:1.2px; }
body.go-layout .go-replay-widget .go-replay-content { padding:12px; }
body.go-layout .go-replay-widget .go-replay-intro { color:#94a3b1; font:11px/1.5 Arial,sans-serif; margin:0 0 12px; }
body.go-layout .go-replay-widget .go-replay-list { display:flex; flex-direction:column; gap:12px; }
body.go-layout .go-replay-widget .go-replay-card { display:flex; gap:9px; align-items:center; color:#d9e1e8!important; text-decoration:none!important; min-width:0; }
body.go-layout .go-replay-widget .go-replay-card:focus-visible,
body.go-layout .go-replay-widget .go-replay-all:focus-visible { outline:2px solid #e5c483; outline-offset:3px; }
body.go-layout .go-replay-widget .go-replay-thumb { display:block; position:relative; background:#050d15; border:1px solid #35434f; border-radius:4px; overflow:hidden; width:70px; flex:0 0 70px; aspect-ratio:16/10; }
body.go-layout .go-replay-widget .go-replay-thumb>img { display:block; width:100%; height:100%; object-fit:cover; margin:0; border:0; }
body.go-layout .go-replay-widget .go-replay-caption { display:block; min-width:0; flex:1; }
body.go-layout .go-replay-widget .go-replay-caption strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#d9e1e8; font:600 12px/1.5 Arial,sans-serif; text-transform:none; font-variant:normal; overflow-wrap:anywhere; }
body.go-layout .go-replay-widget .go-replay-caption>span { display:block; color:#8e9dab; font:10px/1.5 Arial,sans-serif; margin-top:3px; }
body.go-layout .go-replay-widget .go-replay-play { position:absolute; inset:50% auto auto 50%; transform:translate(-50%,-50%); width:31px; height:31px; display:none; align-items:center; justify-content:center; padding-left:2px; border:1px solid #ffffff80; border-radius:50%; background:#04090dc7; color:#fff!important; font:12px Arial,sans-serif; }
body.go-layout .go-replay-widget .go-replay-duration { position:absolute; right:4px; bottom:4px; background:#03080ecc; padding:2px 4px; border-radius:2px; color:#fff!important; font:10px/1.2 Arial,sans-serif; }
body.go-layout .go-replay-widget .go-replay-featured { display:block; padding-bottom:12px; border-bottom:1px solid #273440; }
body.go-layout .go-replay-widget .go-replay-featured .go-replay-thumb { width:100%; aspect-ratio:16/9; }
body.go-layout .go-replay-widget .go-replay-featured .go-replay-play { display:flex; }
body.go-layout .go-replay-widget .go-replay-featured .go-replay-caption { margin-top:9px; }
body.go-layout .go-replay-widget .go-replay-featured strong { font-size:13px; }
body.go-layout .go-replay-widget .go-replay-card:hover .go-replay-thumb { border-color:#ccb171; }
body.go-layout .go-replay-widget .go-replay-card:hover strong { color:#eed094; }
body.go-layout .go-replay-widget .go-replay-all { display:flex; justify-content:space-between; align-items:center; margin-top:15px; padding-top:12px; border-top:1px solid #273440; color:#dfc181!important; text-decoration:none!important; font:600 11px/1.5 Arial,sans-serif; }
body.go-layout .go-replay-widget .go-replay-all span { color:inherit; }
body.go-layout .go-replay-widget .go-replay-empty { margin:0; font:12px/1.7 Arial,sans-serif; color:#9daab6; }
/* The same teaser is present inside the content column on narrow screens. */
body #go-main #go-home .go-replay-widget .menu-text { font-family:Arial,sans-serif; color:#e5d6b3; font-size:17px; }
body #go-main #go-home .go-replay-widget .go-replay-card { color:#d9e1e8!important; }
body #go-main #go-home .go-replay-widget .go-replay-caption strong { font:600 13px/1.5 Arial,sans-serif; color:#d9e1e8; }
body #go-main #go-home .go-replay-widget .go-replay-caption>span { font:11px/1.5 Arial,sans-serif; color:#8e9dab; }
body #go-main #go-home .go-replay-widget .go-replay-intro { color:#94a3b1; font-size:12px; }
@media(min-width:768px) and (max-width:991px) {
 body.go-layout .go-replay-widget .go-replay-tag { display:none; }
 body.go-layout .go-replay-widget .go-replay-content { padding:9px; }
 body.go-layout .go-replay-widget .go-replay-thumb { width:48px; flex-basis:48px; }
 body.go-layout .go-replay-widget .go-replay-caption strong { font-size:11px; }
}
