/* FTT 美化（2026-10-15，安東令；A 線現有站快修）。整份檔可直接移除＝還原。 */
:root{--ftt-navy:#1F2A44;--ftt-red:#B3202A;--ftt-gold:#C8A24A;--ftt-ink:#2b2f36;--ftt-muted:#6b7280}
body,button,input,select,textarea,.heading-style-1 .title,.heading-style-2 .title{
  font-family:"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{color:var(--ftt-ink);-webkit-font-smoothing:antialiased}

/* 頁首字標（A1）：向量圖，任何解析度都清楚 */
.header-center .logo,.header-center .banner{vertical-align:middle}
.header-center .banner img{width:auto;height:auto;max-width:100%;max-height:140px}

/* 區塊標題：中文字距、品牌色底線 */
.heading-style-1 .title{color:var(--ftt-navy);letter-spacing:.04em;font-weight:800}
.heading-style-1 .des{color:var(--ftt-muted);letter-spacing:.02em}
.heading-style-1 .des:after{background:var(--ftt-gold)!important;border-color:var(--ftt-gold)!important}
.heading-style-2 .title{color:var(--ftt-navy);font-weight:800}

/* 熱門建案卡片：圓角、陰影、hover */
.project-item figure{border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(31,42,68,.12);transition:transform .25s,box-shadow .25s}
.project-item figure:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(31,42,68,.18)}
.project-item figure img{width:100%;aspect-ratio:278/212;object-fit:cover}
.project-name h2,.project-name h2 a{color:var(--ftt-navy);font-weight:700;letter-spacing:.03em}

/* 物件列表 */
.product-item{border-radius:10px}
.product-item .name h2 a{color:var(--ftt-navy);line-height:1.5}
.product-item .read-more,.product-item .read-more a{color:var(--ftt-red)}

/* 文章內文可讀性 */
.detail-title{color:var(--ftt-navy);line-height:1.45}
.content-detail,.noidung,.box_content,.detail-content{font-size:17px;line-height:1.85}
.content-detail h2,.noidung h2,.box_content h2,.detail-content h2{color:var(--ftt-navy);margin-top:1.6em}
.content-detail table,.noidung table,.box_content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}

/* 頁尾：拿掉襯線字、整齊 */
.footer .about h1,.footer .about h1 *{font-family:inherit!important;font-size:26px!important;line-height:1.4;color:#fff!important}
.footer .about p{letter-spacing:.05em}

/* 驗證碼區塊：融入表單 */
#captcha-wrap{background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:8px!important}
#captcha-wrap .captcha-box img{border-radius:6px}
#captcha-wrap .text-box label{color:var(--ftt-muted)!important;font-size:13px}

/* 諮詢表按鈕：桌機右側品牌色；手機改成底部固定列，不再壓住搜尋列（A10） */
.button-fix{background:var(--ftt-red);border-radius:10px 0 0 10px;right:0;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.button-fix:hover{background:var(--ftt-navy)}
@media (max-width:767px){
  .button-fix{top:auto;bottom:0;right:0;left:0;width:100%;height:52px;border-radius:0;padding:0;font-size:17px}
  .button-fix span{line-height:52px;letter-spacing:.2em}
  body{padding-bottom:52px}
}
