.blog-post-container,.blog-post-main{background-color:#fffdf5}.blog-post-container{max-width:1902px;margin:0 auto;padding:60px 130px}.blog-post-header{margin-bottom:40px;text-align:center}.blog-post-header h1{font-size:2.5rem;font-weight:600;margin-bottom:15px;color:#2c2c2c;line-height:1.3}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:10px}.blog-post-author,.blog-post-date{font-size:1rem;color:var(--primary-color);margin:0}.blog-post-author{font-style:italic}.blog-content{font-size:1.1rem;line-height:1.8;color:#2c2c2c}.blog-content h2{font-size:2rem;font-weight:600;margin-top:40px;margin-bottom:20px;color:#2c2c2c}.blog-content h3{font-size:1.7rem;font-weight:500;margin-top:30px;margin-bottom:15px;color:#333;border-left:4px solid var(--primary-color);padding-left:10px}.blog-content h4{color:#333;margin-bottom:10px}.blog-content p{margin-bottom:20px}.blog-content ol,.blog-content ul{margin-bottom:20px;padding-left:25px}.blog-content li{margin-bottom:10px}.blog-content strong{font-weight:600;color:var(--primary-color)}.blog-content hr{margin:30px 0;border:0;height:2px;background-color:#e3b625}.loading{text-align:center;padding:40px;font-size:1.2rem;color:#666}.blog-navigation{margin-top:60px;padding-top:20px;border-top:2px solid #e3b625}.back-to-blog{display:inline-block;padding:10px 20px;background-color:var(--primary-color);color:white;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color .3s ease}.back-to-blog:hover{background-color:#b88e1b;text-decoration:none;color:white}@media (width <= 1800px){.blog-post-container{padding-left:100px;padding-right:100px}}@media (width <= 1600px){.blog-post-container{padding-left:60px;padding-right:60px}}@media (width <= 1400px){.blog-post-container{padding-left:40px;padding-right:40px}}@media (width <= 1200px){.blog-post-container{padding-left:20px;padding-right:20px}}@media (width <= 500px){.blog-post-container{padding-left:10px;padding-right:10px}}@media (max-width:768px){.blog-post-header h1{font-size:2rem}.blog-content{font-size:1rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.3rem}.blog-post-container{padding-top:30px;padding-bottom:30px}}