/* enseitrip-venue-archive public — rev.2「薄暮の航空日誌」延長デルタ
   ベースは etrip-public.css（route plugin、もしくは同梱の etrip-public-base.css）に依存。
   ここは venue 固有の追加クラスのみ（.evenue-*）。CSP self（外部参照なし）。 */

/* §01 場所とアクセス（住所・最寄駅・最寄空港） */
#etrip-root .evenue-place{
  border:1px solid var(--line);border-radius:16px;
  background:rgba(255,255,255,.03);
  padding:18px 22px;display:flex;flex-direction:column;gap:6px;
}
#etrip-root .evenue-row{
  display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:baseline;
  padding:12px 0;border-bottom:1px dashed var(--line);
}
#etrip-root .evenue-row:last-child{border-bottom:0}
#etrip-root .evenue-row-k{
  font-family:var(--mono);font-size:11px;letter-spacing:.18em;
  color:var(--txt-dim);text-transform:uppercase;white-space:nowrap;
}
#etrip-root .evenue-row-v{
  font-size:15px;color:var(--txt);line-height:1.7;word-break:break-word;
}
#etrip-root .evenue-row-v a{
  color:var(--amber);text-decoration:none;border-bottom:1px dotted var(--amber);
}
#etrip-root .evenue-row-v a:hover{color:var(--ember-soft)}
#etrip-root .evenue-apt-code{
  display:inline-block;font-family:var(--mono);font-size:14px;
  letter-spacing:.06em;color:#fff;font-weight:600;
  border:1px solid var(--line-2);border-radius:6px;padding:3px 9px;
  margin-right:8px;background:rgba(255,255,255,.04);
}
#etrip-root .evenue-apt-note{
  display:block;margin-top:8px;font-family:var(--mono);
  font-size:11px;color:var(--txt-dim);letter-spacing:.06em;
}
#etrip-root .evenue-apt-note code{
  font-family:var(--mono);background:rgba(255,255,255,.06);
  padding:1px 6px;border-radius:4px;color:var(--amber);
}
#etrip-root .evenue-note{
  margin-top:20px;font-size:12px;color:var(--txt-dim);
  font-family:var(--mono);letter-spacing:.06em;
}

/* Archive: venue カード（route の .etrip-arc-card を継承＋会場固有の差分） */
#etrip-root .evenue-arc-card .evenue-arc-name{
  font-family:var(--serif);font-size:20px;color:#fff;
  letter-spacing:.01em;line-height:1.35;
}
#etrip-root .evenue-arc-meta{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;
}
#etrip-root .evenue-arc-pref,
#etrip-root .evenue-arc-genre{
  font-family:var(--mono);font-size:10px;letter-spacing:.16em;
  color:var(--txt-dim);text-transform:uppercase;
  border:1px solid var(--line);border-radius:999px;padding:3px 9px;
}
#etrip-root .evenue-arc-cap{
  /* .etrip-arc-fare を継承しつつ意味は収容人数 */
}
#etrip-root .evenue-arc-station{
  /* .etrip-arc-air を継承して最寄駅表示 */
}

/* Smartphone調整 */
@media (max-width:600px){
  #etrip-root .evenue-row{grid-template-columns:1fr;gap:4px}
  #etrip-root .evenue-row-k{font-size:10px}
  #etrip-root .evenue-row-v{font-size:14.5px}
}
