/*
 * 会場詳細(旧URL /place/hall/post-NN.html — CPT place・single-place.php)の補完CSS
 * 2026-08-05: マークアップを新デザイン(/place/{slug}/)と同じ venue-* 系(pages.css)に統一したため、
 * 旧 place-* デザイン一式は削除。残すのは pages.css に無い次の2点のみ:
 *   1. 旧形式会場(hall_name 未設定・MT リッチテキスト本文)の place-legacy-body
 *   2. single-place 固有の venue-hero 補完(picture ラッパー・ヒーロー画像なし時)
 */
:root {
  --ph-gold: #B8956A;
  --ph-r-card: 8px;
  --ph-page-x: 20px;
}

/* venue-hero は img 直下前提(pages.css)のため、レスポンシブ用 picture ラッパーに高さを通す */
.venue-hero picture {
  display: block;
  width: 100%;
  height: 100%;
}

/* ヒーロー画像がない旧形式会場: グラデーションを消し、白文字が読める濃色背景に */
.venue-hero--no-image {
  height: 240px;
  background: #4A3F28;
}
.venue-hero--no-image::after { display: none; }

/* 旧形式会場の本文(リッチテキストHTML)最低限の整形 */
.place-catch {
  max-width: 860px;
  margin: 48px auto;
  padding: 0 var(--ph-page-x);
  text-align: center;
  font-size: 16px;
  line-height: 2.1;
}
.place-catch::after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background: var(--ph-gold);
  margin: 24px auto 0;
}
.place-legacy-body { text-align: left; }
.place-legacy-body::after { display: none; }
.place-legacy-body .article__body { font-size: 15px; line-height: 1.9; }
.place-legacy-body .article__body > * { margin: 0 0 1.6em; }
.place-legacy-body .article__body img {
  display: block;
  margin: 32px auto;
  border-radius: var(--ph-r-card);
}
