/* Aktualności (2026-11-09). Treść wpisu dosłownie według zestawienia klienta. */
.news{background:var(--yellow);padding-block:100px}
.news-layout{display:grid;grid-template-columns:.85fr 1fr;gap:120px;align-items:start}
.news-heading{position:sticky;top:40px}
.news-heading .eyebrow{margin-bottom:22px}
.news-item{background:var(--white);padding:44px 48px 40px;border-top:3px solid var(--ink)}
.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.news-meta span{color:var(--ink);padding-left:16px;border-left:1px solid var(--line)}
.news-item h3{font-size:clamp(27px,2.6vw,34px);line-height:1.18;letter-spacing:-.04em;font-weight:650;margin:22px 0;text-wrap:balance}
.news-intro{font-size:17px;line-height:1.8;color:var(--muted);text-wrap:pretty}
.news-achievements{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.news-label{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}
.news-achievements ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.news-achievements li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;font-size:16px;line-height:1.65}
.news-achievements svg{width:28px;height:28px;padding:4px;border-radius:50%;background:var(--yellow);fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.news-next{display:grid;grid-template-columns:28px 1fr;gap:14px;margin:30px 0 0;padding:20px 22px;background:var(--ink);color:var(--paper);font-size:16px;line-height:1.65}
.news-next span{font-size:24px;line-height:1.1;color:var(--yellow);text-align:center}
.news-funding{font-size:13px;line-height:1.75;color:var(--muted);margin-top:26px;text-wrap:pretty}
@media(max-width:1100px){.news-layout{gap:65px}.news-item{padding:38px 36px 34px}.news h2{font-size:52px}}
@media(max-width:900px){.news{padding-block:65px}.news-layout{grid-template-columns:1fr;gap:35px}.news-heading{position:static}}
@media(max-width:560px){.news{padding-block:55px}.news h2{font-size:42px;letter-spacing:-.05em}.news-item{padding:30px 22px 28px}.news-meta{font-size:11px;letter-spacing:.08em}.news-item h3{font-size:25px}.news-intro{font-size:16px}.news-achievements li,.news-next{font-size:15px;gap:12px}.news-next{padding:18px}}
@media(max-width:380px){.news h2{font-size:37px}.news-item{padding-inline:18px}.news-item h3{font-size:23px}}
