.news-page{padding-top:26px;padding-bottom:110px}.news-topbar{position:sticky;top:0;z-index:25}.news-home{text-decoration:none;display:grid;place-items:center}.news-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #dfe8f3;border-radius:24px;padding:26px 30px;margin-bottom:18px;overflow:hidden}.news-hero h1{font-size:34px;line-height:1.05;margin:5px 0 10px;color:#15213b}.news-hero p{margin:0;color:#6d7890}.news-live-badge{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;border:1px solid #dfe7f1;padding:10px 14px;border-radius:999px;font-weight:800;color:#34425e}.news-live-badge span{width:9px;height:9px;border-radius:50%;background:#20b26b;box-shadow:0 0 0 5px rgba(32,178,107,.13)}.news-filters{display:flex;gap:10px;overflow:auto;padding:2px 0 14px;scrollbar-width:none}.news-filters::-webkit-scrollbar{display:none}.news-filters button{border:1px solid #dce4ee;background:#fff;color:#57637b;border-radius:999px;padding:10px 16px;font:700 13px Inter,sans-serif;white-space:nowrap}.news-filters button.active{background:#1d5dcc;color:#fff;border-color:#1d5dcc}.news-meta{display:flex;justify-content:space-between;gap:14px;color:#8993a6;font-size:12px;margin:0 2px 14px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-card{display:flex;flex-direction:column;border:1px solid #e1e7ef;background:#fff;border-radius:20px;overflow:hidden;text-align:left;padding:0;cursor:pointer;min-width:0;box-shadow:0 8px 24px rgba(24,40,74,.05)}.news-card-media{aspect-ratio:16/9;background:linear-gradient(135deg,#142b58,#277bdc);display:grid;place-items:center;overflow:hidden}.news-card-media img{width:100%;height:100%;object-fit:cover}.news-card-media .fallback{color:#fff;font-size:36px}.news-card-body{padding:16px}.news-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8993a6;font-size:11px;margin-bottom:8px}.news-source{font-weight:800;color:#3171d5}.news-card h2{font-size:16px;line-height:1.35;margin:0 0 10px;color:#1d2942}.news-card p{font-size:13px;line-height:1.5;color:#6a758b;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-skeleton{height:320px;border-radius:20px;background:linear-gradient(90deg,#edf1f7 25%,#f7f9fc 37%,#edf1f7 63%);background-size:400% 100%;animation:newsShimmer 1.4s infinite}@keyframes newsShimmer{0%{background-position:100% 0}100%{background-position:0 0}}.news-empty{grid-column:1/-1;background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:50px 24px;text-align:center;color:#7b879b}.news-dialog{border:0;border-radius:24px;padding:0;width:min(760px,calc(100% - 28px));max-height:88vh;box-shadow:0 28px 90px rgba(16,27,55,.3)}.news-dialog::backdrop{background:rgba(8,18,40,.65);backdrop-filter:blur(5px)}.news-dialog-close{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);font-size:25px;cursor:pointer}.news-detail-image{aspect-ratio:16/8;background:linear-gradient(135deg,#142b58,#277bdc);overflow:hidden}.news-detail-image img{width:100%;height:100%;object-fit:cover}.news-detail-body{padding:26px 30px 32px}.news-detail-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8490a3;font-size:12px;margin-bottom:12px}.news-detail-body h1{font-size:28px;line-height:1.18;margin:0 0 18px;color:#17233d}.news-detail-body p{font-size:16px;line-height:1.7;color:#4d5a72}.news-summary-note{margin-top:24px;padding:14px 16px;border-radius:14px;background:#f5f8fc;color:#7c8798;font-size:12px}.news-mobile-bottom{grid-template-columns:repeat(5,1fr)!important}.news-mobile-bottom button{min-width:0}.news-mobile-bottom small{white-space:nowrap}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.news-page{padding:18px 14px 100px}.news-hero{padding:20px;border-radius:20px;align-items:flex-start}.news-hero h1{font-size:27px}.news-live-badge{display:none}.news-grid{grid-template-columns:1fr;gap:12px}.news-card{display:grid;grid-template-columns:118px 1fr;min-height:118px;border-radius:16px}.news-card-media{aspect-ratio:auto;height:100%;min-height:118px}.news-card-body{padding:12px}.news-card h2{font-size:14px;margin-bottom:7px}.news-card p{font-size:12px;-webkit-line-clamp:2}.news-source-row{font-size:10px}.news-meta{font-size:11px}.news-dialog{width:calc(100% - 14px);max-height:92vh;border-radius:20px}.news-detail-body{padding:20px 18px 26px}.news-detail-body h1{font-size:23px}.news-detail-body p{font-size:15px}.news-detail-image{aspect-ratio:16/9}}
