.news-hero{position:relative;height:500px;overflow:hidden}.news-hero img{width:100%;height:100%;object-fit:cover}.news-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1d6dcc,#08448b);display:flex;align-items:center;justify-content:center}.news-hero-placeholder i{font-size:100px;color:#fff3}.news-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000004d,#000000b3);display:flex;align-items:flex-end;padding-bottom:60px}.news-hero-content{color:#fff}.news-hero-content h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 15px}.news-hero .breadcrumb{background:transparent;margin-bottom:20px;padding:0}.news-hero .breadcrumb-item{color:#fffc;font-size:14px}.news-hero .breadcrumb-item a{color:#fff;text-decoration:none;transition:all .3s}.news-hero .breadcrumb-item a:hover{color:#ffffffe6}.news-hero .breadcrumb-item.active{color:#fffc}.news-hero .breadcrumb-item+.breadcrumb-item:before{color:#fff9;content:"›";padding:0 10px}.news-meta-hero{display:flex;gap:20px;flex-wrap:wrap;font-size:15px;color:#ffffffe6;font-weight:500}.meta-item{display:inline-flex;align-items:center}.meta-item i{margin-right:8px}.news-details-section{padding:80px 0;background:#fff}.news-details-wrapper{background:#fff}.news-excerpt{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #f0f0f0}.news-excerpt .lead{font-size:20px;line-height:1.8;color:#555;font-weight:400}.news-content{margin-bottom:50px}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{color:#1a1a1a;font-weight:700;margin-top:30px;margin-bottom:15px}.news-content h2{font-size:28px}.news-content h3{font-size:24px}.news-content h4{font-size:20px}.news-content p{font-size:16px;line-height:1.8;color:#555;margin-bottom:20px}.news-content ul,.news-content ol{margin-bottom:20px;padding-left:30px}.news-content li{font-size:16px;line-height:1.8;color:#555;margin-bottom:10px}.news-content img{max-width:100%;height:auto;border-radius:8px;margin:30px 0}.news-content blockquote{border-left:4px solid #1d6dcc;padding-left:20px;margin:30px 0;font-style:italic;color:#666}.news-content table{width:100%;margin:30px 0;border-collapse:collapse}.news-content table th,.news-content table td{padding:12px;border:1px solid #e0e0e0;text-align:left}.news-content table th{background:#f8f9fa;font-weight:600;color:#1a1a1a}.news-navigation{padding-top:40px;border-top:2px solid #f0f0f0}.btn-back-news{display:inline-flex;align-items:center;padding:14px 30px;background:linear-gradient(135deg,#1d6dcc,#08448b);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s}.btn-back-news:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1d6dcc4d;color:#fff}.cta-section{background:linear-gradient(135deg,#1d6dcc,#08448b);padding:60px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px}.cta-content p{font-size:16px;color:#ffffffe6;margin:0}.btn-cta{display:inline-flex;align-items:center;padding:14px 35px;background:#fff;color:#1d6dcc;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s;position:relative;z-index:1}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003;color:#08448b}@media (max-width: 768px){.news-hero{height:350px}.news-hero-content h1{font-size:32px}.news-details-section{padding:60px 0}.news-excerpt .lead{font-size:18px}.news-content h2{font-size:24px}.news-content h3{font-size:20px}.cta-section{padding:40px 0}.cta-content{text-align:center;margin-bottom:20px}.cta-content h2{font-size:24px}.btn-cta{width:100%;justify-content:center}}
