/* changelog.css — フッタの直前に出す「バージョンと変更履歴」の見た目。
 *
 * ページごとに地の色が明るかったり暗かったりするので、色を決め打ちしない。
 * 文字色は継承し、枠と下地は半透明の灰色にして、明るい地でも暗い地でも同じ濃さに見せる。
 * 動きの演出は入れない（演出は /assets/motion.css にだけ書く決まり）。 */

.hs-changelog {
  padding: 1.8rem 0 2.2rem;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
  font-size: .9rem;
  line-height: 1.75;
}

.hs-changelog-wrap {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 1.2rem;
}

.hs-changelog-card {
  border: 1px solid rgba(128, 128, 128, .34);
  border-radius: 10px;
  background: rgba(128, 128, 128, .07);
  padding: 1rem 1.15rem 1.1rem;
}

.hs-changelog-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .3rem .7rem;
  margin-bottom: .55rem;
}

.hs-changelog-label { opacity: .68; font-size: .82rem; }
.hs-changelog-ver { font-size: 1.25rem; font-weight: 700; letter-spacing: .02em; }
.hs-changelog-ver-sm { font-size: 1rem; font-weight: 700; }
.hs-changelog-date { opacity: .62; font-size: .8rem; }

.hs-changelog-now { margin: 0; padding-left: 1.2rem; }
.hs-changelog-now li { margin: .18rem 0; }

.hs-changelog-past { margin-top: .85rem; border-top: 1px solid rgba(128, 128, 128, .28); padding-top: .7rem; }
.hs-changelog-past > summary { cursor: pointer; opacity: .8; font-size: .85rem; }
.hs-changelog-past > summary:hover { opacity: 1; }

.hs-changelog-list { margin: .7rem 0 0; padding-left: 1.3rem; }
.hs-changelog-list > li { margin: 0 0 .8rem; }
.hs-changelog-list ul { margin: .15rem 0 0; padding-left: 1.1rem; }
.hs-changelog-item-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2rem .6rem; }

@media (max-width: 560px) {
  .hs-changelog { font-size: .86rem; }
  .hs-changelog-wrap { padding: 0 .9rem; }
}
