/* MEDIA011：/blog/gym-trial-booking-form/ だけで読み込む追加の装飾（本文の小見出し h3・図版・印刷）。
   media.css（全ページ共通・版付きURL）は変えず、このファイルを版付きURLで追加する（src/brand.js の PAGE_CSS） */
.prose h3 { font-family: var(--head); font-size: 19px; color: var(--navy); line-height: 1.55; margin: 36px 0 12px; padding-left: 12px; border-left: 3px solid var(--gold); }
/* 本文中の図版（編集部作成のSVG）。題・作成者・拡大リンクを下に添える */
.prose-fig { margin: 8px 0 28px; border: 1px solid var(--line); background: #fff; }
.prose-fig img { display: block; width: 100%; height: auto; }
.prose-fig figcaption { padding: 8px 12px; font-size: 13px; line-height: 1.7; color: var(--muted); border-top: 1px solid var(--line); }
.fig-zoom { display: inline-block; margin-left: .8em; color: var(--navy); font-weight: 700; }

@media (max-width: 760px) {
  .prose h3 { font-size: 17px; margin-top: 28px; }
  .fig-zoom { display: block; margin: 2px 0 0; padding: 4px 0; }
}

@media print {
  .prose h3 { break-after: avoid; }
  .prose-fig { break-inside: avoid; }
}
