/* news-detail — 生成元: 実装/news-detail.dc.html */
a { color: #E24369; }
    a:hover { color: #C63056; }
    .hr-article { max-width:840px; }
    /* 日付＋カテゴリのピル（news 一覧・reports の hr-card__cat と同じ見た目） */
    .hr-meta { display:flex; align-items:center; gap:14px; margin:0 0 12px; }
    .nw-cat { flex:none; background:#E24369; color:#FFFFFF; border-radius:5px; padding:4px 12px; font-size:11.5px; font-weight:700; letter-spacing:0.04em; line-height:1.7; white-space:nowrap; }
    .hr-article__img { display:block; width:100%; height:auto; object-fit:cover; border-radius:14px; margin:34px 0 6px; }
    .hr-article__body { display:flex; flex-direction:column; gap:26px; margin-top:34px; }
    .hr-back { display:inline-flex; align-items:center; gap:14px; margin-top:56px; }
    /* ===== SP (≤768px) — PC版(769px以上)は一切変更しない ===== */
    @media (max-width:768px){
      /* h1縮小・本文はparts.css準拠(15px)。画像は幅100%・余白調整 */
      .hr-meta { gap:10px; }
      .nw-cat { font-size:10.5px; padding:3px 9px; }
      .hr-article__img { margin:24px 0 4px; border-radius:10px; }
      .hr-article__body { gap:20px; margin-top:26px; }
      .hr-back { margin-top:40px; }
    }
