.sssc-lb{--lb-navy:#062d60;--lb-blue:#1267aa;--lb-ink:#163e61;--lb-edge:#cde1f2;font-family:Arial,Helvetica,sans-serif!important;color:var(--lb-ink);background:#f1f6fa;line-height:1.45;width:100%;max-width:100%;border-radius:13px;overflow:hidden}
.sssc-lb *{box-sizing:border-box}
.sssc-lb .sssc-lb-hero{min-height:215px;display:flex;align-items:center;gap:27px;padding:28px 4%;color:#fff;background:linear-gradient(90deg,rgba(2,36,83,.95) 0%,rgba(2,48,102,.82) 55%,rgba(2,46,92,.28) 100%),url('pitch.png') center 56%/cover}
.sssc-lb-hero img{width:125px;height:125px;object-fit:contain;border-radius:100%;filter:drop-shadow(0 4px 5px #0003);flex:none}.sssc-lb .sssc-lb-hero h2,.sssc-lb .sssc-lb-hero h3{color:#fff!important;margin:0!important;padding:0!important;line-height:1.12;font-weight:800!important;letter-spacing:-.4px}.sssc-lb .sssc-lb-hero h2{font-size:clamp(21px,3vw,40px)!important}.sssc-lb .sssc-lb-hero h3{font-size:clamp(19px,2.8vw,35px)!important;margin:5px 0 10px!important}.sssc-lb .sssc-lb-hero p{font-size:11px;letter-spacing:2.5px;margin:0;color:#e8f2ff;font-weight:800}
.sssc-lb-content{padding:18px 2% 19px;background:#fff;margin:0 15px 15px;border-radius:13px;box-shadow:0 8px 25px #103d7212}
.sssc-lb-summary{display:grid;grid-template-columns:1.03fr 1.25fr 1.02fr 1.35fr;gap:11px}
.sssc-lb-panel{background:#fff;border:1px solid var(--lb-edge);padding:18px 17px;border-radius:9px;min-width:0;min-height:174px}.sssc-lb .sssc-lb-panel h4{color:#0b3d76!important;font-size:16px!important;font-weight:800!important;margin:0 0 17px!important;line-height:1.3!important}.sssc-lb-panel strong{font-size:clamp(16px,1.5vw,22px);font-weight:800;color:#073c73;display:block;line-height:1.2}.sssc-lb-panel p{font-size:12px;line-height:1.52;color:#607a90;margin:10px 0 0}.sssc-lb-notice{background:#fff5d6;border-color:#f0d888}.sssc-lb-notice p{color:#304a67;font-size:13px}.sssc-lb-notice p:first-child{margin-top:0}
.sssc-lb-balls{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap;width:max-content;max-width:none;margin:0 auto}.sssc-lb-ball{display:inline-flex;justify-content:center;align-items:center;flex:none;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 1px #0006;box-shadow:inset -3px -4px 6px #0003,inset 3px 3px 4px #fff4,0 1px 3px #08295425;line-height:1!important}.sssc-lb-summary .sssc-lb-ball{width:41px;height:41px;font-size:14px}.sssc-lb-c0{background:radial-gradient(circle at 24% 22%,#ffe9a3,#d59d03 82%)}.sssc-lb-c1{background:radial-gradient(circle at 24% 22%,#addaff,#066ccc 82%)}.sssc-lb-c2{background:radial-gradient(circle at 24% 22%,#f8b4ea,#d42c95 82%)}.sssc-lb-c3{background:radial-gradient(circle at 24% 22%,#b0f2bd,#17934b 82%)}.sssc-lb-c4{background:radial-gradient(circle at 24% 22%,#e0b8ff,#7c33ca 82%)}.sssc-lb-c5{background:radial-gradient(circle at 24% 22%,#ffc4b4,#db3336 82%)}.sssc-lb-dash{color:#98b2c3}
.sssc-lb-summary .sssc-lb-balls{justify-content:flex-start;margin:0}.sssc-lb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 17px}.sssc-lb-pills span{display:inline-block;padding:6px 11px;font-size:12px;background:#ebf4fc;color:#0a4c88;border:1px solid #d3e6f5;border-radius:6px;font-weight:700}
.sssc-lb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.sssc-lb-toolbar>div{display:flex;gap:8px}.sssc-lb .sssc-lb-toolbar button{display:inline-block;cursor:pointer;background:#e9f3fc;color:#0b4c85;border:1px solid #c3dbed;padding:10px 15px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.3!important;box-shadow:none!important}.sssc-lb .sssc-lb-toolbar button.active{background:linear-gradient(#1473c3,#06427e);color:#fff;border-color:#10549c}.sssc-lb-toolbar input[type=search]{width:295px;max-width:100%;padding:11px 12px!important;border:1px solid #bdd5e7!important;border-radius:6px!important;background:#fff!important;color:#254866;font-size:13px;line-height:normal;min-height:39px}
.sssc-lb-tablewrap{overflow-x:auto;border:1px solid #cee1f0;border-radius:9px}.sssc-lb table{border-collapse:collapse!important;table-layout:auto;min-width:1010px;width:100%!important;margin:0!important;font-size:12px!important;background:white}.sssc-lb th{background:linear-gradient(#126bad,#07417c);color:white!important;padding:13px 6px!important;font-size:12px!important;white-space:nowrap;text-align:center!important;font-weight:800!important;border:0!important}.sssc-lb td{font-size:12px!important;border-top:1px solid #e0ebf5!important;border-right:1px solid #e1ebf3!important;padding:8px 7px!important;text-align:center!important;vertical-align:middle!important;color:#134b78!important}.sssc-lb td:last-child{border-right:0!important}.sssc-lb tr:nth-child(even){background:#ebf5fc}.sssc-lb tr:hover{background:#dceffc}.sssc-lb .sssc-lb-name{min-width:145px;max-width:210px;text-align:left!important;font-weight:800!important;color:#0c3f72!important}.sssc-lb td:nth-child(3){min-width:75px;color:#1264a5!important;font-weight:800}.sssc-lb td:nth-child(4){min-width:237px}.sssc-lb td:nth-child(5),.sssc-lb td:nth-child(6){min-width:237px}.sssc-lb-left{display:inline-block;min-width:42px;padding:8px 12px;border-radius:6px;background:#d9f4e4;color:#177f41}.sssc-lb-left-3{background:#e5f1ff;color:#165b93}.sssc-lb-left-4{background:#fff1cb;color:#855b00}.sssc-lb-left-5{background:#ffe8d5;color:#a85416}.sssc-lb-left-6{background:#eef0f4;color:#485d72}.sssc-lb-noresults{padding:18px;text-align:center}.sssc-lb-winners{background:#edf5fd;border:1px solid #cbe0f2;padding:18px;border-radius:8px}.sssc-lb .sssc-lb-winners h4{font-size:20px!important;color:#0b3b72!important;margin:0 0 10px!important}.sssc-lb-winner{padding:13px;border-bottom:1px solid #b7d4e8}.sssc-lb-footnote{color:#5d7990;font-size:12px!important;margin:13px 0 0!important}
@media(max-width:1100px){.sssc-lb-summary{grid-template-columns:1fr 1fr}.sssc-lb-hero img{width:95px;height:95px}.sssc-lb-content{padding:15px;margin:0 7px 10px}}
@media(max-width:640px){.sssc-lb-summary{grid-template-columns:1fr}.sssc-lb .sssc-lb-hero{min-height:160px;gap:14px;padding:24px 17px}.sssc-lb-hero img{width:74px;height:74px}.sssc-lb .sssc-lb-hero p{font-size:9px;letter-spacing:1.1px}.sssc-lb-toolbar{flex-direction:column;align-items:stretch}.sssc-lb-toolbar>div{display:flex;flex-wrap:wrap}.sssc-lb-toolbar input[type=search]{width:100%}.sssc-lb-panel{min-height:unset}.sssc-lb-tablewrap:before{content:'← Swipe table sideways to see all columns →';display:block;font-size:11px;color:#537692;padding:7px 9px;text-align:center;background:#edf6fc}.sssc-lb .sssc-lb-panel h4{margin-bottom:9px!important}}
.sssc-lb [hidden]{display:none!important}

/* v1.0.2 — prevent six latest-draw balls overflowing their Elementor summary card.
   Within narrow cards, display two even rows of three; a spacious card uses one row.
   This is strictly scoped to the latest-draw card; player rows remain unchanged. */
.sssc-lb .sssc-lb-summary .sssc-lb-panel:nth-child(2) {
  container-type: inline-size;
}
.sssc-lb .sssc-lb-summary .sssc-lb-panel:nth-child(2) .sssc-lb-balls {
  display: grid;
  grid-template-columns: repeat(3, 41px);
  justify-content: center;
  justify-items: center;
  align-items: center;
  gap: 9px 10px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
@container (min-width: 320px) {
  .sssc-lb .sssc-lb-summary .sssc-lb-panel:nth-child(2) .sssc-lb-balls {
    grid-template-columns: repeat(6, 41px);
    gap: 8px;
  }
}

/* v1.0.6 — clean, dated winners archive. Standings table styles remain intact. */
.sssc-lb .sssc-lb-winner-tablewrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #cbdfee;border-radius:8px;background:#fff}
.sssc-lb .sssc-lb-winners-table{width:100%!important;min-width:530px!important;table-layout:auto;margin:0!important;border:0!important}
.sssc-lb .sssc-lb-winners-table th{padding:13px 15px!important;text-align:left!important;background:linear-gradient(#126bad,#07417c);font-size:13px!important;white-space:nowrap}
.sssc-lb .sssc-lb-winners-table td{padding:12px 15px!important;text-align:left!important;font-size:13px!important;line-height:1.45!important}
.sssc-lb .sssc-lb-winners-table td:nth-child(3){min-width:90px!important;font-weight:700;color:#1264a5!important}
.sssc-lb .sssc-lb-winners-table td:nth-child(4){min-width:140px!important}
.sssc-lb .sssc-lb-winners-table .sssc-lb-winner-name{min-width:175px!important;font-weight:800!important;color:#0b3f72!important}
.sssc-lb .sssc-lb-winners-table .sssc-lb-winner-prize{font-weight:800!important;color:#125b38!important}
.sssc-lb .sssc-lb-winners-table .sssc-lb-share-note{display:block;color:#60798e;font-size:11px;font-weight:400;margin-top:3px;white-space:normal}
.sssc-lb .sssc-lb-winners-table tr:nth-child(even){background:#ebf5fc}
@media(max-width:640px){.sssc-lb .sssc-lb-winners-table th,.sssc-lb .sssc-lb-winners-table td{padding:10px!important;font-size:12px!important}.sssc-lb .sssc-lb-winner-tablewrap:before{content:'Swipe sideways to see all columns →';display:block;background:#edf6fc;color:#537692;font-size:11px;padding:6px 9px;text-align:center}}
