/* header-spacing.css */
/* 讓 H1 標題下方留白 */
.city-archive  {
    margin-bottom: 1rem ;
    margin-top: 3rem ;
  }
  
  /* 讓「住宿精選」與「餐飲精選」這兩個 section 間距更大 */
  .city-archive .preview.stays {
    margin-bottom: 4rem ;
  }
  
  /* RWD 微調：手機略小些 */
  @media (max-width: 768px) {
    .city-archive h1 {
      margin-bottom: 2rem ;
    }
    .city-archive .preview + .preview {
      margin-top: 2.5rem ;
    }
  }

/* === taxonomy-destination-page: 單頁面文字樣式調整 === */

/* 主標題 H1 */
.city-archive >  {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.2;
}

/* 次標題 H2 */
.city-archive .preview > {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
}


/* RWD 微調：小螢幕更小字級 */
@media (max-width: 768px) {
  .city-archive >  {
    font-size: 48px;
    font-weight: 600;
  }
  .city-archive .preview >  {
    font-size: 80px;
    font-weight: 600;
  }
}

/* Fade Up 初始狀態（透明＋下移） */
@media (max-width: 768px) {
    .city-archive .card {
      opacity: 0;
      transform: translateY(40px);
      transition: opacity 0.8s cubic-bezier(.42,0,.58,1), transform 0.8s cubic-bezier(.42,0,.58,1);
      will-change: opacity, transform;
    }
    .city-archive .card.fadeup-in {
      opacity: 1;
      transform: translateY(0);
    }
  }