.news-layout{padding:72px 0;background:#f7f8fb}.news-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px}.news-featured{padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;margin-bottom:25px;box-shadow:0 12px 35px rgba(7,43,99,.06);transition:transform .25s,box-shadow .25s}.news-featured:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(7,43,99,.12)}.news-featured>a{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;color:inherit}.news-featured img,.news-card img,.article-cover{width:100%;object-fit:cover;border-radius:17px}.news-featured img{height:285px}.news-featured h2{font-size:clamp(20px,2.1vw,27px);line-height:1.25;margin:10px 0 12px}.news-featured h2 a,.news-card h3 a{color:var(--ink)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.news-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(7,43,99,.04);transition:transform .25s,box-shadow .25s}.news-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(7,43,99,.11)}.news-card a{display:block;height:100%;color:inherit}.news-card img{height:180px;border-radius:0}.news-card>a>div{padding:20px 21px 23px}.news-card h3{font-size:20px;margin:7px 0 10px}.news-card p{margin-bottom:0}.news-meta{font-size:11px;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.06em}.news-sidebar{align-self:start;position:sticky;top:120px}.article-tags a{color:var(--blue)}.empty-state{padding:30px;border:1px dashed var(--line);border-radius:16px}.pagination{display:flex;gap:7px;margin-top:31px}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.pagination a.active{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.article-header{padding:76px 0 47px;background:var(--blue-deep)}.article-header h1{color:#fff;max-width:900px;font-size:clamp(34px,5vw,66px);margin:16px 0}.article-header .lead{max-width:760px;font-size:19px;color:#cbdaf1;margin:0 0 22px}.article-header .news-meta{color:#b9cbea}.article-header .breadcrumbs{color:#b9cbea}.article-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:54px;padding-bottom:74px}.article-body{min-width:0}.article-cover{max-height:480px;margin-bottom:30px}.key-points{padding:22px 26px;margin:0 0 30px;border-left:5px solid var(--yellow);background:#fff9e8;border-radius:0 16px 16px 0}.key-points h2{margin:0 0 10px;font-size:22px}.key-points ul{margin:0 0 0 20px}.article-sidebar{align-self:start;position:sticky;top:120px}.source-link{padding:18px 20px;background:#f2f5fa;border-radius:14px;margin-top:36px}.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.article-tags a{font-size:13px;background:#eef3fb;padding:5px 10px;border-radius:999px}@media(max-width:800px){.news-columns,.article-columns{grid-template-columns:1fr}.news-sidebar,.article-sidebar{position:static}.news-featured>a{grid-template-columns:1fr}.news-featured img{height:230px}}@media(max-width:540px){.news-grid{grid-template-columns:1fr}.news-layout{padding:42px 0}.news-featured{padding:14px}.article-header{padding:49px 0 34px}.article-columns{padding-top:35px}}
