.past-round{background:#fffef9;border:1px solid #d9ded2;border-radius:10px;margin:0 0 12px}.past-round summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.past-round summary::-webkit-details-marker{display:none}.past-round summary:after{content:"+";color:#385a41;margin-left:5px;font-size:20px;font-weight:700}.past-round[open] summary:after{content:"−"}.past-round summary strong{margin-right:auto;font-size:17px}.past-round summary span{color:#385a41;font-weight:700}.past-round .weekly-team-grid,.past-round-image{padding:0 14px 14px}.round-image{background:#18251e;border-radius:8px;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.round-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:1100px;display:block}.round-score{color:#fff;white-space:nowrap;background:#101d17ed;border:1px solid #ffffff65;border-radius:6px;align-items:center;gap:clamp(5px,1.6vw,14px);padding:5px clamp(7px,1.8vw,16px);font-size:clamp(10px,1.8vw,14px);display:flex;position:absolute;top:clamp(6px,2%,16px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0006}.round-score strong{font-variant-numeric:tabular-nums;font-size:clamp(16px,3vw,29px);line-height:1.1}
