/* 2026 更新：智慧城市發展計畫 */

/* 頁首整合 LOGO（取代原 logo__img + logo__text 兩張圖） */
.logo__full {
  display: block;
  width: 340px;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1199px) {
  .logo__full {
    width: 238px;
  }
}

/* 計畫簡介 */
.plan-2026 .plan-2026__slogan {
  font-weight: bold;
  text-align: center;
}
.plan-2026 h5 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 1.25em 0 0.5em;
}
.plan-2026 .plan-2026__figure {
  margin: 32px 0 0;
  text-align: center;
}
.plan-2026 .plan-2026__figure img {
  width: 100%;
  max-width: 1000px;
  height: auto;
}
.plan-2026 ul.plan-2026__list {
  list-style: disc;
  padding-left: 1.5em;
  margin-bottom: 1em;
}
.plan-2026 ul.plan-2026__list li {
  list-style: disc;
}

/* 首頁輪播：未設定連結時，僅顯示圖片 */
.news_slider .figure.no-link {
  display: block;
  cursor: default;
}

/* 聯絡我們：標籤 / 內容兩欄對齊 */
.contact__desc .contact__info {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.8;
}
.contact__desc .contact__row {
  display: flex;
  align-items: flex-start;
}
.contact__desc .contact__row + .contact__row {
  margin-top: 4px;
}
.contact__desc .contact__row dt {
  flex: 0 0 auto;
  font-weight: normal;
  white-space: nowrap;
}
.contact__desc .contact__row dd {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
.contact__desc .contact__tel {
  display: block;
}
.contact__desc .contact__tel a {
  white-space: nowrap;
}
