.news-page{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1e293b;display:flex;justify-content:center;background:#f8fafc}.news-page-container{width:100%;max-width:1400px;background:#fff;min-height:100vh}.news-header{width:100%;height:320px;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.news-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(99,102,241,.08) 0%,transparent 50%);pointer-events:none}.news-header-overlay{max-width:700px;padding:2rem;z-index:2;position:relative}.news-header-title{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:1.25rem;line-height:1.15;letter-spacing:-.02em}.news-header-divider{width:60px;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1);margin:0 auto 1.25rem;border-radius:2px}.news-header-tagline{font-size:1.15rem;font-weight:400;color:#fffc;max-width:540px;margin:0 auto;line-height:1.6}.news-content-section{padding:3.5rem 2.5rem;background:#fff}.news-content-inner{max-width:1120px;margin:0 auto}.news-intro{text-align:center;margin-bottom:3.5rem;max-width:800px;margin-left:auto;margin-right:auto}.news-section-title{font-size:.8rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.news-section-subtitle{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em}.news-section-text{font-size:1rem;color:#64748b;line-height:1.75}.news-controls{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.search-container{position:relative;max-width:420px}.search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;color:#1e293b;transition:all .2s ease;background:#f8fafc}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.search-input::placeholder{color:#94a3b8}.clear-search{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;padding:.2rem;line-height:1}.clear-search:hover{color:#64748b}.news-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.news-stats .stat-item{text-align:center;padding:.75rem}.news-stats .stat-number{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.25rem;line-height:1}.news-stats .stat-label{font-size:.85rem;color:#64748b;font-weight:500}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3.5rem}.news-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.news-card:hover{box-shadow:0 4px 16px #3b82f61a;border-color:#3b82f6;transform:translateY(-2px)}.news-image-container{position:relative;height:180px;overflow:hidden}.news-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.news-card:hover .news-image{transform:scale(1.05)}.news-date-overlay{position:absolute;bottom:.75rem;right:.75rem;background:#0f172ad9;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.7rem;font-weight:500}.news-content{padding:1.25rem}.news-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.6rem;line-height:1.35}.news-excerpt{font-size:.88rem;color:#64748b;line-height:1.6;margin-bottom:1rem}.news-read-more{display:flex;align-items:center;gap:.4rem;color:#3b82f6;font-weight:600;font-size:.85rem;transition:all .2s ease}.news-card:hover .news-read-more{color:#6366f1;transform:translate(4px)}.no-results{grid-column:1 / -1;text-align:center;padding:3rem 2rem;color:#64748b}.no-results-icon{color:#94a3b8;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.no-results h3{font-size:1.25rem;color:#0f172a;margin-bottom:.5rem}.no-results p{font-size:1rem;color:#64748b}.newsletter-section{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:12px;padding:3rem;text-align:center;color:#fff;margin-bottom:2rem}.newsletter-content h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#fff}.newsletter-content p{font-size:1rem;opacity:.9;margin-bottom:1.5rem;max-width:540px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:460px;margin:0 auto .75rem;gap:.5rem}.newsletter-input{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;color:#1e293b}.newsletter-input::placeholder{color:#94a3b8}.newsletter-btn{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.newsletter-btn:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.newsletter-note{font-size:.8rem;opacity:.6;margin:0}.news-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172af2;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.news-modal-container{position:relative;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px}.modal-close{position:sticky;top:1.25rem;right:1.25rem;width:36px;height:36px;background:#ffffffe6;border:1px solid #e2e8f0;color:#1e293b;font-size:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;float:right;margin:1.25rem}.modal-close:hover{background:#ef4444;border-color:#ef4444;color:#fff}.modal-content{padding:2.5rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.modal-date{font-size:.85rem;color:#64748b;font-weight:500}.modal-title{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1.75rem;line-height:1.3}.modal-image-container{margin-bottom:1.75rem;border-radius:10px;overflow:hidden}.modal-news-image{width:100%;height:360px;object-fit:cover}.modal-body{padding-top:1.5rem}.article-content p{font-size:1rem;color:#475569;line-height:1.75;margin-bottom:1.25rem}@media (max-width: 768px){.news-content-section{padding:2.5rem 1.25rem}.news-header{height:260px}.news-header-title{font-size:2rem}.news-header-tagline{font-size:1rem}.news-section-subtitle{font-size:1.35rem}.news-stats{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.modal-content{padding:1.75rem}.modal-title{font-size:1.4rem}.modal-news-image{height:260px}}@media (max-width: 480px){.news-stats{grid-template-columns:1fr}.modal-content{padding:1.25rem}.modal-header{flex-direction:column;gap:.75rem;align-items:flex-start}.modal-news-image{height:200px}}
