/* ポッドキャストの配信アプリボタン（2026-10-09）
   Figma「catalyst ch5 ページ書き写し（PC 1440）」の ch5-001 ヒーロー（node 23:1038）と本文下（node 23:1085）に合わせた。
   並びは YouTube Music・Apple Podcasts・Spotify・audible・Amazon Music。アイコンは Figma から書き出した SVG。
   768px 以下の大きさと間隔は、以前の .platform（追加CSS）と同じにした（Figma にスマホの指定が無いため）。 */

.pf-btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.pf-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  height: 31.6px;
  padding: 5px 18px;
  border-radius: 5px;
  background: #f5f5f5;
  font-size: 12px;
  font-weight: 700; /* Figma の Bold に合わせた（2026-10-09 社長の判断。以前は 600） */
  line-height: 21.6px;
  white-space: nowrap;
  text-decoration: none !important;
  transition: filter .25s ease;
}
.pf-btn:hover { filter: brightness(0.8); }

/* アイコンの枠は Figma の幅（Spotify・Apple・Amazon は 22.5px、YouTube Music と audible は図の幅そのまま） */
.pf-btn__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 22.5px;
  height: 21.6px;
}
.pf-btn__icon img { display: block; max-width: none; }
.pf-btn--youtube .pf-btn__icon { width: 20.86px; }
.pf-btn--audible .pf-btn__icon { width: 21.67px; }

/* 文字の色は5つとも #212121（2026-10-09 社長が Figma のヒーローで変更。読みやすさのため。アイコンは各アプリの色のまま） */
.pf-btn { color: #212121 !important; }

/* 番組ページ（ヒーロー）と /podcast/ の番組カード：以前の .episode-platforms と同じ上の間隔。
   以前の横幅の上限 720px では5つ目が折り返すため、上限は付けない（Figma の5つ並びは約760px） */
.pf-btns--program {
  margin: 32px 0 0;
}

/* エピソードの本文下「Podcastアプリで聴く」 */
.pf-btns--follow {
  margin: 32px 0 0;
}

/* エピソードのヒーロー「Podcastアプリでこのエピソードを聴く」（Figma：プレーヤーの16px下、MCの32px上） */
.episode-listen {
  margin: 16px 0 32px;
}
.episode-listen__title {
  margin: 0 0 8px;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 28.8px;
}

@media (max-width: 768px) {
  .pf-btns { gap: 12px; }
  .pf-btns--program,
  .pf-btns--follow { padding: 0 16px; }
  .pf-btn {
    height: auto;
    padding: 10px 14px;
    font-size: 13px;
  }
}

/* 番組ページ「更新中のエピソード」のカード：768px 以下（2026-10-09 社長指示）
   上段を2カラム（左に正方形の画像、右に題名・更新日・尺）にし、その下に本文の一部（抜粋）を横幅いっぱいで置く。
   画像は消さない（回ごとにアートワークを変える可能性があるため）。番組名はテンプレートで出していない（PC も同じ）。
   HTML の並び（画像 → 文字の箱〔日付・尺／題名／抜粋〕）は PC と同じまま、文字の箱を display: contents にして
   中身をカードの格子に直接並べる。元の見た目は WordPress の追加CSS（.pparc-*）にあり、768px 以下で縦並び・画像16:9にしている。
   追加CSS は書き換えず、ここで上書きする。追加CSS はこのファイルより後に読まれるため、.pparc-archive-list を前に付けて優先させる。
   追加CSS の .pparc-link の gap: 14px は格子では縦にも効くため、縦の間隔は 0 に戻す */
@media (max-width: 768px) {
  .pparc-archive-list .pparc-link { display: grid; grid-template-columns: 88px minmax(0, 1fr); grid-template-rows: auto 1fr auto; gap: 0 12px; padding: 12px; }
  .pparc-archive-list .pparc-thumb { grid-column: 1; grid-row: 1 / span 2; width: 88px; height: 88px; aspect-ratio: auto; }
  .pparc-archive-list .pparc-text { display: contents; }
  .pparc-archive-list .pparc-item-title { grid-column: 2; grid-row: 1; margin: 0 0 6px; font-size: 15px; line-height: 1.5; }
  .pparc-archive-list .pparc-rowmeta { grid-column: 2; grid-row: 2; align-self: start; gap: 4px 12px; margin: 0; }
  .pparc-archive-list .pparc-excerpt { grid-column: 1 / -1; grid-row: 3; margin: 12px 0 0; font-size: 14px; line-height: 1.7; }
}
