/* entry.html 専用CSS。 */

/* spec-list: 「雇用条件」「動画編集者の具体条件」のような項目名+説明のペアを並べる用。
   .card__list(カード内の短い箇条書き)や.tag-list(単語の羅列)では、1項目に複数行の
   説明が付く場合に対応できないため、dt(項目名)/dd(説明)のDLで構造化する(2026-09-02、
   entry.html専用。複数ページで必要になったらstyle.css本体への昇格を検討)。 */
.spec-list {
  margin: 0;
  border-top: 1px solid var(--color-border);
}
.spec-list__row {
  display: grid;
  grid-template-columns: 10em 1fr;
  gap: var(--space-4) var(--space-8);
  padding: var(--space-6) 0;
  border-bottom: 1px solid var(--color-border);
}
/* 最後の項目は下の罫線を消す(カード内で使うと、内容が終わったあとに宙に浮いた線が
   残って見えるため。2026-09-02、動画編集者カードの指摘を受けて追加)。 */
.spec-list__row:last-child {
  border-bottom: 0;
}
.spec-list__row dt {
  margin: 0;
  color: var(--color-brand-700);
  font-weight: 700;
  font-size: var(--text-sm);
}
.spec-list__row dd {
  margin: 0;
  color: var(--color-text-muted);
}
/* spec-list__notes: dd内に複数行の補足がある場合の箇条書き。check-list/card__listと
   同じシェブロン(›)を使い、サイト内の「補足箇条書き」の見た目を統一する。 */
.spec-list__notes {
  display: grid;
  gap: var(--space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.spec-list__notes li {
  display: flex;
  align-items: baseline;
  gap: var(--space-2);
}
.spec-list__notes li::before {
  content: '\203a';
  flex: none;
  color: var(--color-accent);
  font-weight: 700;
}

/* entry-badge-row: 1つの職種に複数のbadge(未経験/経験者)を並べて出す用。.plan-card
   (display:flex; flex-direction:column)の直接の子にbadgeを複数置くと縦に積まれてしまう
   ため、横並び用のラッパーで包む。 */
.entry-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

/* entry-benefit-list: 福利厚生/休日休暇は項目数が多く(各9件)、.check-list標準の
   1カラム(縦一列)だと間延びして見えるため、この2箇所だけ2カラムにする(2026-09-02)。 */
.entry-benefit-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3) var(--space-8);
}

@media (max-width: 800px) {
  .spec-list__row {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }
  .entry-benefit-list {
    grid-template-columns: 1fr;
  }
}
