/* BERDAKO — spójna komunikacja marki */
:root{--brand-green:#25392e;--brand-sage:#e3e9db}.brand-pillars{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0;font-size:11px;line-height:1.4}.brand-pillars span{padding:9px 12px;border:1px solid #cbd3c1;border-radius:2px;background:#eef1e8;color:#25392e}.brand-pillars span:before{content:'✓';margin-right:7px;color:#526d43;font-weight:bold}.brand-quality{background:#25392e;color:#f5f2e9;padding:74px 0}.quality-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.quality-layout img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center}.brand-quality h2{font-size:clamp(35px,4vw,53px);line-height:1.1;margin:20px 0}.brand-quality p{color:#d8dfcf;font-size:16px;line-height:1.75}.brand-quality .eyebrow{color:#dce6ce}.quality-points{list-style:none;padding:0;margin:26px 0}.quality-points li{border-top:1px solid #52634f;padding:13px 0;font-size:14px}.quality-points strong{color:#edf2e8}.quality-photo-note{font-size:11px!important;margin-top:12px}.brand-promise-line{font-size:11px;letter-spacing:1px;color:#52634f;text-transform:uppercase;margin:20px 0}.hero h1{font-size:clamp(46px,5.8vw,80px);letter-spacing:-3px}.quality-included{margin-top:30px;font-size:13px;color:var(--muted)}@media(max-width:800px){.quality-layout{grid-template-columns:1fr;gap:28px}.brand-quality{padding:50px 0}.quality-layout img{aspect-ratio:4/3}.brand-pillars{gap:7px;font-size:10px}.brand-pillars span{padding:8px 10px}.hero h1{font-size:clamp(44px,9vw,68px);letter-spacing:-2px}}

.realizations-hero{margin-top:26px;background:#25392e}.realizations-hero a{display:block}.visual.realizations-hero img{display:block;width:100%;height:clamp(130px,20vw,250px);object-fit:cover;object-position:center}.realizations-hero .visual-label{font-size:9px;letter-spacing:1.3px;bottom:13px;left:16px;background:#25392ecc;padding:6px 9px}.realizations-hero a:focus-visible{outline-offset:-4px}@media(max-width:700px){.visual.realizations-hero img{height:auto;min-height:112px;object-fit:cover}.realizations-hero .visual-label{font-size:8px;letter-spacing:.7px;bottom:8px;left:8px;padding:4px 6px}}
