.venue-home-hotdeal {
  width: calc(100% - 40px);
  max-width: 1280px;
  margin: 60px auto 0;
  padding-bottom: 80px;
}
.venue-home-hotdeal__header { display: flex; min-height: 28px; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.venue-home-hotdeal__header h2 { margin: 0; color: var(--neutral-tx2-title); font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); line-height: var(--line-height-28); }
/* 2026-10-30 — 시크릿 토크 머리 «>»(venue-home-talk__head > img) 와 같은 그림·크기(10×20) */
.venue-home-hotdeal__more { display: inline-flex; width: 10px; height: 20px; align-items: center; justify-content: flex-end; }
.venue-home-hotdeal__more img { display: block; width: 10px; height: 20px; }
.venue-home-hotdeal__list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.venue-home-hotdeal__card { position: relative; display: block; min-width: 0; aspect-ratio: 1; overflow: hidden; border-radius: var(--radius-sm); color: var(--semantic-white); text-decoration: none; }
.venue-home-hotdeal__image { width: 100%; height: 100%; object-fit: cover; }
.venue-home-hotdeal__shade { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgb(0 0 0 / 50%) 100%); }
.venue-home-hotdeal__body { position: absolute; right: 0; bottom: 0; left: 0; display: flex; min-width: 0; flex-direction: column; padding: 20px; }
.venue-home-hotdeal__venue, .venue-home-hotdeal__title, .venue-home-hotdeal__meta { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.venue-home-hotdeal__venue { font-size: var(--font-size-base); font-weight: var(--font-weight-medium); line-height: var(--line-height-20); }
.venue-home-hotdeal__title { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); line-height: var(--line-height-22); }
.venue-home-hotdeal__meta { display: flex; height: 20px; align-items: center; gap: 4px; color: var(--neutral-tx4-dissolved); font-size: var(--font-size-base); font-weight: var(--font-weight-regular); line-height: var(--line-height-20); }
.venue-home-hotdeal__meta img { width: 11px; }
.venue-home-hotdeal__mobile-copy { display: none; }
@media (max-width: 767px) {
  .venue-home-hotdeal { width: 100%; margin-top: 0; padding: 20px; }
  .venue-home-hotdeal__header { min-height: 26px; }
  .venue-home-hotdeal__header h2 { font-size: var(--font-size-xl); line-height: var(--line-height-22); }
  .venue-home-hotdeal__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
  .venue-home-hotdeal__body { padding: 10px; }
  .venue-home-hotdeal__venue { font-size: var(--font-size-sm); line-height: var(--line-height-16); }
  .venue-home-hotdeal__title { font-size: var(--font-size-base); line-height: var(--line-height-20); }
  .venue-home-hotdeal__meta { height: 16px; font-size: var(--font-size-sm); line-height: var(--line-height-16); }
  .venue-home-hotdeal__desktop-copy { display: none; }
  .venue-home-hotdeal__mobile-copy { display: inline; }
}