/* 2026-10-26（Pearl 定）：姓名學頁多兩段、文章結尾同主題三篇、筆記主題連到分類頁、手機首頁 LINE 小按鈕捲過第一屏才出現。照 V15 的細線留白，不加色塊與框。 */
:root{--up-line:#C8BEB2;--up-soft:#8a8f92;--up-ink:#263D4E;--up-celadon:#587973;--up-seal:#B17061}

/* 首頁手機：LINE 小按鈕捲過第一屏才出現，不壓到「預約諮詢／探索服務」 */
@media (max-width:760px){
  body.up-home .v15-float-line{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}
  body.up-home.up-scrolled .v15-float-line{opacity:1;transform:none;pointer-events:auto}
}

/* 文章結尾：同主題三篇 */
.post-related{margin:64px 0 0;border-top:1px solid var(--up-line)}
.post-related-label{font-size:12px!important;letter-spacing:.3em;color:var(--up-soft);margin:22px 0 6px!important}
.post-related a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;border-bottom:1px solid #e7e1d7;color:var(--up-ink);text-decoration:none;font-size:15px;line-height:1.75}
.post-related a small{flex:none;font-size:11px;letter-spacing:.2em;color:var(--up-soft)}
.post-related a:hover span{color:var(--up-seal)}
.post-related a.post-related-more{justify-content:flex-start;border-bottom:0;font-size:13px;letter-spacing:.2em;color:var(--up-celadon)}

/* 玄學筆記：主題連到分類頁（跟原本的主題按鈕同一個樣子） */
.journal-topic-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid transparent;color:var(--up-soft);text-decoration:none;font-size:14px;letter-spacing:.12em}
.journal-topic-links a:hover{color:var(--up-ink)}
.journal-topic-links a[aria-current="page"]{color:var(--up-ink);border-bottom-color:var(--up-ink)}

/* 姓名學頁新加的兩段 */
.up-block{margin-top:64px}
.up-block>.reading-subhead{margin-top:0!important}
.up-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}
.up-steps li{border-top:1px solid var(--up-line);padding-top:16px}
.up-steps li b{display:block;font-weight:400;color:var(--up-ink);letter-spacing:.14em;margin-bottom:6px;font-size:16px}
.up-steps li b a{color:inherit;text-decoration:none;border-bottom:1px solid var(--up-line);padding-bottom:2px}
.up-steps li span{display:block;font-size:15px;line-height:1.95}
@media (max-width:760px){.up-steps{grid-template-columns:1fr}}
