/* Trang Tin tức công khai - phong cách tạp chí công nghệ SINTA */
.news-premium{max-width:1280px;margin:0 auto;padding:42px 24px 76px;color:#13233a}
.insight-hero{position:relative;overflow:hidden;padding:64px 62px;border-radius:28px;background:linear-gradient(130deg,#071a35,#0a4071 58%,#087f80);color:#fff;box-shadow:0 22px 54px rgba(5,34,68,.18)}
.insight-hero:before,.insight-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.insight-hero:before{width:420px;height:420px;right:-170px;top:-230px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 54px rgba(255,255,255,.045),0 0 0 108px rgba(255,255,255,.03)}.insight-hero:after{width:320px;height:320px;left:-210px;bottom:-250px;background:#21d0bf;opacity:.16}
.insight-hero-inner{position:relative;z-index:1;max-width:810px}.insight-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8ff3e3}.insight-kicker i{font-size:1rem}.insight-hero h1{max-width:760px;margin:0!important;font-size:clamp(2.25rem,4vw,4rem)!important;line-height:1.08!important;letter-spacing:-.045em;color:#fff}.insight-hero p{max-width:650px;margin:22px 0 0;font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.82)}
.insight-filter{position:relative;z-index:2;display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(2,minmax(155px,.7fr)) auto;gap:12px;align-items:center;max-width:1120px;margin:-31px auto 48px;padding:14px;border:1px solid rgba(218,229,240,.95);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(18,47,84,.12);backdrop-filter:blur(16px)}
.insight-filter .form-control,.insight-filter .form-select{height:48px;border:1px solid #d9e3ef;border-radius:11px;background:#f9fbfd;color:#233954;font-size:.93rem}.insight-filter .form-control:focus,.insight-filter .form-select:focus{border-color:#0b9089;box-shadow:0 0 0 .2rem rgba(11,144,137,.13)}.insight-filter .btn{height:48px;padding:0 23px;border:0;border-radius:11px;background:#087e79;font-weight:750;white-space:nowrap}.insight-filter .btn:hover{background:#066660}
.insight-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 21px}.insight-section-head span{display:block;margin-bottom:5px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0c8f88}.insight-section-head h2,.premium-news-card h2,.news-empty h2{margin:0!important;font-size:35px!important;line-height:1.18!important;letter-spacing:-.035em;color:#102747}.insight-section-head p{margin:0;color:#64748b;font-size:.92rem}
.insight-featured{display:grid;grid-template-columns:1.12fr .88fr;min-height:360px;margin-bottom:54px;overflow:hidden;border:1px solid #e4ebf3;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(31,55,85,.07);transition:transform .25s ease,box-shadow .25s ease}.insight-featured:hover{transform:translateY(-4px);box-shadow:0 21px 45px rgba(31,55,85,.12)}.insight-featured-media{position:relative;min-height:280px;background:#e8f0f7}.insight-featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,25,51,.23))}.insight-featured-media img{width:100%;height:100%;object-fit:cover}.insight-featured-placeholder,.premium-news-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#e9f1f6,#d5e9ea);color:#0a7f79;font-size:2.7rem}.insight-featured-body{display:flex;flex-direction:column;align-items:flex-start;padding:44px 42px}.news-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 17px;font-size:.78rem;color:#718096}.news-category{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e6f7f5;color:#087e79;font-size:.73rem;font-weight:800}.insight-featured h2{margin:0!important;font-size:35px!important;line-height:1.2!important;letter-spacing:-.035em;color:#102747}.insight-featured-excerpt{display:-webkit-box;overflow:hidden;margin:16px 0 25px;color:#66778d;line-height:1.72;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#087e79;text-decoration:none;font-size:.91rem;font-weight:800}.news-read-more i{transition:transform .2s ease}.news-read-more:hover{color:#055e5a}.news-read-more:hover i{transform:translateX(4px)}
.premium-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5edf4;border-radius:18px;background:#fff;box-shadow:0 9px 25px rgba(25,53,84,.055);transition:transform .25s ease,box-shadow .25s ease}.premium-news-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(25,53,84,.12)}.premium-news-media{display:block;height:202px;background:#edf3f6;overflow:hidden}.premium-news-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.premium-news-card:hover .premium-news-media img{transform:scale(1.055)}.premium-news-body{display:flex;flex:1;flex-direction:column;padding:23px 23px 24px}.premium-news-card .news-meta{margin-bottom:12px}.premium-news-card h2{font-size:1.28rem!important;line-height:1.36!important;letter-spacing:-.02em}.premium-news-card h2 a{color:inherit;text-decoration:none}.premium-news-card h2 a:hover{color:#087e79}.premium-news-excerpt{display:-webkit-box;overflow:hidden;margin:13px 0 20px;color:#718096;font-size:.91rem;line-height:1.68;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news-empty{padding:62px 22px;border:1px dashed #cbd9e6;border-radius:20px;background:#f8fbfd;text-align:center}.news-empty i{display:block;margin-bottom:15px;color:#0b8e87;font-size:2.7rem}.news-empty h2{font-size:1.7rem!important}.news-empty p{margin:10px 0 0;color:#6d7c8e}
.insight-subscribe{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:62px;padding:36px 42px;border-radius:20px;background:linear-gradient(110deg,#e8f8f6,#eff6fd)}.insight-subscribe-label{margin:0 0 7px;font-size:.77rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#087e79}.insight-subscribe h2{margin:0!important;font-size:35px!important;line-height:1.2!important;letter-spacing:-.03em;color:#102747}.insight-subscribe p{margin:10px 0 0;color:#65748a}.insight-subscribe .btn{display:inline-flex;align-items:center;gap:8px;flex:none;padding:13px 21px;border:0;border-radius:10px;background:#087e79;font-weight:750}.insight-subscribe .btn:hover{background:#066660}
@media (max-width:991.98px){.insight-hero{padding:52px 40px}.insight-filter{grid-template-columns:1fr 1fr;margin-left:12px;margin-right:12px}.insight-filter .form-control{grid-column:1/-1}.insight-featured{grid-template-columns:1fr}.insight-featured-media{height:300px}.premium-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.news-premium{padding:25px 15px 52px}.insight-hero{padding:40px 25px;border-radius:19px}.insight-hero h1{font-size:2.2rem!important}.insight-hero p{font-size:.97rem}.insight-filter{grid-template-columns:1fr;margin:-19px 0 34px;padding:11px;border-radius:14px}.insight-filter .form-control{grid-column:auto}.insight-section-head{display:block}.insight-section-head p{margin-top:8px}.insight-section-head h2,.insight-featured h2,.insight-subscribe h2{font-size:30px!important}.insight-featured{margin-bottom:37px;border-radius:16px}.insight-featured-media{height:225px;min-height:0}.insight-featured-body{padding:28px 24px}.premium-news-grid{grid-template-columns:1fr;gap:17px}.premium-news-media{height:195px}.insight-subscribe{display:block;margin-top:40px;padding:28px 24px;border-radius:17px}.insight-subscribe .btn{margin-top:19px;width:100%;justify-content:center}}

/* Đồng bộ với cấu trúc HTML của Views/News/Index.cshtml. */
.site-page-content:has(.insight-hero){max-width:none!important;padding:0!important}
.insight-hero{margin:0;background:radial-gradient(circle at 88% 12%,rgba(31,199,184,.26),transparent 24%),linear-gradient(132deg,#051a35,#083c69 58%,#087c78);border-radius:0;box-shadow:none}
.insight-hero-content{position:relative;z-index:1;max-width:1280px;padding:68px 24px!important}.insight-hero-content h1{margin:0!important;font-size:clamp(2.55rem,5vw,4.5rem)!important;line-height:1.04!important;letter-spacing:-.055em;color:#fff}.insight-hero-content h1 em{font-style:normal;color:#76f1dc}.insight-hero-content p{max-width:680px;margin:22px 0 0;font-size:1.08rem;line-height:1.72}.insight-hero-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px;font-size:.84rem;color:#c7e4ef}.insight-hero-meta b{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.26);border-radius:99px;font-size:.76rem;color:#fff;letter-spacing:.02em}
.insight-main{max-width:1280px!important;padding:0 24px 70px}.insight-filter{grid-template-columns:minmax(250px,1.6fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;margin:-28px auto 52px;max-width:1180px}.insight-search{display:flex;align-items:center;gap:9px;height:48px;padding:0 14px;border:1px solid #d9e3ef;border-radius:11px;background:#f9fbfd;color:#0a807a}.insight-search span{font-size:1.25rem}.insight-search input{width:100%;border:0;outline:0;background:transparent;color:#233954;font-size:.93rem}.insight-filter select{height:48px;padding:0 12px;border:1px solid #d9e3ef;border-radius:11px;background:#f9fbfd;color:#233954;font-size:.9rem}.insight-filter button{height:48px;padding:0 22px;border:0;border-radius:11px;background:#087e79;color:#fff;font-weight:800;white-space:nowrap}.insight-filter button:hover{background:#066660}.insight-filter button i{font-style:normal;margin-left:5px}
.insight-featured{grid-template-columns:1.08fr .92fr;margin-bottom:56px}.insight-featured-image{position:relative;display:block;min-height:370px;overflow:hidden;background:#e8f0f7}.insight-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(4,25,51,.22))}.insight-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.insight-featured:hover .insight-featured-image img{transform:scale(1.045)}.insight-featured-copy{display:flex;flex-direction:column;align-items:flex-start;padding:43px 40px}.article-label{display:inline-flex;margin-bottom:14px;color:#078078;font-size:.72rem;font-weight:900;letter-spacing:.13em}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px;color:#718096;font-size:.78rem}.article-meta i{width:4px;height:4px;border-radius:50%;background:#52aaab}.insight-featured-copy h2{margin:0!important;font-size:35px!important;line-height:1.2!important;letter-spacing:-.038em}.insight-featured-copy h2 a,.premium-news-copy h3 a{color:#102747;text-decoration:none}.insight-featured-copy h2 a:hover,.premium-news-copy h3 a:hover{color:#087e79}.insight-featured-copy>p{display:-webkit-box;overflow:hidden;margin:17px 0 26px;color:#68788d;line-height:1.72;-webkit-line-clamp:3;-webkit-box-orient:vertical}.premium-read,.card-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#087e79;text-decoration:none;font-size:.9rem;font-weight:850}.premium-read span,.card-arrow span{font-size:1.12rem;transition:transform .2s ease}.premium-read:hover,.card-arrow:hover{color:#055e5a}.premium-read:hover span,.card-arrow:hover span{transform:translateX(4px)}
.insight-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.insight-section-title>div>span{display:block;margin-bottom:5px;color:#0c8f88;font-size:.76rem;font-weight:900;letter-spacing:.12em}.insight-section-title h2{margin:0!important;font-size:35px!important;line-height:1.18!important;letter-spacing:-.035em;color:#102747}.insight-section-title>p{margin:0;color:#66778b;font-size:.9rem}
.premium-news-image{position:relative;display:block;height:205px;overflow:hidden;background:#edf3f6}.premium-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.premium-news-card:hover .premium-news-image img{transform:scale(1.06)}.premium-news-image>span{position:absolute;right:13px;bottom:13px;padding:6px 10px;border-radius:99px;background:rgba(5,30,53,.78);color:#fff;font-size:.72rem;font-weight:750;opacity:0;transform:translateY(6px);transition:.22s ease}.premium-news-card:hover .premium-news-image>span{opacity:1;transform:none}.premium-news-copy{display:flex;flex:1;flex-direction:column;padding:23px}.premium-news-copy h3{margin:0;font-size:1.26rem;line-height:1.36;letter-spacing:-.022em}.premium-news-copy>p{display:-webkit-box;overflow:hidden;margin:13px 0 20px;color:#718096;font-size:.91rem;line-height:1.68;-webkit-line-clamp:3;-webkit-box-orient:vertical}.insight-empty{padding:62px 22px;border:1px dashed #cbd9e6;border-radius:20px;background:#f8fbfd;text-align:center}.insight-empty span{display:block;margin-bottom:15px;color:#0b8e87;font-size:2.4rem}.insight-empty h2{margin:0!important;font-size:1.7rem!important}.insight-empty p{margin:10px 0 18px;color:#6d7c8e}.insight-empty a{color:#087e79;font-weight:800}
.insight-subscribe{display:block;margin-top:0;padding:0;border-radius:0;background:linear-gradient(110deg,#e8f8f6,#eff6fd)}.insight-subscribe>.site-container{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1280px;padding:42px 24px}.insight-subscribe span{display:block;margin-bottom:8px;color:#087e79;font-size:.75rem;font-weight:900;letter-spacing:.12em}.insight-subscribe h2{margin:0!important;font-size:35px!important}.insight-subscribe button{display:inline-flex;align-items:center;gap:9px;flex:none;padding:13px 20px;border:0;border-radius:10px;background:#087e79;color:#fff;font-weight:800}.insight-subscribe button:hover{background:#066660}.insight-subscribe button i{font-style:normal;font-size:1.1rem}
@media (max-width:991.98px){.insight-filter{grid-template-columns:1fr 1fr}.insight-search{grid-column:1/-1}.insight-featured{grid-template-columns:1fr}.insight-featured-image{height:310px;min-height:0}.premium-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.insight-hero-content{padding:43px 20px!important}.insight-hero-content h1{font-size:2.35rem!important}.insight-main{padding:0 15px 54px}.insight-filter{grid-template-columns:1fr;margin:-18px 0 35px}.insight-search{grid-column:auto}.insight-featured{margin-bottom:39px;border-radius:16px}.insight-featured-image{height:224px}.insight-featured-copy{padding:27px 23px}.insight-featured-copy h2,.insight-section-title h2,.insight-subscribe h2{font-size:30px!important}.insight-section-title{display:block}.insight-section-title>p{margin-top:8px}.premium-news-grid{grid-template-columns:1fr;gap:17px}.insight-subscribe>.site-container{display:block;padding:30px 20px}.insight-subscribe button{width:100%;justify-content:center;margin-top:20px}}
