.news-page{width:min(980px,calc(100% - 26px));margin:18px auto 36px}.news-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding:12px 14px;background:linear-gradient(145deg,#f6fbff,#e5eff8);border:1px solid rgba(23,50,77,.08);border-radius:18px}.news-header h1{margin:0;font-size:1.24rem;color:#17324d}.news-header p{margin:0;font-size:.9rem;color:#5c748b}.news-list{display:grid;grid-gap:12px;gap:12px}.news-card{display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px solid rgba(23,50,77,.08);border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(18,41,67,.06);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-card-pinned{border-color:rgba(16,110,195,.16)}.news-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 30px rgba(20,48,77,.14);border-color:rgba(17,84,185,.18)}.news-card-media{position:relative;height:108px;min-height:108px;background:linear-gradient(135deg,#dce9f4,#c8dceb)}.news-card-media img{width:100%;height:108px;min-height:0;display:block;object-fit:cover}.news-card-fallback{display:grid;place-items:center;height:108px;min-height:108px;font-size:1.75rem;color:#2b628f}.news-date-badge{position:absolute;top:9px;left:9px;padding:5px 9px;border-radius:999px;background:rgba(16,31,49,.82);color:#fff;font-size:.72rem;font-weight:700}.news-card-body{padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.news-card-body h2{margin:0 0 7px;font-size:1rem;line-height:1.42;color:#17324d}.news-card-body p{margin:0;font-size:.88rem;line-height:1.62;color:#4f677e}@media (max-width:720px){.news-page{width:min(100% - 18px,980px)}.news-header{flex-direction:column;gap:6px;padding:12px}.news-card{grid-template-columns:1fr}.news-card-fallback,.news-card-media,.news-card-media img{height:148px;min-height:148px}}