.post-main{width:100%;background:#fff;padding-top:180px}.post{max-width:920px;width:100%;margin:40px auto 120px;padding:0 20px}.post__topbar{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #eee}.back-link{font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:600;color:#f38120;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity .3s ease}.back-link:hover{opacity:.8}.back-link i{font-size:12px}.breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#9aa0a6}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb li:not(:last-child):after{content:"›";color:#9aa0a6}.breadcrumb a{color:#9aa0a6;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#6b7280}.post__header{margin-bottom:32px}.post__header h1{font-family:"Noto Serif TC",serif;font-size:32px;font-weight:700;color:#222;line-height:1.4;margin:0 0 16px}.post__meta{display:flex;align-items:center;gap:8px;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#9aa0a6}.post__meta .separator{color:#9aa0a6}.post__cover{margin:0 0 40px}.post__cover img{width:100%;height:auto;border-radius:16px;display:block}.post__cover figcaption{font-family:Noto Sans TC,sans-serif;font-size:12px;color:#9aa0a6;text-align:center;margin-top:12px}.post__content{font-family:Noto Sans TC,sans-serif;color:#444;line-height:1.9}.post__content .lead{font-size:18px;font-weight:500;color:#222;margin-bottom:32px;line-height:1.8}.post__content p{font-size:16px;margin-bottom:24px}.post__content h2{font-family:"Noto Serif TC",serif;font-size:24px;font-weight:700;color:#222;margin:40px 0 20px}.post__content ul{margin:20px 0;padding-left:24px}.post__content li{font-size:16px;margin-bottom:12px;line-height:1.8}.post__footer{display:flex;justify-content:space-between;align-items:center;padding:32px 0;margin-top:48px;border-top:1px solid #eee}.post__tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag-label{font-family:Noto Sans TC,sans-serif;font-size:14px;color:#6b7280;font-weight:500}.post__tags .tag{font-family:Noto Sans TC,sans-serif;font-size:13px;color:#6b7280;text-decoration:none;padding:6px 12px;background:#f5f5f5;border-radius:4px;transition:all .3s ease}.post__tags .tag:hover{background:#e5e5e5;color:#333}.post__share{display:flex;align-items:center;gap:12px}.share-label{font-family:Noto Sans TC,sans-serif;font-size:14px;color:#6b7280;font-weight:500}.share-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#f38120;background:#fff;border:1px solid #F38120;border-radius:50%;text-decoration:none;transition:all .3s ease}.share-link:hover{background:#f38120;color:#fff}.post__nav{display:flex;justify-content:space-between;gap:24px;padding-top:32px;margin-top:32px;border-top:1px solid #eee}.post__nav-item{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f9f9;border-radius:8px;text-decoration:none;transition:all .3s ease}.post__nav-item:hover{background:#f0f0f0}.post__nav-prev{align-items:flex-start}.post__nav-next{align-items:flex-end}.nav-label{font-family:Noto Sans TC,sans-serif;font-size:12px;color:#9aa0a6;font-weight:500}.nav-title{font-family:Noto Sans TC,sans-serif;font-size:15px;color:#333;font-weight:500}.related{max-width:1025px;width:100%;margin:80px auto;padding:0 20px}.related h2{font-family:"Noto Serif TC",serif;font-size:28px;font-weight:700;color:#222;text-align:center;margin-bottom:60px}.related__grid{display:grid;grid-template-columns:repeat(3,315px);gap:40px;justify-content:center}.related .news-card{width:315px;height:420px;position:relative;display:flex;flex-direction:column}.related .news-card img{border-radius:12px}.related .news-card .body{padding:24px 0;display:flex;flex-direction:column;flex:1}.related .news-card .read-more-btn{align-self:flex-start;margin-top:auto;width:125px;height:50px;flex-shrink:0}.related .news-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.related .news-card h3{line-height:1.4;margin:0 0 12px}.related .news-card:nth-child(3n-2):after,.related .news-card:nth-child(3n-1):after{content:"";position:absolute;right:-20px;top:20px;bottom:70px;width:.5px;background:#ec6e3e;z-index:1;transform:translate(.5px)}@media(max-width:900px){.post{margin:30px auto 80px}.post__topbar{flex-direction:column;align-items:flex-start;gap:12px}.post__header h1{font-size:28px}.post__footer{flex-direction:column;align-items:flex-start;gap:20px}.post__nav{flex-direction:column}.post__nav-item{width:100%}.related__grid{grid-template-columns:repeat(2,1fr);gap:28px}.related .news-card{width:100%;height:auto;min-height:400px}.related .news-card:nth-child(3n-2):after{display:none}.related .news-card:nth-child(2n):after{display:none}.related .news-card:nth-child(odd):after{content:"";position:absolute;right:-14px;top:20px;bottom:70px;width:.5px;background:#ec6e3e;z-index:1;transform:translate(.5px)}}@media(max-width:768px){.post-main{padding-top:200px}.post{margin:20px auto 60px;padding:0 15px}.post__topbar{margin-top:0}.post__header h1{font-size:24px}.post__content .lead{font-size:16px}.post__content p,.post__content li{font-size:15px}.post__content h2{font-size:20px;margin:32px 0 16px}.related{padding:0 15px;margin-bottom:60px}.related h2{font-size:24px;margin-bottom:30px}}@media(max-width:480px){.post__meta{flex-wrap:wrap;font-size:12px}.post__cover img{border-radius:12px}.post__tags,.post__share{width:100%;justify-content:flex-start}.related__grid{grid-template-columns:1fr;gap:20px}.related .news-card{min-height:350px}.related .news-card:nth-child(3n-2):after,.related .news-card:nth-child(3n-1):after,.related .news-card:nth-child(odd):after{display:none}}
