/* overrides.css — 現行サイト CSS (template.css) に対する自サイト固有の上書き。
   template.css の後に読み込むこと。public/ 配下なので Astro のスコープ化を受けず必ず global に効く。 */

/* スクロール出現演出を無効化し、コンテンツを最初から表示する
   (原本はスクロールで要素がフェードイン/スライドインするが、この挙動は踏襲しない。
   表示が遅れるだけでメリットがないため。) */
.aimcorp-c-show,
.aimcorp-show__fadeUp,
.aimcorp-c-show .aimcorp-show__fadeUp,
.aimcorp-show__textFadeUp,
.aimcorp-c-show .aimcorp-show__textFadeUp {
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}
.aimcorp-c-show .aimcorp-show__textSlideUp span {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
.aimcorp-c-show .aimcorp-show__scaleDownInOver img {
  opacity: 1 !important;
  transform: none !important;
}
.aimcorp-c-show .aimcorp-show__imgClip {
  -webkit-clip-path: none !important;
  clip-path: none !important;
  animation: none !important;
}
.reveal {
  opacity: 1 !important;
  transform: none !important;
}

/* 脚注リンク: 固定ヘッダーにジャンプ先が隠れないようスクロール余白を確保 */
.aimcorp-c-wysiwyg [id^="fn-"],
.aimcorp-c-wysiwyg [id^="fnref-"] {
  scroll-margin-top: 160px;
}

/* テーブルのセルは中央寄せにする。
   原本は試験成績などのデータ表でセルごとに text-align:center をインライン指定していたが、
   Notion はセル単位の配置を保存できないため (既定は左寄せに戻ってしまう)、中央寄せに統一する。 */
.aimcorp-c-wysiwyg table td,
.aimcorp-c-wysiwyg table th {
  text-align: center !important;
}

/* 記事詳細: SNS シェア列 (s-newsDetail__share) を採用していないため、
   それを前提にした entry の左寄せ余白を打ち消し、本文をコンテナ幅(816px)いっぱいに表示する */
.aimcorp-s-newsDetail .s-newsDetail__entry {
  padding-left: 0 !important;
  width: 100% !important;
}
