.postPage .banner{position:relative;overflow:hidden}.postPage .banner .bannerImage{height:90vh;min-height:500px;position:relative;transition:transform .3s ease}.postPage .banner .bannerImage:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,191,179,.3),rgba(0,0,0,.5));z-index:1}.postPage .banner .bannerImage:hover{transform:scale(1.01)}.postPage .banner .postTitleContainer{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;text-align:center;z-index:2}.postPage .banner .postTitleContainer .postTitle{color:#fff;font-size:clamp(1.5rem,5vw,3rem);font-weight:700;text-shadow:2px 6px 20px rgba(44,39,39,.8);line-height:1.3;margin-bottom:20px;letter-spacing:-.02em}.postPage .banner .postTitleContainer p{font-size:clamp(1rem,2.5vw,1.5rem);color:hsla(0,0%,100%,.9);font-weight:500;text-shadow:1px 2px 8px rgba(0,0,0,.5)}.postPage .router{padding:20px 0}.postPage .router p{max-width:1200px;margin:0 auto;padding:0 5%;font-size:16px;color:var(--secondary);display:flex;align-items:center;gap:8px}.postPage .router .home,.postPage .router .news{color:var(--brand);font-weight:600;transition:color .3s ease}.postPage .router .home:hover,.postPage .router .news:hover{color:var(--brand-hover)}.postPage .postContainer{max-width:1200px;margin:0 auto;padding:60px 5% 80px}.postPage .postContainer .postText{font-size:18px;line-height:1.8;color:var(--text-color)}.postPage .postContainer .postText h1,.postPage .postContainer .postText h2,.postPage .postContainer .postText h3,.postPage .postContainer .postText h4,.postPage .postContainer .postText h5,.postPage .postContainer .postText h6{color:var(--primary);font-weight:700;margin:40px 0 20px;line-height:1.4}.postPage .postContainer .postText h1{font-size:2.5rem}.postPage .postContainer .postText h2{font-size:2rem}.postPage .postContainer .postText h3{font-size:1.75rem}.postPage .postContainer .postText h4{font-size:1.5rem}.postPage .postContainer .postText h5{font-size:1.25rem}.postPage .postContainer .postText h6{font-size:1.1rem}.postPage .postContainer .postText p{margin-bottom:20px}.postPage .postContainer .postText img{width:100%;height:auto;margin:30px 0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.postPage .postContainer .postText img:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.postPage .postContainer .postText ol,.postPage .postContainer .postText ul{margin:20px 0;padding-left:30px}.postPage .postContainer .postText ol li,.postPage .postContainer .postText ul li{margin-bottom:8px;line-height:1.7}.postPage .postContainer .postText ul li{list-style-type:none;position:relative}.postPage .postContainer .postText ul li:before{content:"•";color:var(--brand);font-weight:700;position:absolute;left:-20px}.postPage .postContainer .postText blockquote{border-left:4px solid var(--brand);background:rgba(0,191,179,.05);padding:20px 30px;margin:30px 0;border-radius:0 8px 8px 0;font-style:italic;color:var(--primary)}.postPage .postContainer .postText a{color:var(--brand);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:all .3s ease}.postPage .postContainer .postText a:hover{color:var(--brand-hover);-webkit-text-decoration-color:var(--brand-hover);text-decoration-color:var(--brand-hover)}.postPage .postContainer .postText table{width:100%;border-collapse:collapse;margin:30px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.postPage .postContainer .postText table td,.postPage .postContainer .postText table th{padding:15px;text-align:left;border-bottom:1px solid hsla(216,3%,61%,.15)}.postPage .postContainer .postText table th{background:var(--brand);color:#fff;font-weight:600}.postPage .postContainer .postText table tr:hover{background:rgba(0,191,179,.05)}.postPage .postContainer .postText code{background:rgba(0,191,179,.1);padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:var(--brand-hover)}.postPage .postContainer .postText pre{background:#f8f9fa;padding:20px;border-radius:8px;overflow-x:auto;margin:20px 0;border-left:4px solid var(--brand)}.postPage .postContainer .postText pre code{background:none;padding:0;color:var(--text-color)}@media screen and (max-width:1200px){.postPage .postContainer{padding:50px 4% 70px}.postPage .postContainer .postText{font-size:17px}.postPage .postContainer .postText h1{font-size:2.2rem}.postPage .postContainer .postText h2{font-size:1.8rem}.postPage .postContainer .postText h3{font-size:1.6rem}}@media screen and (max-width:992px){.postPage .banner .bannerImage{height:70vh;min-height:450px}.postPage .postContainer{padding:40px 8% 60px}.postPage .postContainer .postText{font-size:16px}.postPage .postContainer .postText h1{font-size:2rem}.postPage .postContainer .postText h2{font-size:1.7rem}.postPage .postContainer .postText h3{font-size:1.5rem}.postPage .postContainer .postText img{margin:25px 0}.postPage .postContainer .postText table{font-size:14px}.postPage .postContainer .postText table td,.postPage .postContainer .postText table th{padding:12px}}@media screen and (max-width:768px){.postPage .banner .bannerImage{height:70vh;min-height:400px}.postPage .banner .postTitleContainer{width:95%}.postPage .banner .postTitleContainer .postTitle{text-align:center;margin-bottom:15px}.postPage .router{padding:15px 0}.postPage .router p{padding:0 4%;font-size:14px;flex-wrap:wrap}.postPage .postContainer{padding:30px 8% 50px}.postPage .postContainer .postText{font-size:16px;line-height:1.7}.postPage .postContainer .postText h1{font-size:1.8rem;margin:30px 0 15px}.postPage .postContainer .postText h2{font-size:1.6rem;margin:25px 0 15px}.postPage .postContainer .postText h3{font-size:1.4rem;margin:25px 0 15px}.postPage .postContainer .postText img{margin:20px 0;border-radius:8px}.postPage .postContainer .postText ol,.postPage .postContainer .postText ul{padding-left:25px}.postPage .postContainer .postText blockquote{padding:15px 20px;margin:20px 0}.postPage .postContainer .postText table{font-size:13px;display:block;overflow-x:auto;white-space:nowrap}.postPage .postContainer .postText table td,.postPage .postContainer .postText table th{padding:10px 8px;min-width:100px}.postPage .postContainer .postText pre{padding:15px;font-size:13px}}@media screen and (max-width:576px){.postPage .banner .bannerImage{height:65vh;min-height:350px}.postPage .postContainer{padding:25px 8% 40px}.postPage .postContainer .postText{font-size:15px}.postPage .postContainer .postText h1{font-size:1.6rem}.postPage .postContainer .postText h2{font-size:1.4rem}.postPage .postContainer .postText h3{font-size:1.3rem}.postPage .postContainer .postText img{margin:15px 0}.postPage .postContainer .postText blockquote{padding:12px 15px}.postPage .postContainer .postText table td,.postPage .postContainer .postText table th{padding:8px 6px;font-size:12px}}@media screen and (max-width:400px){.postPage .banner .bannerImage{min-height:300px}.postPage .postContainer{padding:20px 8% 35px}.postPage .postContainer .postText{font-size:14px}.postPage .postContainer .postText h1{font-size:1.4rem}.postPage .postContainer .postText h2{font-size:1.3rem}.postPage .postContainer .postText h3{font-size:1.2rem}}