/* Aktualności w zatwierdzonej identyfikacji portalu. */
.news-page .news-breadcrumb .container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;line-height:1.5}
.news-page .news-heading{padding-block:40px 32px}
.news-page .news-heading h1{max-width:24ch;margin:0 0 1.25rem;font:650 clamp(2rem,4vw,3.5rem)/1.12 var(--ui);letter-spacing:-.025em;text-wrap:balance}
.news-page .news-heading .lead{max-width:66ch;margin:0;font-size:1.25rem;line-height:1.65;color:var(--ink)}
.news-page time{display:block;margin-top:1.25rem;font:400 1.0625rem/1.5 var(--ui);color:var(--muted)}
.news-page .news-listing{min-height:56vh;padding-block:12px 144px}
.news-feed{display:grid;gap:32px}
.news-feed article{min-width:0}
.news-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;overflow:hidden;border-radius:12px;background:var(--surface);color:var(--ink)}
.news-card-image{display:block;width:100%;height:auto;aspect-ratio:1200/627;object-fit:contain}
.news-card-copy{min-width:0;padding:28px 36px}
.news-card-copy time{margin:0 0 .8rem}
.news-card-copy h2{margin:0 0 1rem;font:600 clamp(1.625rem,2.4vw,2rem)/1.2 var(--ui);letter-spacing:-.015em;text-wrap:balance}
.news-card-copy p{margin:0 0 1.25rem;font:400 1.125rem/1.65 var(--ui);color:var(--ink)}
.news-card-cta{display:inline-flex;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:600;color:var(--green)}
.news-card-cta svg{flex:none;transition:transform .18s ease}
.news-card:hover h2{text-decoration:underline;text-underline-offset:.16em}
.news-card:hover .news-card-cta svg{transform:translateX(4px)}
.news-card:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.news-hero{width:min(1120px,calc(100% - 48px));margin:0 auto}
.news-hero img{display:block;width:100%;height:auto;aspect-ratio:1200/627;object-fit:contain;border-radius:12px}
.news-story-body{width:min(760px,calc(100% - 48px));margin:56px auto 96px}
.news-story-body p{margin:0 0 1.5rem;font-size:1.25rem;line-height:1.75;color:var(--ink)}
.news-story-body h2{margin:2.5rem 0 1.25rem;font:600 clamp(1.5rem,2.8vw,2rem)/1.25 var(--ui);letter-spacing:-.015em}
.news-story-body p a,.news-return{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
.news-story-body p a:hover,.news-return:hover{text-decoration-thickness:2px}
.news-story-body .news-source{margin-top:2.5rem}
.news-return{display:inline-flex;align-items:center;min-height:44px;font-size:1.125rem;font-weight:600;color:var(--green)}
@media(max-width:700px){.news-page .news-heading{padding-block:28px 24px}.news-page .news-heading h1{font-size:clamp(1.875rem,7.8vw,2.5rem)}.news-page .news-heading .lead{font-size:1.125rem}.news-card{grid-template-columns:1fr}.news-card-copy{padding:24px}.news-card-copy h2{font-size:1.625rem}.news-page .news-listing{padding-bottom:96px}.news-story-body{margin-block:32px 64px}.news-story-body p{font-size:1.125rem;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.news-card-cta svg{transition:none}.news-card:hover .news-card-cta svg{transform:none}}
