.post-detail-container{min-height:100vh;background:#fff}.post-detail-container .post-header{padding:100px 0 0}.post-detail-container .post-header .header-tag{font-size:12px;font-weight:700;color:#999}.post-detail-container .post-header .header-date{font-size:12px;font-weight:700;color:#999;margin-top:5px}.post-detail-container .post-header h1.header-title{font-size:32px;font-weight:700;line-height:1.2;margin-top:20px}.post-detail-container .post-content{margin:0 auto;padding:60px 0}.post-detail-container .post-content .post-cover-image{width:100%;height:551.25px;border-radius:12px;overflow:hidden;margin-bottom:40px;position:relative}.post-detail-container .post-content .post-cover-image video{width:100%;height:100%;background:#000}.post-detail-container .post-content .post-summary{font-size:20px;line-height:1.6;color:#666;margin-bottom:40px;padding:20px;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px}.post-detail-container .post-content .post-body{font-size:18px;line-height:1.8;color:#333}.post-detail-container .post-content .post-body h1,.post-detail-container .post-content .post-body h2,.post-detail-container .post-content .post-body h3,.post-detail-container .post-content .post-body h4,.post-detail-container .post-content .post-body h5,.post-detail-container .post-content .post-body h6{margin:30px 0 15px;color:#222;font-weight:700}.post-detail-container .post-content .post-body h1{font-size:32px}.post-detail-container .post-content .post-body h2{font-size:28px}.post-detail-container .post-content .post-body h3{font-size:24px}.post-detail-container .post-content .post-body h4{font-size:20px}.post-detail-container .post-content .post-body p{margin:20px 0}.post-detail-container .post-content .post-body ol,.post-detail-container .post-content .post-body ul{margin:20px 0;padding-left:30px}.post-detail-container .post-content .post-body li{margin:8px 0}.post-detail-container .post-content .post-body blockquote{margin:30px 0;padding:20px;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;font-style:italic;color:#666}.post-detail-container .post-content .post-body img{max-width:100%;height:auto;border-radius:8px;margin:20px auto}.post-detail-container .post-content .post-body code{background:#f1f3f4;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:16px}.post-detail-container .post-content .post-body pre{background:#f1f3f4;padding:20px;border-radius:8px;overflow-x:auto;margin:20px 0}.post-detail-container .post-content .post-body pre code{background:none;padding:0}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}.error-container .error-icon{font-size:64px;color:#dc3545;margin-bottom:20px}.error-container .error-title{font-size:24px;font-weight:700;color:#333;margin-bottom:10px}.error-container .error-message{font-size:16px;color:#666;margin-bottom:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.post-detail-container .post-header{padding:80px 20px 0}.post-detail-container .post-content{padding:40px 20px}.post-detail-container .post-content .post-cover-image{height:calc((100vw - 40px)*9/16)}.post-detail-container .post-content .post-summary{font-size:18px}.post-detail-container .post-content .post-body{font-size:16px}.post-detail-container .post-content .post-body h1{font-size:28px}.post-detail-container .post-content .post-body h2{font-size:24px}.post-detail-container .post-content .post-body h3{font-size:20px}.post-detail-container .post-content .post-body h4{font-size:18px}}@media screen and (max-width:1024px){.post-detail-container .post-header{padding:100px 20px 0}.post-detail-container .post-content{padding:40px 20px}.post-detail-container .post-content .post-cover-image{height:calc((100vw - 40px)*9/16)}.post-detail-container .post-content .post-summary{font-size:18px}.post-detail-container .post-content .post-body{font-size:16px}.post-detail-container .post-content .post-body h1{font-size:28px}.post-detail-container .post-content .post-body h2{font-size:24px}.post-detail-container .post-content .post-body h3{font-size:20px}.post-detail-container .post-content .post-body h4{font-size:18px}}