:root{--deep:#082d53;--navy:#0d3d69;--ink:#13263c;--muted:#5b7087;--line:#d7e4ee;--pale:#eaf5fb;--teal:#1ac2b4;--cream:#f7fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}.wrap{width:min(100% - 40px,1180px);margin-inline:auto}a{color:inherit}.topbar{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:14px max(22px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid var(--line)}.logo img{display:block;width:142px}.topbar nav{display:flex;justify-content:center;gap:27px}.topbar nav a{color:#38516a;font-size:.86rem;font-weight:700;text-decoration:none}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--teal);border-radius:999px;background:var(--teal);color:var(--deep);font-size:.85rem;font-weight:800;text-decoration:none}.hero{padding:82px 0;background:radial-gradient(circle at 84% 10%,rgba(128,183,224,.34),transparent 26rem),linear-gradient(135deg,#082d53,#0d4777 68%,#163f68);color:#fff}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.eyebrow{margin:0 0 15px;color:#9bc5e8;font-size:.73rem;font-weight:850;letter-spacing:.17em}.hero h1,.article-hero h1,.section-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em;line-height:1.02}.hero h1{font-size:clamp(3.5rem,6vw,5.6rem)}.hero p:last-child{margin:0;color:#d7e7f2;font-size:1.05rem;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:72px}.card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(20,55,85,.07)}.card-image{height:220px;background:#e9f3fa}.card-image img{width:100%;height:100%;object-fit:cover;object-position:left top}.card-body{padding:26px}.card-meta{color:#4b80aa;font-size:.72rem;font-weight:850;letter-spacing:.12em}.card h2{margin:15px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:400;line-height:1.08}.card p{margin:0 0 22px;color:var(--muted);font-size:.94rem;line-height:1.65}.card a{font-size:.88rem;font-weight:800;text-decoration:none}.card.soon{display:grid;place-items:center;min-height:430px;padding:30px;background:linear-gradient(145deg,#0a355e,#154d7a);color:#fff;text-align:center}.card.soon p{color:#c8deec}.article-hero{padding:74px 0 58px;background:linear-gradient(180deg,#edf7fc,#f7fafc)}.breadcrumbs{display:flex;gap:8px;margin-bottom:36px;color:#58738d;font-size:.78rem}.breadcrumbs a{text-decoration:none}.article-hero-inner{max-width:900px}.article-hero .eyebrow{color:#4c83b1}.article-hero h1{font-size:clamp(3rem,6vw,5.2rem)}.dek{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:1.15rem;line-height:1.7}.article-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px;color:#667d93;font-size:.78rem}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:72px;align-items:start;padding-block:70px}.article{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.8}.article h2{margin:58px 0 18px;font-size:2.25rem;line-height:1.1;letter-spacing:-.035em}.article h2:first-child{margin-top:0}.article h3{margin:34px 0 12px;font-size:1.35rem}.article p{margin:0 0 22px}.article ul,.article ol{padding-left:24px}.article li{margin-bottom:10px}.lead{font-size:1.32rem;line-height:1.65}.note{margin:34px 0;padding:24px 26px;border-left:4px solid var(--teal);border-radius:0 14px 14px 0;background:#e9f5fb;font-family:Inter,Arial,sans-serif;font-size:.92rem;line-height:1.65}.product-shot{margin:44px 0}.product-shot img{display:block;width:100%;border:1px solid #c6d9e7;border-radius:18px;background:#fff;box-shadow:0 24px 55px rgba(13,56,102,.13)}.product-shot figcaption{margin-top:13px;color:#60778d;font-family:Inter,Arial,sans-serif;font-size:.78rem;line-height:1.5}.checklist{margin:32px 0;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.checklist strong{display:block;margin-bottom:13px;font-family:Inter,Arial,sans-serif;font-size:.82rem;letter-spacing:.08em}.toc{position:sticky;top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.toc strong{display:block;margin-bottom:16px;font-size:.78rem;letter-spacing:.1em}.toc a{display:block;padding:9px 0;border-top:1px solid #e6eef4;color:#526a81;font-size:.82rem;line-height:1.4;text-decoration:none}.cta{margin-top:58px;padding:34px;border-radius:20px;background:var(--deep);color:#fff;font-family:Inter,Arial,sans-serif}.cta h2{margin:0 0 13px;color:#fff}.cta p{color:#cbdfea;font-size:.95rem;line-height:1.65}.cta .button{margin-top:8px}footer{min-height:120px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;border-top:1px solid var(--line)}footer img{display:block;width:130px}footer p,footer a,footer small{color:var(--muted);font-size:.8rem}footer a{text-decoration:none}.legal-links{display:flex;gap:16px}
@media(max-width:900px){.hero-grid,.article-layout{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.toc{position:static;order:-1}.topbar nav{display:none}}
@media(max-width:650px){.wrap{width:min(100% - 30px,1180px)}.topbar{grid-template-columns:1fr auto;min-height:68px}.logo img{width:122px}.topbar>.button{padding:9px 14px;font-size:.76rem}.hero{padding:58px 0}.hero h1{font-size:3.25rem}.cards{grid-template-columns:1fr;padding-block:46px}.article-hero{padding:48px 0 38px}.article-hero h1{font-size:2.75rem}.dek{font-size:1.03rem}.article-layout{gap:36px;padding-block:42px}.article{font-size:1.03rem}.article h2{font-size:1.9rem}.lead{font-size:1.18rem}.product-shot{margin-inline:-7px}.cta{padding:26px}footer{grid-template-columns:1fr;padding-block:30px;gap:12px}.legal-links{flex-wrap:wrap}}

/* Zwarty rytm przejścia z nagłówka do treści artykułu */
.article-hero{padding-bottom:28px}
.article-layout{padding-top:30px}
@media(max-width:650px){.article-hero{padding-top:42px;padding-bottom:20px}.article-layout{padding-top:22px}}

/* Strona zbiorcza Dla hodowców */
.knowledge-hero{padding:76px 0 82px;background:radial-gradient(circle at 82% 10%,rgba(128,183,224,.33),transparent 27rem),linear-gradient(135deg,#082d53,#0d4777 68%,#163f68);color:#fff}
.knowledge-hero-inner{max-width:900px}.knowledge-hero h1,.section-heading h2,.editorial-standard h2,.knowledge-cta h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}.knowledge-hero h1{max-width:780px;font-size:clamp(3.5rem,7vw,6rem)}.knowledge-hero p:last-child{max-width:760px;margin:25px 0 0;color:#d8e7f2;font-size:1.08rem;line-height:1.75}
.featured-wrap{padding-block:68px 76px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2.4rem,4vw,3.7rem)}.section-heading.compact{margin-bottom:22px}.eyebrow.dark{color:#4c83b1}
.featured-article{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(13,56,102,.09)}.featured-image{display:block;min-height:470px;background:#eaf3f8}.featured-image img{width:100%;height:100%;display:block;object-fit:cover}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px}.featured-copy h3{margin:16px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.06;letter-spacing:-.04em}.featured-copy>p:not(.card-meta){margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.review-badge{margin:24px 0 21px;padding:9px 13px;border-radius:999px;background:#e7f7f3;color:#1e6e67;font-size:.76rem;font-weight:800}.article-link{color:var(--deep);font-size:.9rem;font-weight:850;text-decoration:none}.article-link span{margin-left:7px;color:#159b90}
.topics-section{padding:64px 0;background:#edf6fb;border-block:1px solid #dbe9f1}.topic-pills{display:flex;flex-wrap:wrap;gap:10px}.topic-pills button{appearance:none;padding:11px 16px;border:1px solid #cbdde8;border-radius:999px;background:#fff;color:#526b82;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.topic-pills button:hover{border-color:#7fa5bf;transform:translateY(-1px)}.topic-pills button:focus-visible{outline:3px solid rgba(26,194,180,.35);outline-offset:3px}.topic-pills .active{border-color:var(--deep);background:var(--deep);color:#fff}.topic-results{max-width:820px;margin-top:24px}.topic-result-card{display:grid;gap:8px;padding:22px 24px;border:1px solid #cddfe9;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(13,56,102,.06)}.topic-result-card span{color:#4c83b1;font-size:.7rem;font-weight:850;letter-spacing:.1em}.topic-result-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400;line-height:1.15}.topic-result-card small{color:var(--deep);font-size:.8rem;font-weight:800}.topic-empty{padding:22px 24px;border:1px solid #cddfe9;border-radius:16px;background:rgba(255,255,255,.72)}.topic-empty strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.topic-empty p{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.topics-note{max-width:680px;margin:23px 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}
.editorial-standard{padding:74px 0;background:linear-gradient(135deg,#092f56,#0d4777);color:#fff}.standard-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.editorial-standard h2{font-size:clamp(2.5rem,4vw,4rem)}.standard-grid>div:last-child>p:first-child{margin:0;color:#d5e5ef;font-size:1.05rem;line-height:1.78}.standard-sign{margin:22px 0 0;color:#9fc6e2;font-size:.86rem}
.knowledge-cta{padding:78px 0;text-align:center}.knowledge-cta .wrap{max-width:850px}.knowledge-cta h2{font-size:clamp(2.8rem,5vw,4.6rem)}.knowledge-cta p:not(.eyebrow){max-width:650px;margin:21px auto 28px;color:var(--muted);font-size:1rem;line-height:1.7}
.article-meta .byline{font-weight:750;color:#36536c}.editorial-note{max-width:760px;margin:18px 0 0;padding:14px 17px;border:1px solid #d5e4ed;border-radius:12px;background:#fff;color:#5c7186;font-family:Inter,Arial,sans-serif;font-size:.8rem;line-height:1.55}
@media(max-width:900px){.featured-article,.standard-grid{grid-template-columns:1fr}.featured-image{min-height:360px}.standard-grid{gap:30px}}
@media(max-width:650px){.knowledge-hero{padding:54px 0 58px}.knowledge-hero h1{font-size:3.25rem}.knowledge-hero p:last-child{font-size:1rem}.featured-wrap{padding-block:44px 50px}.featured-image{min-height:250px}.featured-copy{padding:28px}.featured-copy h3{font-size:2rem}.topics-section,.editorial-standard,.knowledge-cta{padding-block:50px}.topic-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.topic-pills button{white-space:nowrap}.standard-grid{gap:22px}}
