html {scroll-behavior:smooth}
body {margin:0;background:#f8fafc;color:#19344b;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}
.site-view {display:none;min-height:50vh}
#home {display:block}
body:has(.site-view:not(#home):target) #home {display:none}
.site-view:target{display:block}
body:has(.site-view:target) .site-view:target{display:block}
.case-his,.case-chat{padding-bottom:36px}
.case-his main,.case-chat main{margin:0 auto}
.site-nav a {color:#61788c}
.site-nav .site-brand {color:#18364e}
.case-his .visual img,.case-chat img {max-width:100%}
.site-view .site-prev-next {margin-top:38px}
.site-bottom{max-width:1180px;margin:0 auto 24px;padding:26px 25px;display:flex;gap:14px;justify-content:space-between;align-items:center}
.site-bottom a{font-size:13px;text-decoration:none;color:#246b9a;font-weight:760}
.standalone-reminder{margin:24px 25px 0;border-radius:10px;padding:14px 18px;background:#ebf3f9;border:1px solid #dbe7f1;font-size:12px;color:#607d93}
.site-nav .site-links a:hover{color:#1c638f}
@media(max-width:650px){.site-bottom{padding:20px 18px;flex-wrap:wrap}}


#page-load-status{padding:50px 24px;text-align:center;font-size:14px;color:#59758c}
