

.lg{ --lg-cols:26px minmax(120px,1.3fr) minmax(150px,190px) 88px 60px 104px minmax(110px,1fr) 52px 104px; margin-top:22px; color:var(--ink);
     font-variant-numeric:tabular-nums; border-top:1.5px solid var(--ink); }
.lg-defs{ position:absolute; width:0; height:0; overflow:hidden; color:var(--ink); }
.lg-sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.lg-h, .lg-r > summary{ display:grid; grid-template-columns:var(--lg-cols); gap:0 12px; align-items:center; }
.lg-h{ padding:9px 6px 8px; font-size:10.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--dim); border-bottom:1px solid var(--ink); }
.lg-sort{ margin:6px 6px 0; font-size:11.5px; color:var(--dim); }
.lg-sort:empty{ display:none; }
.lg-r{ border-bottom:1px solid var(--line); }
.lg-r > summary{ list-style:none; cursor:pointer; padding:11px 6px; min-height:52px; }
.lg-r > summary::-webkit-details-marker{ display:none; }
.lg-r > summary:hover{ background:rgba(20,120,201,.035); }
.lg-r > summary:focus-visible{ outline:2px solid var(--ice); outline-offset:-2px; }
.lg-r[open] > summary{ background:rgba(20,120,201,.05); }
.lg-rk{ font-size:13px; font-weight:700; color:var(--dim); }
.lg-mt b{ display:block; font-size:15.5px; font-weight:720; letter-spacing:-.01em; line-height:1.15; }
.lg-mt small, .lg-r small{ display:block; font-size:11.5px; color:var(--dim); line-height:1.3; margin-top:2px; }
.lg-ms small i{ font-style:normal; color:var(--faint); }
.lg-tn{ display:flex; align-items:center; gap:10px; }
.lg-fig{ min-width:48px; }
.lg-fig b, .lg-ms b, .lg-bs b{ font-size:17px; font-weight:760; letter-spacing:-.02em; }
.lg-u{ font-size:11.5px; color:var(--dim); }
.lg-fig small{ font-size:10.5px; }
.lg-tb{ display:block; flex:1 1 auto; min-width:0; max-width:132px; overflow:visible; }
.lg-ax line{ stroke:var(--ink); stroke-width:.8; opacity:.55; }
.lg-bar{ fill:var(--ink); }
.lg-bar.lg-pow{ fill:var(--ice); }
.lg-rng line{ stroke:var(--ink); stroke-width:1; }
.lg-hot .lg-fig b{ color:var(--ice-ink); }
.lg-r .lg-fz, .lg-r .lg-dn{ font-size:13px; }
.lg-h small{ display:block; font-size:9.5px; font-weight:600; letter-spacing:.04em; text-transform:none; color:var(--faint); margin-top:2px; }
.lg-k{ display:none; }
.lg-ax line, .lg-rng line{ vector-effect:non-scaling-stroke; }
.lg-st{ display:block; overflow:visible; color:var(--ink); }
.lg-st .lg-d{ fill:var(--ink); }
.lg-st .lg-n{ fill:url(#lg-hatch); stroke:var(--ink); stroke-width:.7; }
.lg-st .lg-z{ stroke:var(--ink); stroke-width:.8; opacity:.35; }
.lg-5d small{ margin-top:3px; }
.lg-none{ color:var(--faint); }
.lg-snowing{ display:inline-block; margin-top:3px; font-size:10.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--ice-ink); }
.lg-av{ font-size:12.5px; text-transform:capitalize; white-space:nowrap; }
.lg-av b{ display:inline-grid; place-items:center; width:19px; height:19px; margin-right:5px; border:1.2px solid var(--ink); font-size:11.5px; }
.lg-av4 b, .lg-av5 b{ background:var(--ink); color:#fff; }
.lg-open{ display:grid; grid-template-columns:minmax(0,300px) minmax(0,1fr); gap:22px; padding:6px 6px 22px 50px; }
.lg-pl img{ display:block; width:100%; height:auto; aspect-ratio:1; color:var(--ink); background:#fff; border:1px solid var(--line); }
.lg-bk{ width:100%; border-collapse:collapse; font-size:13px; }
.lg-bk caption{ text-align:left; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--dim); padding-bottom:6px; }
.lg-bk th, .lg-bk td{ text-align:left; padding:5px 10px 5px 0; border-bottom:1px solid var(--line); font-weight:500; }
.lg-bk thead th{ font-size:10.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--dim); border-bottom:1px solid var(--ink); }
.lg-bk tbody th{ font-weight:650; }
.lg-bk .lg-nr{ background:rgba(23,34,47,.03); }
.lg-avn, .lg-go{ font-size:13px; margin:12px 0 0; }
.lg-go a, .lg-avn a{ color:var(--ice-ink); font-weight:650; }
.lg-more{ margin:10px 6px 0; font-size:13px; color:var(--dim); }
.lg-more a{ color:var(--ice-ink); font-weight:650; }
.lg-wait{ padding:18px 6px; color:var(--dim); }


@media (max-width:1100px){
  .lg{ --lg-cols:26px minmax(120px,1.3fr) minmax(150px,180px) 84px 100px minmax(110px,1fr) 100px; }
  .lg .lg-dn, .lg .lg-bs{ display:none; }
}


@media (max-width:820px){
  .lg-h{ display:none; }
  .lg-r > summary{ display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px; padding:12px 2px; }
  .lg-rk{ order:1; min-width:16px; }
  .lg-mt{ order:2; flex:1 1 0; min-width:0; }
  .lg-tn{ display:contents; }
  .lg-fig{ order:3; text-align:right; min-width:0; }
  .lg-tn .lg-tb{ order:4; flex:1 0 100%; width:100%; max-width:none; margin:2px 0 1px; }
  .lg .lg-dn, .lg .lg-bs{ display:inline; }
  .lg-fz, .lg-dn, .lg-5d, .lg-ms, .lg-bs, .lg-avc{ order:5; font-size:11.5px; color:var(--dim); white-space:nowrap; }
  .lg-ms{ white-space:normal; }
  .lg-k{ display:inline; color:var(--faint); }
  .lg-tn .lg-tb{ height:12px; }
  .lg-bk th:nth-child(4), .lg-bk td:nth-child(4){ display:none; }
  .lg-bk{ font-size:12px; } .lg-bk td{ white-space:nowrap; }
  .lg-fz small, .lg-5d small, .lg-ms small{ display:inline; margin:0 0 0 4px; }
  .lg-5d .lg-st{ display:none; }
  .lg-ms b, .lg-bs b{ font-size:11.5px; font-weight:700; color:var(--ink); }
  .lg-av{ font-size:11.5px; } .lg-av b{ width:16px; height:16px; font-size:10px; }
  .lg-open{ grid-template-columns:1fr; padding:4px 2px 18px; }
}
