.news-page{min-height:100vh}.news-hero{background:var(--gradient-bg);z-index:1;padding:120px 0 140px;position:relative;overflow:hidden}.news-hero:before,.news-hero:after{content:"";filter:blur(80px);z-index:-1;opacity:.6;border-radius:50%;position:absolute}.news-hero:before{background:#3b82f666;width:500px;height:500px;top:-100px;left:-100px}.news-hero:after{background:#ff7f504d;width:600px;height:600px;bottom:-150px;right:-100px}.news-hero-fade{pointer-events:none;z-index:0;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:150px;position:absolute;bottom:0;left:0}.news-hero-title{color:var(--text-main);margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.15}.news-hero-subtitle{color:var(--text-light);max-width:600px;font-size:1.3rem;line-height:1.7}.news-breadcrumb{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:.875rem;display:inline-flex;position:relative}.news-breadcrumb a{color:#ffffffd9;text-decoration:none;transition:color .2s}.news-breadcrumb a:hover{color:#fff}.news-breadcrumb-sep{opacity:.5;color:#fff9}.news-breadcrumb span{color:#ffffffb3}.news-hero .news-breadcrumb{-webkit-backdrop-filter:blur(10px);background:#fff9;border-color:#ffffff80}.news-hero .news-breadcrumb a{color:var(--primary)}.news-hero .news-breadcrumb a:hover{color:var(--primary-hover)}.news-hero .news-breadcrumb-sep,.news-hero .news-breadcrumb span{color:var(--text-light)}.news-detail-hero{background-position:50%;background-size:cover;background-color:var(--primary);z-index:1;padding:160px 0 100px;position:relative;overflow:hidden}.news-detail-hero-overlay{z-index:1;background:linear-gradient(#0f4c81d1 0%,#0f4c81eb 100%);position:absolute;inset:0}.news-detail-hero-inner{z-index:2;color:#fff;position:relative}.news-detail-hero:before,.news-detail-hero:after{content:"";filter:blur(80px);z-index:0;opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.news-detail-hero:before{background:#ff7f5059;width:400px;height:400px;top:-80px;right:-80px}.news-detail-hero:after{background:#3b82f64d;width:300px;height:300px;bottom:-60px;left:-60px}.news-detail-hero-title{color:#fff;text-shadow:0 2px 8px #00000026;margin-bottom:20px;font-size:2.75rem;font-weight:800;line-height:1.2}.news-detail-hero-meta{flex-direction:column;gap:12px;display:flex}.news-detail-hero-meta time{color:#ffffffbf;text-transform:capitalize;font-size:.95rem;font-weight:500}.news-detail-hero-excerpt{color:#ffffffe6;max-width:700px;font-size:1.15rem;line-height:1.6}.news-list-section{padding:60px 0 80px;position:relative}.news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;display:grid}.news-card{background:var(--bg-light,#fff);color:inherit;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.news-card:hover{border-color:#0f4c8126;transform:translateY(-6px);box-shadow:0 12px 32px #0f4c811f,0 4px 12px #0000000f}.news-card-image{width:100%;height:220px;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.news-card:hover .news-card-image img{transform:scale(1.08)}.news-card-image-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#00000014 100%);position:absolute;inset:0}.news-card-image-placeholder{background:linear-gradient(135deg, var(--primary-bg,#e8f0fe) 0%, #f0f4f8 100%);width:100%;height:100%;color:var(--primary,#0f4c81);justify-content:center;align-items:center;display:flex}.news-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.news-card-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.news-card-date{color:var(--primary,#0f4c81);text-transform:capitalize;letter-spacing:.02em;font-size:.813rem;font-weight:600}.news-card-title{color:var(--text-main,#1e293b);margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.4;transition:color .2s}.news-card:hover .news-card-title{color:var(--primary,#0f4c81)}.news-card-excerpt{color:var(--text-light,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.news-card-link{color:var(--primary,#0f4c81);align-items:center;gap:6px;font-size:.9rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.news-card:hover .news-card-link{color:var(--primary-hover,#0a3a66);gap:10px}.news-loading{text-align:center;padding:80px 20px}.news-loading-spinner{border:3px solid var(--border-color,#e2e8f0);border-top-color:var(--primary,#0f4c81);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:.8s linear infinite news-spin}@keyframes news-spin{to{transform:rotate(360deg)}}.news-loading p{color:var(--text-light,#64748b);font-size:1.1rem}.news-empty{text-align:center;padding:80px 20px}.news-empty-icon{background:var(--primary-bg,#e8f0fe);width:80px;height:80px;color:var(--primary,#0f4c81);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.news-empty h3{color:var(--text-main,#1e293b);margin-bottom:8px;font-size:1.5rem;font-weight:700}.news-empty p{color:var(--text-light,#64748b);font-size:1.05rem}.news-detail-section{position:relative}.news-detail-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0f4c8108 0%,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.news-detail-container{z-index:1;max-width:780px;margin:0 auto;position:relative}.news-detail-content{color:var(--text-main,#1e293b);font-size:1.063rem;line-height:1.85}.news-detail-content h2{color:var(--text-main,#1e293b);margin-top:2.5em;margin-bottom:.75em;font-size:1.6rem;font-weight:700;line-height:1.3}.news-detail-content h3{color:var(--text-main,#1e293b);margin-top:2em;margin-bottom:.5em;font-size:1.3rem;font-weight:600}.news-detail-content p{margin-bottom:1.15em}.news-detail-content img{cursor:zoom-in;border-radius:12px;max-width:100%;height:auto;margin:2em 0;transition:box-shadow .3s,transform .3s;box-shadow:0 4px 16px #00000014}.news-detail-content img:hover{transform:scale(1.01);box-shadow:0 8px 32px #00000026}.news-detail-content a{color:var(--primary,#0f4c81);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.news-detail-content a:hover{color:var(--primary-hover,#0a3a66)}.news-detail-content ul,.news-detail-content ol{margin:1.2em 0;padding-left:2em}.news-detail-content li{margin-bottom:.5em;line-height:1.7}.news-detail-content blockquote{border-left:4px solid var(--primary,#0f4c81);background:var(--primary-bg,#e8f0fe);border-radius:0 12px 12px 0;margin:1.8em 0;padding:1em 1.25em;font-style:italic}.news-detail-content pre{color:#e2e8f0;background:#1e293b;border-radius:12px;margin:1.8em 0;padding:1.25em;font-size:.95em;overflow-x:auto}.news-detail-content code{background:var(--primary-bg,#e8f0fe);border-radius:4px;padding:2px 6px;font-size:.9em}.news-detail-content pre code{color:inherit;background:0 0;padding:0}.news-detail-recent{border-top:1px solid var(--border-color,#e2e8f0);margin-top:64px;padding-top:48px}.news-detail-recent-title{color:var(--text-main,#1e293b);margin-bottom:24px;font-size:1.5rem;font-weight:700}.news-detail-recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.news-detail-recent-card{background:var(--bg-light,#fff);border:1px solid var(--border-color,#e2e8f0);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.news-detail-recent-card:hover{border-color:#0f4c8126;transform:translateY(-3px);box-shadow:0 6px 20px #0f4c811a}.news-detail-recent-card-img{width:100%;height:140px;overflow:hidden}.news-detail-recent-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-detail-recent-card:hover .news-detail-recent-card-img img{transform:scale(1.06)}.news-detail-recent-card-body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.news-detail-recent-card-title{color:var(--text-main,#1e293b);font-size:.95rem;font-weight:600;line-height:1.4}.news-detail-recent-card:hover .news-detail-recent-card-title{color:var(--primary,#0f4c81)}.news-detail-footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-start;margin-top:48px;padding-top:32px;display:flex}.news-detail-footer .btn-primary{align-items:center;gap:8px;display:inline-flex}@media (width<=768px){.news-hero{padding:100px 0 80px}.news-hero-title{font-size:2.2rem}.news-hero-subtitle{font-size:1.1rem}.news-detail-hero{padding:120px 0 60px}.news-detail-hero-title{font-size:1.75rem}.news-detail-hero-excerpt{font-size:1rem}.news-grid{grid-template-columns:1fr;gap:24px}.news-card-image{height:200px}.news-detail-content{font-size:1rem}.news-detail-recent-grid{grid-template-columns:1fr}}@media (width<=480px){.news-hero{padding:90px 0 60px}.news-hero-title{font-size:1.85rem}.news-detail-hero{padding:100px 0 50px}.news-detail-hero-title{font-size:1.5rem}.news-detail-hero-excerpt{font-size:.95rem}.news-breadcrumb{flex-wrap:wrap;font-size:.8rem}}
