/* News page-only rules 最新消息列表專用規則 */
.page-news .news-filter{scroll-margin-top:7.5rem}
.page-news .news-card .treat-body{display:flex;min-height:19rem;align-items:flex-start;flex-direction:column}
.page-news .news-card .treat-body h2{font-size:1.25rem;text-align:left}
.page-news .news-card .treat-body time{margin-top:auto;margin-bottom:1rem}
/* News detail最新消息內頁 */
.news-detail-hero{padding:8.5rem 1rem 4.5rem;background:var(--g-news-hero);border-bottom:1px solid var(--c-footer-soft-line)}
.news-detail-hero-inner{max-width:none}
.news-back-link,.news-detail-nav a{display:inline-flex;align-items:center;min-height:2.75rem;gap:.625rem;color:#5c654d;font-size:.875rem;font-weight:700;letter-spacing:.06em;transition:color .2s ease,transform .2s ease}
.news-back-link:hover,.news-detail-nav a:hover{color:var(--c-primary-dark);transform:translateX(-.125rem)}
.news-detail-category{margin:2.125rem 0 .875rem;color:#8b9166;font-size:.75rem;font-weight:700;letter-spacing:.18em}
.news-detail-hero h1{max-width:48rem;margin-bottom:1.25rem;color:var(--c-footer-strong);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;letter-spacing:.08em}
.news-detail-meta{display:flex;flex-wrap:wrap;gap:1.25rem;color:#727968;font-size:.875rem}
.news-detail-meta time,.news-detail-meta span{display:inline-flex;align-items:center;gap:.4375rem}
.news-detail-content{background:#fff}
.news-detail-reading{width:100%;margin-inline:auto}
.news-detail-cover{margin:0 0 3rem}
.news-detail-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.news-detail-cover figcaption{margin-top:.75rem;color:var(--c-muted);font-size:.8125rem;text-align:center}
.news-detail-reading p{color:#596354;font-size:1.0625rem;line-height:2}
.news-detail-lead{margin-bottom:2.5rem;color:#4c5747!important;font-size:1.25rem!important;line-height:1.9!important}
.news-detail-reading section{margin-top:2.75rem}
.news-detail-reading h2{margin-bottom:1rem;color:var(--c-footer-strong);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;letter-spacing:.08em}
.news-detail-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:3rem 0;padding:1.5rem;border-left:.25rem solid var(--c-footer-accent);background:var(--c-footer-soft)}
.news-detail-note>i{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--c-footer-accent);color:#fff}
.news-detail-note h2{margin-bottom:.375rem;font-size:1.125rem}
.news-detail-note p{margin:0}
.news-detail-cta{margin-top:3.5rem;padding:2.5rem;background:var(--c-footer-olive);color:#fff;text-align:center}
.news-detail-cta p{margin-bottom:1.125rem;color:#fff;font-size:1.125rem}
.news-detail-cta .btn-main{min-width:13.5rem;background:#fff;color:#4e5947;box-shadow:none}
.news-detail-cta .btn-main:hover{color:#4e5947}
.news-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--c-footer-soft-line)}
.news-detail-nav a:last-child:hover{transform:translateX(.125rem)}
/* News detail responsive / 最新消息內頁響應式 */
@media (max-width:48rem){.news-detail-hero{padding:7rem 1rem 3rem}
.page-news .news-list-heading{margin-bottom:2.5rem}
.page-news .news-list-body{padding-top:1.25rem}
.news-detail-category{margin-top:1.5rem}
.news-detail-reading p{font-size:1rem}
.news-detail-lead{font-size:1.125rem!important}
.news-detail-note,.news-detail-cta{padding:1.5rem}
}
@media (max-width:36rem){.news-detail-meta{gap:.625rem 1rem}
.news-detail-nav{align-items:stretch;flex-direction:column}
.news-detail-nav a:last-child{justify-content:flex-end}
}
