/* Rebuilt from the values copied from the Lanhu annotations in dm.txt. */
.event-section {
  display: grid;
  grid-template-columns: 57% 43%;
  height: min(52.083vw, 1000px);
  min-height: 560px;
  background: url("../../开发打包/切图/01-首页/04-展会背景.jpg") center / 100% 100% no-repeat;
  line-height: 1.2;
}

.event-art {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.event-art img {
  display: block;
  width: 175.44%;
  max-width: none;
  height: 100%;
  object-fit: fill;
}

.event-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 4% 10% 4% 15%;
  color: #707070;
  background: transparent;
}

.event-info h2,
.event-meta p,
.countdown-label,
.event-countdown div,
.event-reserve {
  margin: 0;
  font-family: Arial, sans-serif;
  font-weight: 900;
}

.event-info h2 {
  margin-bottom: clamp(2rem, 5.3vw, 6.3rem);
  font-size: clamp(2.25rem, 4.4vw, 5.25rem);
  font-style: italic;
  letter-spacing: -0.035em;
  text-shadow: 1px 12px 18px rgba(92, 100, 205, 0.16);
}

.event-meta {
  display: grid;
  gap: clamp(0.65rem, 1.3vw, 1.6rem);
}

.event-meta p {
  display: flex;
  align-items: baseline;
  gap: 0.55em;
  font-size: clamp(1.05rem, 1.95vw, 2.35rem);
}

.event-meta span { font-weight: 400; }
.event-meta strong { font-style: italic; }

.countdown-label {
  align-self: center;
  margin: clamp(2.1rem, 4.2vw, 5rem) 0 clamp(1rem, 2.1vw, 2.5rem);
  font-size: clamp(1.1rem, 1.75vw, 2.1rem);
  font-style: italic;
}

.event-countdown {
  display: flex;
  align-self: center;
  gap: clamp(0.8rem, 1.9vw, 2.3rem);
}

.event-countdown div {
  display: grid;
  width: clamp(5rem, 7.9vw, 9.45rem);
  height: clamp(8.35rem, 13.2vw, 15.8rem);
  place-items: center;
  border-radius: clamp(1.25rem, 2.5vw, 3rem);
  background: #fefefe;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  font-size: clamp(3.8rem, 7.25vw, 8.7rem);
  line-height: 1;
  text-shadow: 1px 12px 18px rgba(92, 100, 205, 0.17);
}

.event-reserve {
  display: grid;
  place-items: center;
  width: clamp(11rem, 17.5vw, 21rem);
  aspect-ratio: 335 / 113.5;
  height: auto;
  margin: clamp(1.9rem, 3.4vw, 4.1rem) auto 0;
  padding: 0 26% 0 9%;
  border: 0;
  border-radius: 0;
  background: url("../../开发打包/切图/01-首页/05-按钮.png") center top / 100% 200% no-repeat;
  color: #fff;
  font-size: clamp(1.1rem, 2vw, 2.4rem);
  font-style: italic;
  letter-spacing: -0.02em;
  box-shadow: none;
}

.event-reserve span { line-height: 1; }

@media (max-width: 800px) {
  .event-section { grid-template-columns: 1fr; height: auto; min-height: 0; }
  .event-art { height: 58vw; min-height: 300px; }
  .event-art img { width: 175.44%; }
  .event-info { min-height: 540px; padding: 4rem 13%; }
}
