@charset "UTF-8";
  :root {
  --lzc-ink:#132b3b;
  --lzc-blue:#1c526b;
  --lzc-mist:#e8f0f0;
  --lzc-paper:#f8f7f2;
  --lzc-coral:#e97b5b;
  --lzc-gold:#dfb15f;
  --lzc-line:#cbd7d7;
  --lzc-white:#fff
}
* {
  box-sizing:border-box
}
html {
  scroll-behavior:smooth
}
body {
  margin:0;
  background:var(--lzc-paper);
  color:var(--lzc-ink);
  font-family:"Microsoft YaHei",Arial,sans-serif;
  line-height:1.75
}
a {
  color:inherit
}
.lzc-mast {
  max-width:1240px;
  margin:auto;
  padding:24px 34px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.lzc-brand {
  display:grid;
  grid-template-columns:auto 1fr;
  column-gap:17px;
  align-items:center
}
.lzc-brand>a {
  grid-row:span 2;
  text-decoration:none;
  font-size:32px;
  font-weight:900;
  letter-spacing:.08em
}
.lzc-brand span {
  font-size:14px;
  font-weight:700
}
.lzc-brand small {
  color:#6b7d84
}
.lzc-clock {
  display:flex;
  gap:12px;
  align-items:center;
  font-size:12px;
  color:#536c77
}
.lzc-clock b {
  font-size:13px;
  color:var(--lzc-coral);
  border-right:1px solid var(--lzc-line);
  padding-right:14px
}
.lzc-nav {
  position:sticky;
  top:0;
  z-index:4;
  display:flex;
  justify-content:center;
  gap:0;
  background:var(--lzc-ink);
  padding:0 18px;
  overflow:auto;
  white-space:nowrap
}
.lzc-nav a {
  padding:13px 15px;
  color:#edf4f2;
  text-decoration:none;
  font-size:13px;
  border-bottom:3px solid transparent
}
.lzc-nav a:hover {
  border-color:var(--lzc-gold);
  color:#fff
}
.lzc-main {
  max-width:1240px;
  margin:auto;
  padding:28px 30px 80px
}
.lzc-opening {
  display:grid;
  grid-template-columns:1.12fr .88fr;
  gap:32px;
  align-items:center;
  padding:24px 0 52px
}
.lzc-opening-copy {
  padding:10px 12px 8px 4px
}
.lzc-kicker,.lzc-section-stamp>span {
  font-size:12px;
  letter-spacing:.12em;
  color:var(--lzc-coral);
  font-weight:800
}
.lzc-opening h1 {
  font-size:clamp(30px,4vw,49px);
  line-height:1.2;
  margin:15px 0 20px;
  max-width:670px
}
.lzc-opening-copy>p:not(.lzc-kicker) {
  font-size:16px;
  color:#405966;
  line-height:2;
  text-align:justify
}
.lzc-opening-tags {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:25px
}
.lzc-opening-tags span {
  padding:5px 11px;
  background:#e3eceb;
  border-radius:3px;
  font-size:12px
}
.lzc-opening-visual {
  margin:0;
  position:relative;
  background:var(--lzc-blue);
  padding:10px 10px 0 0
}
.lzc-opening-visual img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover
}
.lzc-opening-visual figcaption {
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:13px 16px;
  color:#fff;
  font-size:12px
}
.lzc-rules {
  margin:0 0 54px;
  padding:34px 0 10px;
  border-top:1px solid var(--lzc-line)
}
.lzc-section-stamp {
  display:grid;
  grid-template-columns:62px 1fr;
  align-items:baseline
}
.lzc-section-stamp>span {
  font-size:21px
}
.lzc-section-stamp h2,.lzc-calendar h2,.lzc-scoreline h2,.lzc-newsroom h2,.lzc-notes h2,.lzc-questions h2 {
  font-size:27px;
  margin:0 0 8px
}
.lzc-section-stamp p {
  grid-column:2;
  margin:0 0 22px;
  color:#667a81
}
.lzc-rules-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px
}
.lzc-lens {
  background:var(--lzc-white);
  padding:19px 20px 22px;
  border-top:4px solid var(--lzc-blue);
  min-height:212px
}
.lzc-lens-2 {
  border-color:var(--lzc-coral)
}
.lzc-lens-3 {
  border-color:var(--lzc-gold)
}
.lzc-lens-4 {
  border-color:#688f87
}
.lzc-lens-index {
  font-size:11px;
  color:#84969b
}
.lzc-lens h3 {
  margin:12px 0 8px;
  font-size:17px
}
.lzc-lens p {
  font-size:13px;
  margin:0;
  color:#4d626b
}
.lzc-calendar {
  background:#e9f0ee;
  padding:26px 28px;
  margin-bottom:46px
}
.lzc-calendar header {
  display:flex;
  align-items:end;
  justify-content:space-between;
  border-bottom:1px solid var(--lzc-line);
  padding-bottom:14px
}
.lzc-calendar header span,.lzc-score-heading span,.lzc-newsroom header span,.lzc-notes header span,.lzc-questions header span {
  font-size:11px;
  letter-spacing:.12em;
  color:var(--lzc-coral);
  font-weight:800
}
.lzc-calendar header p {
  font-size:12px;
  color:#536c77
}
.lzc-fixture-head,.lzc-fixture {
  display:grid;
  grid-template-columns:82px 165px 1fr 22px 1fr 96px;
  gap:10px;
  align-items:center
}
.lzc-fixture-head {
  grid-template-columns:82px 165px 1fr 96px;
  padding:14px 8px 8px;
  color:#778990;
  font-size:11px
}
.lzc-fixture-teams {
  grid-column:3/6
}
.lzc-fixture {
  padding:11px 8px;
  border-top:1px solid #d3dddd;
  font-size:13px
}
.lzc-fixture time {
  font-weight:800;
  color:var(--lzc-blue)
}
.lzc-fixture span {
  font-size:11px;
  color:#657980
}
.lzc-fixture b {
  font-size:14px
}
.lzc-fixture i {
  font-style:normal;
  color:#91a3a4
}
.lzc-fixture em {
  font-style:normal;
  font-size:11px;
  border:1px solid #b7c8c4;
  padding:3px 8px;
  text-align:center
}
.lzc-calendar-note {
  margin-top:15px;
  padding-top:14px;
  border-top:1px solid var(--lzc-line);
  display:grid;
  grid-template-columns:115px 1fr;
  gap:15px;
  align-items:center
}
.lzc-calendar-note img {
  width:100%;
  height:72px;
  object-fit:cover
}
.lzc-calendar-note p {
  font-size:12px;
  color:#536c77
}
.lzc-result-board {
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  background:var(--lzc-ink);
  color:#fff;
  margin-bottom:52px
}
.lzc-result-visual {
  position:relative;
  min-height:330px
}
.lzc-result-visual img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  inset:0
}
.lzc-result-visual span {
  position:absolute;
  left:18px;
  bottom:16px;
  background:var(--lzc-gold);
  color:var(--lzc-ink);
  padding:5px 10px;
  font-size:11px;
  font-weight:800
}
.lzc-result-copy {
  padding:31px 34px
}
.lzc-result-copy .lzc-kicker {
  color:var(--lzc-gold)
}
.lzc-result-copy h2 {
  font-size:28px;
  margin:6px 0 15px
}
.lzc-result-copy>p:not(.lzc-kicker) {
  color:#d8e4e5;
  font-size:14px
}
.lzc-result-fields {
  display:flex;
  gap:23px;
  margin-top:20px;
  border-top:1px solid #526875;
  padding-top:13px
}
.lzc-result-fields span {
  font-size:12px;
  color:#e8eeee
}
.lzc-result-fields b {
  display:block;
  color:#a9c3c4;
  font-size:10px
}
.lzc-scoreline {
  padding:15px 0 43px
}
.lzc-score-heading {
  display:flex;
  align-items:center;
  gap:20px;
  margin-bottom:20px
}
.lzc-score-heading img {
  width:100px;
  height:70px;
  object-fit:cover
}
.lzc-score-columns {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  border-top:1px solid var(--lzc-line);
  border-bottom:1px solid var(--lzc-line)
}
.lzc-score-columns article {
  padding:18px 20px;
  border-right:1px solid var(--lzc-line)
}
.lzc-score-columns article:last-child {
  border:0
}
.lzc-score-columns b {
  display:block;
  font-size:12px;
  color:var(--lzc-coral)
}
.lzc-score-columns strong {
  display:block;
  font:700 25px Georgia,serif;
  color:var(--lzc-blue);
  margin:8px 0
}
.lzc-score-columns p,.lzc-score-footnote {
  font-size:13px;
  color:#50646d
}
.lzc-score-footnote {
  max-width:900px;
  margin-top:15px
}
.lzc-newsroom {
  margin:34px 0 48px;
  padding:28px;
  background:#fff;
  border-left:6px solid var(--lzc-coral)
}
.lzc-newsroom header {
  display:flex;
  justify-content:space-between;
  align-items:end;
  border-bottom:1px solid var(--lzc-line);
  margin-bottom:8px
}
.lzc-newsroom header a {
  font-size:12px;
  text-decoration:none;
  color:var(--lzc-blue)
}
.lzc-news-stack {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 28px
}
.lzc-story {
  padding:17px 2px 20px;
  border-bottom:1px solid var(--lzc-line)
}
.lzc-story-1,.lzc-story-4 {
  grid-column:span 2;
  background:#f3f6f4;
  padding:19px 20px
}
.lzc-story time,.lzc-archive time {
  font-size:11px;
  color:#819296
}
.lzc-story h3 {
  font-size:17px;
  line-height:1.5;
  margin:5px 0
}
.lzc-story h3 a {
  text-decoration:none
}
.lzc-story h3 a:hover {
  color:var(--lzc-coral)
}
.lzc-story p {
  font-size:13px;
  color:#536870;
  margin:0
}
.lzc-notes {
  margin:44px 0;
  padding:28px 30px;
  background:#e5eeed
}
.lzc-notes header {
  margin-bottom:15px
}
.lzc-note-rail {
  display:grid;
  grid-template-columns:1.4fr .8fr 1fr;
  gap:16px
}
.lzc-note {
  padding:18px;
  background:#fff;
  border-radius:2px
}
.lzc-note:nth-child(2) {
  transform:translateY(14px)
}
.lzc-note h3 {
  margin:0 0 8px
}
.lzc-note p {
  font-size:13px;
  color:#536770;
  margin:0
}
.lzc-questions {
  padding:26px 0
}
.lzc-question-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px 22px
}
.lzc-question-grid details {
  background:#fff;
  border-bottom:2px solid var(--lzc-line);
  padding:15px 17px
}
.lzc-question-grid summary {
  font-weight:800;
  cursor:pointer
}
.lzc-question-grid p {
  font-size:13px;
  color:#50646d;
  margin-bottom:0
}
.lzc-footer {
  background:var(--lzc-ink);
  color:#eaf0ed;
  padding:24px max(30px,calc((100vw - 1180px)/2));
  font-size:12px
}
.lzc-footer p {
  color:#c5d3d1
}
.lzc-footer a {
  margin-right:18px;
  color:#f0c778
}
.lzc-inner {
  max-width:990px;
  margin:28px auto;
  background:#fff;
  padding:35px 40px
}
.lzc-inner h1 {
  font-size:34px;
  line-height:1.3
}
.lzc-inner p {
  color:#4a616b
}
.lzc-about>p:not(.lzc-kicker) {
  font-size:16px;
  line-height:2
}
.lzc-about>img {
  display:block;
  width:100%;
  height:auto;
  margin:25px 0
}
.lzc-about-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:13px
}
.lzc-about-grid .lzc-lens {
  min-height:180px
}
.lzc-archive {
  max-width:900px
}
.lzc-page-lead {
  font-size:15px;
  margin-bottom:28px
}
.lzc-archive article {
  padding:22px 0;
  border-top:1px solid var(--lzc-line)
}
.lzc-archive h2 {
  font-size:22px;
  margin:7px 0
}
.lzc-archive article p {
  font-size:14px
}
.lzc-data-intro {
  display:grid;
  grid-template-columns:1fr .8fr;
  gap:24px;
  align-items:center
}
.lzc-data-intro img {
  width:100%;
  height:auto
}
.lzc-data-intro p,.lzc-data-end {
  line-height:2
}
.lzc-data-table {
  margin:28px 0;
  border-top:3px solid var(--lzc-blue)
}
.lzc-data-table>div {
  display:grid;
  grid-template-columns:1fr 2fr 1fr;
  gap:15px;
  padding:13px;
  border-bottom:1px solid var(--lzc-line);
  font-size:13px
}
.lzc-data-table>div:first-child {
  background:var(--lzc-mist)
}
.lzc-online {
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:30px;
  align-items:center
}
.lzc-online>img {
  width:100%;
  height:auto
}
.lzc-online>div>p:not(.lzc-kicker) {
  line-height:2
}
.lzc-online-steps {
  display:grid;
  gap:8px;
  margin-top:22px
}
.lzc-online-steps span {
  padding:10px;
  background:var(--lzc-mist);
  font-size:13px
}
.lzc-app {
  display:grid;
  grid-template-columns:1fr 210px;
  gap:40px;
  align-items:center
}
.lzc-app-mark {
  height:245px;
  background:var(--lzc-blue);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-evenly;
  padding:15px
}
.lzc-app-mark span {
  font-size:67px;
  color:var(--lzc-gold);
  font-weight:900
}
.lzc-app-mark b {
  font-size:18px;
  line-height:2.4
}
.lzc-app h2 {
  font-size:20px;
  margin-top:30px
}
@media(max-width:900px) {
  .lzc-opening {
  grid-template-columns:1fr
}
.lzc-rules-grid {
  grid-template-columns:1fr 1fr
}
.lzc-result-board {
  grid-template-columns:1fr
}
.lzc-result-visual {
  min-height:240px
}
.lzc-note-rail {
  grid-template-columns:1fr
}
.lzc-note:nth-child(2) {
  transform:none
}
.lzc-about-grid {
  grid-template-columns:1fr
}
.lzc-opening h1 {
  font-size:35px
}

}
@media(max-width:620px) {
  .lzc-mast {
  padding:18px 16px
}
.lzc-brand>a {
  font-size:25px
}
.lzc-brand span {
  font-size:12px
}
.lzc-brand small {
  font-size:10px
}
.lzc-clock {
  gap:5px;
  flex-direction:column;
  align-items:flex-end
}
.lzc-nav {
  justify-content:flex-start;
  padding:0 5px
}
.lzc-nav a {
  padding:11px 12px;
  font-size:12px
}
.lzc-main {
  padding:15px 14px 55px
}
.lzc-opening {
  gap:12px;
  padding:8px 0 34px
}
.lzc-opening h1 {
  font-size:29px
}
.lzc-opening-copy>p:not(.lzc-kicker) {
  font-size:14px
}
.lzc-opening-visual figcaption {
  display:block
}
.lzc-opening-visual figcaption span {
  display:block
}
.lzc-section-stamp {
  grid-template-columns:42px 1fr
}
.lzc-section-stamp p {
  grid-column:2;
  font-size:12px
}
.lzc-rules-grid {
  grid-template-columns:1fr
}
.lzc-lens {
  min-height:0
}
.lzc-calendar {
  padding:19px 13px
}
.lzc-calendar header {
  align-items:start;
  display:block
}
.lzc-fixture-head {
  display:none
}
.lzc-fixture {
  grid-template-columns:58px 1fr auto;
  gap:4px;
  padding:11px 2px
}
.lzc-fixture span {
  grid-column:2;
  grid-row:1
}
.lzc-fixture b:nth-of-type(1) {
  grid-column:1/3
}
.lzc-fixture i {
  display:none
}
.lzc-fixture b:nth-of-type(2) {
  grid-column:1/3
}
.lzc-fixture em {
  grid-column:3;
  grid-row:1/3
}
.lzc-calendar-note {
  grid-template-columns:1fr
}
.lzc-calendar-note img {
  width:100%;
  height:115px
}
.lzc-result-copy {
  padding:24px 18px
}
.lzc-result-copy h2 {
  font-size:22px
}
.lzc-result-fields {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px
}
.lzc-score-heading img {
  width:72px;
  height:55px
}
.lzc-score-columns {
  grid-template-columns:1fr
}
.lzc-score-columns article {
  border-right:0;
  border-bottom:1px solid var(--lzc-line)
}
.lzc-newsroom {
  padding:18px 14px
}
.lzc-newsroom header {
  align-items:start
}
.lzc-newsroom h2,.lzc-section-stamp h2,.lzc-calendar h2,.lzc-scoreline h2,.lzc-notes h2,.lzc-questions h2 {
  font-size:22px
}
.lzc-news-stack {
  grid-template-columns:1fr
}
.lzc-story-1,.lzc-story-4 {
  grid-column:auto
}
.lzc-story-1,.lzc-story-4 {
  padding:16px 12px
}
.lzc-question-grid {
  grid-template-columns:1fr
}
.lzc-notes {
  padding:20px 14px
}
.lzc-footer {
  padding:22px 17px
}
.lzc-inner {
  margin:10px auto;
  padding:25px 17px
}
.lzc-inner h1 {
  font-size:27px
}
.lzc-data-intro,.lzc-online,.lzc-app {
  grid-template-columns:1fr
}
.lzc-data-table>div {
  grid-template-columns:.8fr 1.4fr 1fr;
  gap:6px;
  padding:10px 5px;
  font-size:11px
}
.lzc-app-mark {
  height:150px
}
.lzc-app-mark span {
  font-size:45px
}

}

/* Keep the supplied 128px image-pool assets at or below their source size. */
html body img {
  max-width:128px !important;
  max-height:128px !important;
  object-fit:contain !important;
}
