.news-page{padding-block:50px 110px}.news-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding:30px 0 55px}.news-heading h1{font:500 clamp(64px,7vw,100px)/1.05 var(--font-heading);margin:0}.news-heading p{font-size:21px;line-height:1.7;max-width:600px;margin:0}.news-topics{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:28px 0 44px}.news-topics a,.news-card__tags a{padding:10px 17px;border:1px solid var(--color-border);border-radius:40px;text-decoration:none;font-size:14px}.news-topics [aria-current]{background:var(--color-text);color:var(--color-surface)}.news-topics span{opacity:.6;margin-left:6px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.news-card{min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:40px;animation:news-enter .5s ease-out}.news-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.news-card__image{display:block;overflow:hidden;border-radius:12px;background:var(--color-surface-muted)}.news-card__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.news-card:hover img{transform:scale(1.035)}.news-card time{font-size:14px;color:var(--color-text-muted)}.news-card h2{font:500 clamp(27px,3vw,43px)/1.2 var(--font-heading);margin:18px 0}.news-card h2 a{text-decoration:none}.news-card h2 a:hover{text-decoration:underline;text-underline-offset:7px}.news-card p{font-size:18px;line-height:1.65}.news-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.news-card__tags a{font-size:12px;padding:7px 12px}.news-card__read{display:inline-flex;gap:18px;align-items:center;font-weight:600;text-underline-offset:5px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding-top:50px}.news-empty{padding:55px 0;font-size:22px}@keyframes news-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.news-heading{grid-template-columns:1fr;gap:24px;padding-top:10px}.news-heading h1{font-size:64px}.news-heading p{font-size:18px}.news-grid,.news-card--lead{grid-template-columns:1fr;gap:28px}.news-page{padding-top:25px}.news-card h2{font-size:32px}.news-pagination{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){.news-card{animation:none}.news-card__image img{transition:none}.news-card:hover img{transform:none}}
