.case-engineering .case-project-facts{border-top:1px solid #ccc;padding-top:26px}
.case-engineering .case-project-facts .eyebrow{font-size:12px;margin:0 0 22px}
.case-engineering .case-project-facts dl{margin:0}
.case-engineering .case-project-facts dl>div{padding:18px 0;border-top:1px solid #deded8}
.case-engineering .case-project-facts dd{font-weight:400;line-height:1.55}
.case-engineering .case-source{font-size:14px;line-height:1.6;color:#57534e;margin-top:24px}
.case-engineering .case-result-copy{max-width:1000px;font-size:18px;line-height:1.7}
.case-engineering #opinie figure{margin:0}
.case-engineering #opinie blockquote p{margin:0}
.case-engineering #opinie blockquote p+p{margin-top:24px}
.case-engineering #opinie figcaption{font-size:16px;font-weight:600;line-height:1.65}
.case-engineering #opinie time{font-size:13px;font-weight:400;color:#68645e}
.case-engineering a[aria-disabled="true"]{display:none!important}
@media(max-width:760px){
 .case-engineering .case-result-copy{font-size:17px}
}

.case-engineering .engineering-growth{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.case-engineering .engineering-growth .case-result-number{padding-left:28px}
.case-engineering .engineering-growth strong{font-size:64px;white-space:nowrap}
.case-engineering .engineering-growth span{font-size:18px;line-height:1.5}
.case-engineering #opinie .engineering-quote-mark{display:block;color:#9a7a2e;font:400 64px/.8 Georgia,serif;margin:0 0 8px}
.case-engineering #opinie .review blockquote{font:italic 400 24px/1.65 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;border-left:2px solid #c5a253;padding-left:26px;margin:0 0 26px}
.case-engineering #opinie figcaption{padding-left:28px;font-size:14px}
@media(max-width:1050px) and (min-width:761px){.case-engineering .engineering-growth{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){
 .case-engineering .engineering-growth{gap:20px}
 .case-engineering .engineering-growth .case-result-number{padding:22px 0 10px}
 .case-engineering .engineering-growth strong{font-size:42px}
 .case-engineering .engineering-growth span{font-size:15px}
 .case-engineering #opinie .review blockquote{font-size:21px;line-height:1.6;padding-left:18px}
 .case-engineering #opinie figcaption{padding-left:20px}
 .case-engineering #opinie .engineering-quote-mark{font-size:54px}
}
@media(max-width:360px){.case-engineering .case-hero{height:auto;min-height:640px;max-height:none}.case-engineering .engineering-growth{gap:12px}.case-engineering .engineering-growth strong{font-size:36px}}

.case-engineering .engineering-charts{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:40px 0 24px}
.case-engineering .engineering-chart{margin:0;padding-top:24px;border-top:1px solid #ccc;min-width:0}
.case-engineering .engineering-chart figcaption{font-size:21px;font-weight:600;margin-bottom:28px}
.case-engineering .engineering-chart-bars{display:grid;gap:20px}
.case-engineering .engineering-chart-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:center}
.case-engineering .engineering-chart-row>span{font-size:14px;color:#57534e;font-variant-numeric:tabular-nums}
.case-engineering .engineering-chart-track{width:100%;border-left:1px solid #b7b4ad}
.case-engineering .engineering-chart-bar{height:40px;display:flex;align-items:center;justify-content:flex-end}
.case-engineering .engineering-chart-baseline{background:#b9b6ae}
.case-engineering .engineering-chart-current{background:#c5a253;color:#1c1916}
.case-engineering .engineering-chart-bar b{font-size:15px;font-weight:600;padding-right:12px;white-space:nowrap}
@media(max-width:760px){.case-engineering .engineering-charts{grid-template-columns:1fr;gap:36px;margin-top:30px}.case-engineering .engineering-chart figcaption{font-size:19px;margin-bottom:24px}.case-engineering .engineering-chart-row{gap:14px}}

.case-engineering #ruch>.wrap>.case-source{margin-bottom:24px}

.case-engineering .engineering-top10{margin:40px 0 48px;padding-top:24px;border-top:1px solid #ccc}
.case-engineering .engineering-top10 figcaption{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:36px}
.case-engineering .engineering-top10 figcaption span:first-child{font-size:21px;font-weight:600}
.case-engineering .engineering-top10 figcaption span:last-child{font-size:14px;color:#57534e}
.case-engineering .engineering-top10-graph{position:relative;height:284px;padding:0 22px 44px 36px}
.case-engineering .engineering-top10-plot{position:relative;height:240px}
.case-engineering .engineering-top10-axis{position:absolute;left:0;top:0;height:240px;width:24px}
.case-engineering .engineering-top10-axis span{position:absolute;right:0;transform:translateY(-50%);font-size:12px;color:#57534e}
.case-engineering .engineering-top10-gridline{position:absolute;left:0;right:0;border-top:1px solid #e2e0db}
.case-engineering .engineering-top10-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.case-engineering .engineering-top10-gap{position:absolute;top:0;bottom:0;left:68.75%;width:25%;background:#f7f5ef;display:flex;align-items:center;justify-content:center}
.case-engineering .engineering-top10-gap span{font-size:12px;color:#6b6256;text-align:center;padding:4px}
.case-engineering .engineering-top10-point{position:absolute;width:10px;height:10px;border:2px solid #9a7a2e;background:#9a7a2e;border-radius:50%;transform:translate(-50%,-50%)}
.case-engineering .engineering-top10-point-export{background:white}
.case-engineering .engineering-top10-point b{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:16px;font-weight:600;color:#755820}
.case-engineering .engineering-top10-months{position:absolute;left:36px;right:22px;bottom:10px;height:18px}
.case-engineering .engineering-top10-months span{position:absolute;transform:translateX(-50%);font-size:12px;color:#57534e;white-space:nowrap}
.case-engineering .engineering-top10 .case-source{max-width:900px}
@media(max-width:760px){.case-engineering .engineering-top10 figcaption{display:block;margin-bottom:32px}.case-engineering .engineering-top10 figcaption span{display:block}.case-engineering .engineering-top10 figcaption span:first-child{font-size:19px}.case-engineering .engineering-top10 figcaption span:last-child{margin-top:10px;font-size:13px}.case-engineering .engineering-top10-months span{font-size:10px}.case-engineering .engineering-top10-months span:first-child{white-space:normal;width:30px;text-align:center}.case-engineering .engineering-top10-months span:nth-child(4){white-space:normal;width:30px;text-align:center}.case-engineering .engineering-top10-gap span{font-size:11px}.case-engineering .engineering-top10-point b{font-size:14px}}

.case-engineering .engineering-cta-copy{flex:1;min-width:0}
.case-engineering .engineering-cta-copy p{max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.6;color:#57534e}

@media(min-width:761px) and (max-width:1000px){.case-engineering #opinie .composition{grid-template-columns:minmax(0,1fr);gap:32px}.case-engineering #opinie .intro h2{font-size:44px}}
