/* カード配置・サムネイル・余白は既存CSSを使用し、情報欄だけを追加する。 */
.c-case-entry__profile { margin: 0; }
.c-case-entry__row {
  display: grid;
  /* 項目名の文字サイズを基準に「オープン日」5文字ぶんの列幅にする */
  grid-template-columns: 5em minmax(0, 1fr);
  gap: 10px;
  font-size: var(--font-sm);
  margin-bottom: 12px;
  align-items: baseline;
  line-height: var(--line-height-relaxed);
}
.c-case-entry__row:last-child { margin-bottom: 0; }
.c-case-entry__row dt { font-size: var(--font-sm); font-weight: var(--font-weight-bold); }
.c-case-entry__row dd { min-width: 0; margin: 0; overflow-wrap: anywhere; font-size: var(--font-base); }
/* 物件名を見出しとして先頭に置き、項目は詰めて続ける。 */
.c-case-entry .c-card__content { justify-content: flex-start; }
.c-case-entry .c-card__title { flex-grow: 0; margin: 0 0 var(--space-md); line-height: var(--line-height-tight); }
/* 詳細リンクを廃止したカードはホバーで移動・拡大させない。 */
.c-case-entry > .c-card__link:hover,
.c-case-entry > .c-card__link:hover .c-card__img img { transform: none; }
.c-case-list__empty { padding: var(--space-xl); }
/* ページネーション補正は style.css に記載（2026-10-18 本番反映済み）。 */
/* トップ等の事例スライダーはカード幅が狭いため、文字と余白を詰めて高さを抑える。 */
.c-slider-grid--case .c-case-entry .c-card__content { padding: var(--space-lg); }
.c-slider-grid--case .c-case-entry__row {
  gap: 6px;
  font-size: var(--font-xs);
  margin-bottom: 6px;
  line-height: var(--line-height-normal);
}
.c-slider-grid--case .c-case-entry__row dt { font-size: var(--font-xs); }
.c-slider-grid--case .c-case-entry__row dd { font-size: var(--font-sm); }
.c-slider-grid--case .c-case-entry .c-card__title { margin-bottom: var(--space-sm); font-size: 1rem; }
@media (max-width: 767.98px) {
  .c-slider-grid--case .c-case-entry .c-card__content { padding: var(--space-md); }
}
