/* ==========================================================
   File: /common/css/override.css
   Project: Karuizawa Symphonic Chorus Website
   Revision: Rev.F (2025-10-29)
   Description:
     ページ固有の上書き設定（旧 body.css 統合版）。
     現用HTMLの細部位置補正を反映。
   ========================================================== */

/* ---- コンテンツ内マージン／余白調整 ---- */
#welcome, #schedule, #songs, #info, #update {
  margin-top: 2.2em;
  margin-bottom: 2.2em;
}

.inner p {
  margin-bottom: 1em;
}

.bottompadding {
  display: block;
  height: 1.5em;
}

/* ---- スリムバナー下余白補正 ---- */
#slender {
  margin-bottom: 1.2em;
}

/* ---- 団員募集ボタンなどの微調整 ---- */
.btn a {
  letter-spacing: 0.03em;
  padding: 0.55em 1.3em;
}

/* ---- ページ内リンクのアンカー補正 ---- */
.anchor {
  scroll-margin-top: 120px;
}

/* ---- 星形バナー位置調整 ---- */
#starburst1, #starburst2, #starburst3 {
  text-align: center;
  margin-top: 1.5em;
}

/* ---- PC時の空欄カラム保持 ---- */
@media screen and (min-width: 1025px) {
  .threeCol .inner:nth-child(3n+1):empty {
    visibility: hidden;
    height: 0;
  }
}

/* ---- Safari調整 ---- */
@supports (-webkit-touch-callout: none) {
  img.picture {
    border-radius: 6px;
  }
}
