.zg-social-proof { max-width: 1160px; margin: 48px auto; padding: 30px; border: 1px solid #cedbce; background: #fafbf8; }
/* Owner's interior capabilities: compact cards, using the site's glass palette. */
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body h3 {  font-weight: 400;   margin: 30px 0 22px; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; border: 0; background: transparent; counter-reset: interior-item; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li { --glass-tint: #f7f3eb; --glass-accent: #a27c48; position: relative; isolation: isolate; display: flex; align-items: center; min-height: 112px; padding: 22px 36px 22px 70px; margin: 0; border: 1px solid #ced8cd; background: var(--glass-tint); color: #344c3f; font: 400 16px/1.6 Archivo,Arial,sans-serif; overflow: hidden; counter-increment: interior-item; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li:nth-child(4n+2) { --glass-tint: #eaf3ed; --glass-accent: #23865b; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li:nth-child(4n+3) { --glass-tint: #edf1f2; --glass-accent: #47798a; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li:nth-child(4n+4) { --glass-tint: #f4e8df; --glass-accent: #b86648; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li::before { content: counter(interior-item,decimal-leading-zero); position: absolute; left: 22px; top: 24px; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--glass-accent); color: var(--glass-accent); font-size: 10px; line-height: 1; }
.owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li::after { content: ""; position: absolute; z-index: -1; pointer-events: none; right: -30px; bottom: -1px; width: 70px; height: 78%; transform: skewX(-18deg); border-left: 1px solid color-mix(in srgb,var(--glass-accent) 30%,transparent); background: linear-gradient(transparent,color-mix(in srgb,var(--glass-accent) 12%,transparent)); }
@media(max-width:650px) {
 .owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body ul { grid-template-columns: 1fr; gap: 8px; }
 .owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li { min-height: 84px; padding: 19px 25px 19px 60px; font-size: 14px; line-height: 1.65; }
 .owner-copy[data-owner-route="/branze/wnetrza-architektura"] .owner-copy__body li::before { left: 18px; top: 21px; width: 25px; height: 25px; }
}
.zg-social-proof h2 { font-family: "Clash Display",Archivo,sans-serif;  font-weight: 400;   color: #045926; margin: 12px 0; }
.zg-social-proof p { font-size: 15px; line-height: 1.7; color: #526158; }
.zg-social-proof .eyebrow { font-size: 10px; letter-spacing: .12em; color: #045926; }
.zg-real-photos { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; margin: 24px 0; }
.zg-real-photos figure { margin: 0; min-width: 0; }
.zg-real-photos img { display: block; width: 100%; height: auto; }
.zg-real-photos figcaption { font-size: 12px; color: #526158; line-height: 1.6; padding-top: 10px; }
.zg-real-link { display: inline-flex; align-items: center; gap: 18px; border: 1px solid #9bb6a3; color: #045926; padding: 12px 16px; font-size: 14px; line-height: 1.5; font-weight: 500; text-decoration: none; margin-top: 14px; }
.zg-real-link:hover { background: #e5f0e3; }
.zg-social-proof a:focus-visible { outline: 3px solid #045926; outline-offset: 4px; }
.zg-real-video { display: grid; grid-template-columns: 110px minmax(0,1fr); align-items: center; gap: 30px; background: linear-gradient(112deg,#edf4ec 0 87%,#e0ecdf 87%); }
.zg-film-mark { display: grid; place-items: center; width: 90px; height: 90px; border: 1px solid #9bb6a3; border-radius: 50%; font-size: 42px; color: #045926; }
@media(max-width:1240px){ .zg-social-proof { margin-inline: 24px; } }
@media(max-width:650px){ .zg-social-proof { padding: 22px; margin: 30px 20px; } .zg-real-photos { grid-template-columns: 1fr; } .zg-real-video { grid-template-columns: 1fr; gap: 14px; } .zg-film-mark { width: 54px; height: 54px; font-size: 28px; } }

.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body ul { gap: 1px; background: #ccd8cd; border: 1px solid #ccd8cd; counter-reset: balustrade-tile; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li { --tile: #f7f3eb; --tile-accent: #b38a57; counter-increment: balustrade-tile; position: relative; overflow: hidden; background: var(--tile); border: 0; padding: 64px 38px 28px 28px; min-height: 210px; font-size: 15px; line-height: 1.7; color: #526158; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li:nth-child(4n+2) { --tile: #eaf3ed; --tile-accent: #23865b; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li:nth-child(4n+3) { --tile: #edf1f2; --tile-accent: #47798a; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li:nth-child(4n+4) { --tile: #f4e8df; --tile-accent: #b86648; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li::before { content: counter(balustrade-tile, decimal-leading-zero); position: absolute; top: 23px; left: 28px; width: 24px; height: 24px; border-radius: 50%; border: 1px solid var(--tile-accent); color: var(--tile-accent); display: grid; place-items: center; font-size: 9px; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li::after { content: ""; position: absolute; right: -48px; bottom: -1px; width: 104px; height: 62%; transform: skewX(-18deg); border: 1px solid color-mix(in srgb,var(--tile-accent) 35%,transparent); background: linear-gradient(transparent,color-mix(in srgb,var(--tile-accent) 14%,transparent)); pointer-events: none; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li strong { font-size: clamp(22px,2vw,28px); font-weight: 400; letter-spacing: -.01em; line-height: 1.2; margin-bottom: 14px; }
.owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li:last-child:nth-child(odd) { grid-column: 1 / -1; min-height: 175px; }
@media(max-width:650px) {
 .owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body ul { grid-template-columns: 1fr; }
 .owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li, .owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li:last-child:nth-child(odd) { min-height: 0; padding: 60px 28px 26px 24px; font-size: 14px; }
 .owner-copy[data-owner-route="/branze/budownictwo/balustrady-szklane"] .owner-copy__body li::before { left: 24px; }
}
