.page-wrapper{background:#fff;min-height:100vh}.page-header{background:linear-gradient(135deg,#2424e1 0%,#0bcdf0 100%);padding:60px 0;position:relative;overflow:hidden;margin-bottom:50px}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:1}.header-shape{position:absolute;bottom:-2px;left:0;width:100%;height:50px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0)}.page-title{color:#fff;font-size:42px;font-weight:700;margin:0;position:relative;text-align:center}.breadcrumbs{text-align:center;color:rgba(255,255,255,.8);margin-top:15px}.breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s ease}.breadcrumbs a:hover{opacity:.8}.page-content{padding:0 0 80px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content-wrapper{background:#fff;border-radius:20px;box-shadow:0 5px 30px rgba(0,0,0,.05);padding:40px;margin-bottom:30px}.featured-image{margin:-40px -40px 40px;border-radius:20px 20px 0 0;overflow:hidden}.featured-image img{width:100%;height:auto;display:block}.entry-content{font-size:16px;line-height:1.8;color:#333}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#00664f;margin:30px 0 20px;font-weight:600}.entry-content p{margin-bottom:20px}.entry-content ul,.entry-content ol{margin-bottom:20px;padding-left:20px}.entry-content li{margin-bottom:10px}.entry-content a{color:#2424e1;text-decoration:none;border-bottom:1px solid rgba(36,36,225,.2);transition:all .3s ease}.entry-content a:hover{color:#0bcdf0;border-color:#0bcdf0}.sidebar{background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 30px rgba(0,0,0,.05)}.sidebar .widget{margin-bottom:30px}.sidebar .widget:last-child{margin-bottom:0}.sidebar .widget-title{color:#2424e1;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(36,36,225,.1)}@media (min-width:992px){.page-content .container{display:grid;grid-template-columns:2fr 1fr;gap:30px}}@media (max-width:991px){.content-wrapper{padding:30px}.featured-image{margin:-30px -30px 30px}}@media (max-width:768px){.page-header{padding:40px 0}.page-title{font-size:32px}.content-wrapper{padding:20px}.featured-image{margin:-20px -20px 20px}.entry-content{font-size:15px}} 