/* Bazowe style /wiedza/ i artykułów; produkcyjne. */
.breadcrumbs{font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#9c978f;margin:0 0 31px}
.breadcrumbs a{text-decoration:none;color:#878078}.breadcrumbs a:hover{color:#942d25}
.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#94251e;font-weight:720;margin-bottom:20px}
.page-hero,.article-hero{padding:82px 0 70px;background:linear-gradient(150deg,#faf8f4 0%,#f2eee8 100%);border-bottom:1px solid #e1d9d0}
.page-hero .wrap,.article-hero .wrap{max-width:1020px}
.page-hero h1,.article-hero h1{font-size:clamp(38px,4.45vw,63px);line-height:1.06;letter-spacing:-.048em;max-width:800px;margin:0 0 24px}
.page-hero p,.article-lead{max-width:900px;font-size:17px;line-height:1.65;color:#6b665f;margin:0}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:28px;margin-top:48px;margin-bottom:52px}
.knowledge-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #a8a096;padding:22px 0 9px;color:#292b27;text-decoration:none;min-height:250px}
.knowledge-card:hover{text-decoration:none}.knowledge-card:hover h2{color:#8d2b25}
.knowledge-card small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4;color:#943128}
.knowledge-card h2{margin:16px 0 9px;font-size:clamp(18px,1.7vw,22px);letter-spacing:-.032em;line-height:1.25;max-width:none;font-weight:530}
.knowledge-card p{font-size:13.5px;color:#6a645c;line-height:1.62;margin:0 0 15px}
.knowledge-card .read{font-size:12px;color:#4a4b45;margin-top:auto;font-weight:650}
.internal-cta{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;padding:40px 43px;border-radius:14px;background:#232724;color:#f8f7f2;margin:23px 0 15px;align-items:center}
.internal-cta .label{color:#db9382;padding:0;margin:0 0 8px}
.internal-cta h2{color:#fff;font-size:clamp(25px,2.8vw,37px);line-height:1.15;max-width:580px}
.internal-cta p{font-size:14px;line-height:1.7;color:#c2c5c0;max-width:630px;margin:14px 0 0}
.internal-cta-links{display:flex;flex-direction:column}
.internal-cta-link{display:flex;justify-content:space-between;gap:13px;border-top:1px solid rgba(255,255,255,.2);padding:16px 0;text-decoration:none;font-size:13px;color:#e6e8e3;font-weight:600}
.internal-cta-link:last-child{border-bottom:1px solid rgba(255,255,255,.2)}
.internal-cta-link:hover{color:white;text-decoration:none}
.article-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px;font-size:11px;letter-spacing:.025em;color:#8b867e}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:76px;align-items:start;max-width:1080px}
.article-body{max-width:790px;font-size:16.5px;line-height:1.84;color:#413f3b}
.article-body>p{margin:0 0 27px}.article-body strong{color:#292923;font-weight:650}
.article-body h2{font-size:clamp(29px,2.75vw,36px);line-height:1.18;letter-spacing:-.035em;max-width:none;margin:49px 0 19px;color:#292a27}
.article-body h3{font-size:23px;line-height:1.3;margin:35px 0 15px}
.article-body ul,.article-body ol{margin:0 0 27px;padding-left:25px}.article-body li{margin-bottom:10px}
.article-body a{color:#952e25;text-underline-offset:3px}
.article-highlight{border-left:3px solid #982e27;padding:23px 28px;margin:35px 0;background:#ede6dc;border-radius:0 10px 10px 0}
.article-highlight p{margin:0;font-size:17px;line-height:1.65}
.article-sidebar{position:relative;display:flex;flex-direction:column;gap:24px}
.article-side-block{padding:18px 0 14px;border-top:1px solid #ada69d}
.article-side-block small{display:block;text-transform:uppercase;color:#97382e;font-weight:700;font-size:10px;letter-spacing:.13em;margin-bottom:12px}
.article-side-block p,.article-side-block a{color:#55514c;font-size:13px;line-height:1.6;text-decoration:none}
.article-bottom{margin:55px 0 0;border-top:1px solid #bab2a9;padding-top:23px}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:28px 0}
.related-card{display:block;border-top:1px solid #bbb3a7;padding:20px 0;text-decoration:none;color:#2c2c28}
.related-card h3{font-size:19px;line-height:1.3;margin:10px 0}
.related-card p{font-size:13px;color:#635e57;margin:0}
@media(max-width:960px){
 .page-hero,.article-hero{padding:58px 0}
 .knowledge-grid{grid-template-columns:repeat(2,1fr)}
 .article-layout{grid-template-columns:1fr;gap:36px}.article-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
 .internal-cta{grid-template-columns:1fr;gap:23px}
}
@media(max-width:640px){
 .page-hero,.article-hero{padding:44px 0 49px}
 .page-hero h1,.article-hero h1{font-size:clamp(35px,9vw,48px)}
 .page-hero p,.article-lead{font-size:15.5px}
 .knowledge-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}
 .knowledge-card{min-height:0;padding:20px 0 22px}.knowledge-card h2{font-size:21px}.knowledge-card .read{margin-top:6px}
 .internal-cta{padding:28px 24px;border-radius:12px}
 .internal-cta h2{font-size:30px}
 .article-body{font-size:15.5px}.article-sidebar{grid-template-columns:1fr;gap:8px}
 .article-meta{gap:6px 16px}
 .related-grid{grid-template-columns:1fr}
}

/* Wierzchos.pl — klientocentryczna redakcja v3, 2026-10-17. Nie zmienia pływającego menu. */
.ed-delivery-section{background:#f2efe9}
.ed-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.ed-delivery-grid article{border-top:1px solid #bdb5a9;padding:24px 4px 6px}
.ed-delivery-grid article>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d4b3b;font-weight:700}
.ed-delivery-grid h3{font-size:clamp(21px,2vw,27px);line-height:1.13;letter-spacing:-.035em;margin:14px 0 10px}
.ed-delivery-grid p{max-width:36ch;line-height:1.65;color:#625e58}
.ed-delivery-single{background:#f4f0ea}
.ed-delivery-single-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.ed-delivery-single h2{font-size:clamp(29px,3.2vw,46px);line-height:1.09;letter-spacing:-.044em;margin:14px 0}
.ed-delivery-single p{color:#5f5b54;max-width:54ch;line-height:1.65}
.ed-delivery-single ul{list-style:none;padding:0;margin:0}
.ed-delivery-single li{padding:14px 0 14px 30px;border-bottom:1px solid #d4ccc0;position:relative;line-height:1.55}
.ed-delivery-single li:first-child{border-top:1px solid #d4ccc0}
.ed-delivery-single li:before{content:'↗';position:absolute;left:2px;color:#9d4b3c;font-weight:700}
.ed-section-soft{background:#eeeae3}
.ed-knowledge-grid .knowledge-card{display:flex;flex-direction:column;align-items:flex-start;min-height:256px}
.ed-knowledge-grid .knowledge-card h3{font-size:clamp(19px,1.8vw,24px);letter-spacing:-.035em;line-height:1.22;margin:15px 0 8px;font-weight:600}
.ed-knowledge-grid .knowledge-card p{line-height:1.58;font-size:14px;color:#605d58}
.ed-knowledge-grid .knowledge-card .read{margin-top:auto;padding-top:18px}
.ed-key-point{border-left:3px solid #954737;padding:20px 24px;margin:0 0 34px;background:#f0ebe4}
.ed-key-point>span{display:block;color:#954737;font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px}
.article-body .ed-key-point p{margin:0;font-size:17px;line-height:1.65}
.ed-article-action{margin:54px 0 15px;padding-top:28px;border-top:1px solid #d4ccc3}
.ed-article-action h2{font-size:clamp(25px,2.7vw,36px);line-height:1.18}
.ed-article-action ul{padding-left:23px}
.ed-article-action li{margin-bottom:10px;line-height:1.65}
.ed-article-cta{background:#242724;color:#f7f4ee;padding:30px 32px;border-radius:14px;margin-top:30px}
.ed-article-cta h3{color:#f7f4ee;font-size:25px;line-height:1.2;margin:0 0 14px}
.ed-article-cta p{color:#d9d8d4;margin:0 0 19px}
.ed-article-cta a{color:#f3dfce;text-decoration:none;border-bottom:1px solid #af8877;padding-bottom:3px;font-weight:650}
@media(max-width:800px){.ed-delivery-grid{grid-template-columns:1fr;gap:6px}.ed-delivery-grid article{padding:20px 0}.ed-delivery-grid p{max-width:none}.ed-delivery-single-grid{grid-template-columns:1fr;gap:22px}.ed-delivery-single li{font-size:15px}.ed-knowledge-grid .knowledge-card{min-height:auto}.ed-article-cta{padding:25px 22px}}
