.lb-page{min-width:0}.lb-page .lg-head{align-items:center;margin-bottom:16px}.lb-page .lg-head .page-h{margin:0;min-width:0;overflow-wrap:anywhere}.lb-nav,.lb-rounds{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.lb-nav .mc-tab2,.lb-rounds .pager__btn{min-height:44px;display:inline-flex;align-items:center}.lb-checked{margin:12px 0 20px}.lb-stage{scroll-margin-top:100px}.lb-summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none;color:var(--txt)}.lb-summary::-webkit-details-marker{display:none}.lb-summary::marker{content:""}.lb-summary .hp-card__ht{margin:0;min-width:0;overflow-wrap:anywhere}.lb-summary img{object-fit:contain;flex:none}.lb-summary__meta{font-size:13px;white-space:nowrap}.lb-expand,.lb-summary__meta{margin-left:auto;color:var(--dim)}.lb-expand{width:18px;height:18px;position:relative;flex:none}.lb-expand:after,.lb-expand:before{content:"";position:absolute;left:3px;right:3px;top:8px;height:2px;background:currentColor}.lb-expand:after{transform:rotate(90deg)}details[open]>.lb-summary .lb-expand:after{display:none}.lb-groups,.lb-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lb-pairs{margin-top:16px}.lb-pair{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.lb-pair__meta{display:flex;justify-content:space-between;gap:8px;color:var(--dim);font-size:12px;margin-bottom:12px}.lb-pair__team{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0}.lb-club{display:flex;align-items:center;gap:8px;min-width:0;color:var(--txt);text-decoration:none;line-height:1.5}.lb-club img{width:24px;height:24px;object-fit:contain;flex:none}.lb-club span{min-width:0;overflow-wrap:anywhere}a.lb-club:hover{color:var(--blue)}.lb-pair__team--winner .lb-club{font-weight:700}.lb-pair__score{font-variant-numeric:tabular-nums;font-size:18px}.lb-pair__note{color:var(--dim);font-size:13px;margin:8px 0 0}.lb-pair__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.lb-pair__footer .all{font-size:13px;margin-left:auto;min-height:32px;display:inline-flex;align-items:center}.lb-group ul,.lb-opponents ul{list-style:none;padding:0;margin:0}.lb-group li{padding:10px 0;border-bottom:1px solid var(--line)}.lb-group li:last-child{border-bottom:0}.lb-opponents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.lb-opponents h3{font-size:14px;color:var(--dim);margin:0 0 10px}.lb-opponents li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.lb-opponents li:last-child{border-bottom:0}.lb-opponents .lb-fixture{font-size:12px;color:var(--dim);text-decoration:none;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.lb-opponents .lb-fixture:hover{color:var(--blue)}.lb-page :is(a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:700px){.lb-groups,.lb-opponents-grid,.lb-pairs{grid-template-columns:1fr}.lb-opponents-grid{gap:18px}.lb-summary__meta{font-size:12px}.lb-pair__footer,.lb-pair__meta{font-size:13px}.lb-opponents .lb-fixture{min-height:44px}.lb-opponents li{padding:5px 0}.lb-stage{scroll-margin-top:130px}}