/* Styling of scoreboard content stays in editable Divi modules. */
body.sll-scoreboard-page {background:#102c24;}
body.sll-playing {padding-bottom:74px;}
body.sll-playing .sll-slide[hidden] {display:none!important;}
.sll-controls {position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:#0c211c;color:#f7f6ed;font:14px/1.4 Arial,sans-serif;border-top:1px solid #476151;}
.sll-controls button,.sll-controls select {border:1px solid #617464;background:#17392e;color:#fff;border-radius:5px;padding:8px 12px;font:inherit;cursor:pointer;}
.sll-controls button:focus-visible,.sll-controls select:focus-visible {outline:3px solid #edca79;outline-offset:2px;}
.sll-feed-status {font-size:12px;color:#c6d5bd;}
@media (max-width:767px) {.sll-controls{justify-content:flex-start}.sll-feed-status{width:100%}body.sll-playing{padding-bottom:140px}}
/* Seven-row 1920x1080 reference layout. Divi modules retain editable typography. */
.sll-designed-standings.et_pb_section {aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden;background:#102d50;}
.sll-designed-standings:before {content:"";position:absolute;inset:10.93% 6% 6.57% 6.35%;border:1px solid #ff0019;border-radius:3.7vw;pointer-events:none;}
.sll-designed-standings .et_pb_text {font-family:"collier-black",serif;font-weight:700;font-style:italic;line-height:1!important;}
.sll-designed-standings .et_pb_text_inner {text-transform:uppercase;white-space:nowrap;}
.sll-designed-standings .et_pb_row {position:relative;width:82.6%;max-width:none;margin:0 auto!important;padding:0!important;}
.sll-designed-standings .et_pb_column {margin:0!important;padding:0!important;min-height:0;}
.sll-designed-standings .sll-design-heading {position:absolute;top:3.8%;left:10%;width:82.2%;display:flex;align-items:flex-start;z-index:2;}
.sll-designed-standings .sll-design-heading>.et_pb_column {width:50%!important;}
.sll-designed-standings .sll-reference-logo {width:24vw;height:7.5vw;overflow:hidden;margin:0!important;background:#102d50;}
.sll-reference-logo .et_pb_image_wrap {width:100vw;max-width:none;display:block;transform:translate(-10vw,-2.1vw);}
.sll-reference-logo img {display:block;width:100vw!important;max-width:none!important;height:auto;}
.sll-designed-standings .sll-standings-head,.sll-designed-standings .sll-standings-row {display:flex;align-items:center;left:0;}
.sll-designed-standings .sll-standings-head {margin-top:8.9vw!important;height:2.5vw;}
.sll-designed-standings .sll-standings-row {height:5.75vw;border-bottom:1px solid #0076a8;}
.sll-designed-standings .sll-standings-row.sll-slot-6 {border-bottom:0;}
.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(1),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(1){width:43.5%!important;}
.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(2),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(2),.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(3),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(3),.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(4),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(4){width:9.4%!important;}
.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(5),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(5){width:17%!important;}
.sll-designed-standings .sll-standings-head>.et_pb_column:nth-child(6),.sll-designed-standings .sll-standings-row>.et_pb_column:nth-child(6){width:11.3%!important;}
.sll-rank {display:inline-block;width:4.9vw;color:#ff0019;font-size:2.2vw;}
.sll-designed-standings .sll-page-label {position:absolute;bottom:3%;right:8.5%;}
.sll-designed-standings .sll-empty-row {visibility:hidden;}
body.sll-playing:has(.sll-designed-standings:not([hidden])) {background:#102d50;}
:fullscreen .sll-controls {opacity:0;transition:opacity .2s;}
:fullscreen .sll-controls:hover,:fullscreen .sll-controls:focus-within {opacity:1;}
:fullscreen body.sll-playing {padding-bottom:0;}
