/* AJAX通信中に連打・二重送信を避ける＆体感を軽くする */
.is-loading {
  opacity: 0.6;
  pointer-events: none;
}

/* ===== フェードアニメーション ===== */

/* 通常表示 */
[data-news-area] {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* フェードアウト中 */
[data-news-area].is-fade-out {
  opacity: 0;
}

/* フェードイン中（同じトランジションを使う） */
[data-news-area].is-fade-in {
  opacity: 1;
}
