
.news-page{background:#f8fcfd}.news-breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:23px}.news-breadcrumb a{text-underline-offset:3px}.news-hero{padding:44px 0 40px;background:linear-gradient(125deg,#eaf8fb,#fff 70%);border-bottom:1px solid var(--line)}.news-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:55px}.news-hero h1{font-size:clamp(2.6rem,5vw,4.1rem);margin-bottom:18px}.news-hero p{max-width:650px;font-size:1.13rem;color:var(--muted)}.news-hero-photo{margin:0;position:relative}.news-hero-photo img{width:100%;height:223px;object-fit:cover;object-position:50% 52%;border-radius:23px;box-shadow:var(--shadow)}.news-hero-photo figcaption{position:absolute;bottom:14px;left:14px;background:rgba(255,255,255,.95);color:var(--deep);font-size:.82rem;padding:6px 12px;border-radius:7px}.news-library{padding:34px 0 70px}.news-toolbar{display:flex;gap:22px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.news-filters{display:flex;flex-wrap:wrap;gap:8px}.news-filter{font:inherit;font-size:.89rem;min-height:43px;border:1px solid var(--line);border-radius:24px;padding:9px 15px;background:#fff;color:var(--ink);cursor:pointer}.news-filter[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.news-filter:hover{border-color:var(--deep)}.news-search{flex-shrink:0;width:270px;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.82rem}.news-search input{width:100%;font:inherit;font-size:1rem;border:1px solid var(--line);background:#fff;padding:12px 16px;border-radius:12px;color:var(--ink)}.news-result{color:var(--muted);font-size:.9rem;margin-bottom:21px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card-link{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 5px 20px rgba(22,61,104,.035);transition:transform .18s,box-shadow .18s}.news-card-link:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(22,61,104,.09);border-color:#87bfce}.news-card-link[hidden]{display:none}.news-cover{position:relative;height:167px;background:#edf8fb;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:cover}.news-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(240,250,252,.25),transparent 50%)}.news-card-body{padding:20px 22px 24px;display:flex;flex:1;flex-direction:column}.news-card-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.news-category{padding:4px 10px;border-radius:15px;background:#e8f6fa;color:#17617b;font-size:.78rem;font-weight:700}.news-category.pediatria{background:#fff0e7;color:#925523}.news-category.rozwoj{background:#e9effc;color:#3b5e97}.news-category.profilaktyka{background:#e7f4ed;color:#34644d}.news-category.rodzina{background:#f0ebf7;color:#6a527e}.news-card-meta time{font-size:.77rem;color:var(--muted)}.news-card-body h2{font-size:1.22rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.news-card-body p{font-size:1rem;line-height:1.6;color:var(--muted);margin-bottom:22px}.news-read{margin-top:auto;color:var(--deep);font-size:.95rem;font-weight:750}.news-education{margin-top:32px;display:flex;gap:25px;padding:23px 27px;border:1px solid var(--line);border-radius:17px;background:#eef8fb}.news-education strong{min-width:180px;color:var(--ink)}.news-education p{margin:0;font-size:.95rem;color:var(--muted)}.news-empty{border:1px solid var(--line);padding:30px;border-radius:16px;background:#fff}.news-reset{font:inherit;cursor:pointer;color:var(--deep);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 16px}.news-article-head{padding:39px 0 32px;background:linear-gradient(135deg,#edf9fc,#fff 78%);border-bottom:1px solid var(--line)}.news-article-head h1{font-size:clamp(2.1rem,4.2vw,3.4rem);max-width:950px;margin:18px 0 20px;line-height:1.14}.news-article-head .news-summary{font-size:1.15rem;line-height:1.65;max-width:860px;color:var(--muted)}.news-meta-line{font-size:.88rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:9px 22px}.news-article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:42px;align-items:start;padding-top:38px;padding-bottom:65px}.news-prose{background:#fff;border:1px solid var(--line);border-radius:21px;padding:clamp(24px,4vw,43px);font-size:1.04rem;line-height:1.8}.news-prose h2{font-size:1.57rem;line-height:1.3;margin:37px 0 18px;scroll-margin-top:115px}.news-prose section:first-of-type h2{margin-top:10px}.news-prose p{color:#405c70}.news-prose ul{padding-left:23px;color:#405c70}.news-prose li{margin-bottom:11px}.news-prose a{color:var(--deep);text-underline-offset:3px}.news-ref{font-size:.74rem;white-space:nowrap;margin-left:3px}.news-callout{padding:21px 24px;border:1px solid #b8dce6;border-left:4px solid #3e8caa;background:#eff9fc;border-radius:13px;margin:0 0 27px;font-size:1rem;line-height:1.7}.news-callout strong{display:block;margin-bottom:7px;color:#173d55}.news-callout p{margin:0;color:#365a6e}.news-callout.urgent{background:#fff4ef;border-color:#eed0c1;border-left-color:#ad4c2d}.news-callout.urgent strong{color:#933d28}.news-toc{position:sticky;top:115px;border:1px solid var(--line);border-radius:17px;padding:25px;background:#fff}.news-toc h2{font-size:1.16rem;margin-bottom:18px}.news-toc ol{padding-left:20px;color:var(--deep);font-size:.95rem}.news-toc li{margin-bottom:12px}.news-toc a{text-decoration:none}.news-toc a:hover{text-decoration:underline}.news-toc .news-back{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:23px;font-weight:700}.news-sources{border-top:1px solid var(--line);margin-top:32px;padding-top:10px}.news-sources li{font-size:.91rem;line-height:1.6;scroll-margin-top:115px}.news-sources small{color:var(--muted)}.news-endnote{margin-top:28px}.news-adjacent{margin-top:25px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:.95rem}.news-adjacent a{color:var(--deep);font-weight:700}.news-article-head .news-breadcrumb{margin-bottom:23px}
@media(max-width:1060px){.news-toolbar{flex-direction:column}.news-search{width:min(100%,440px)}.news-grid{gap:17px}.news-article-layout{gap:25px;grid-template-columns:minmax(0,1fr) 250px}.news-hero-grid{gap:30px}}
@media(max-width:830px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-hero-grid{grid-template-columns:1fr}.news-hero-photo{display:none}.news-article-layout{display:flex;flex-direction:column}.news-toc{position:static;order:-1;width:100%}.news-toc ol{columns:2;column-gap:30px}.news-education{flex-direction:column;gap:9px}.news-article-head h1{font-size:2.55rem}}
@media(max-width:560px){.news-grid{grid-template-columns:1fr}.news-hero{padding:31px 0 27px}.news-hero h1{font-size:2.6rem}.news-hero p{font-size:1.04rem}.news-filter{font-size:.83rem;padding:8px 12px}.news-library{padding:27px 0 45px}.news-cover{height:175px}.news-article-head h1{font-size:2.05rem}.news-article-head .news-summary{font-size:1.04rem}.news-article-layout{padding-top:25px}.news-prose{padding:24px 21px}.news-prose h2{font-size:1.42rem}.news-toc ol{columns:1}.news-callout{padding:18px}.news-education{padding:22px}.news-meta-line{font-size:.81rem}.news-card-meta time{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.news-card-link{transition:none}.news-card-link:hover{transform:none}}

.news-image-note{font-size:.8rem;color:var(--muted);margin-top:20px}.news-cover img{object-position:center 43%}.news-hero-photo img{object-position:center 45%}

.news-card-link[href*="infekcje-jesienno-zimowe"] .news-cover img{object-position:center 30%}
