/* 싱글 이벤트 페이지 */
.event-single-wrapper {
  max-width: var(--everythings-event-image-width);
  margin: 0 auto;
  padding: 40px 10px;
}

.event-single-thumb {
  margin-bottom: 20px;
  position: relative;
}

.event-single-thumb img {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}

.event-single-title {
  font-size: 32px;
  font-weight: 700;
  margin: 16px 0 10px;
}

.event-single-excerpt {
  font-size: 18px;
  color: #555;
  margin-bottom: 16px;
}

.event-single-period {
  color: #666;
  font-size: 16px;
  margin-bottom: 16px;
}

.event-single-content img {
  max-width: 100%;
  border-radius: 10px;
}

.event-single-content-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}

.event-btn {
  transform-origin: center center;
  position: absolute;
  transform: translate(-50%, -50%);
  color: var(--color);
  background: var(--bg);
  font-size: var(--fs);
  font-weight: var(--fw);
  padding: var(--pad);
  border-radius: var(--radius);
  white-space: nowrap;
  z-index: 99;
  text-decoration: none;
  user-select: none;
}

/* 싱글 이벤트 이미지를 감싸는 p 태그 => 우커머스가 자동으로 생성 => 버튼 위치가 안맞아서 수정 */
.event-single-content-wrap p {
  margin: 0 !important;
  padding: 0 !important;
}

/* 이벤트 목록 돌아가기 */
.event-back {
  text-align: right;
  margin: 20px 0 20px;
}

.event-back-btn {
  font-size: 16px;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 6px;
  background: #eee;
  color: #333 !important;
  text-decoration: none !important;
  display: inline-block;
  transition: background 0.2s;
}

.event-back-btn:hover {
  background: #ddd;
}
