.niche-przeglady-budynkow{--soft:#e4e9e3;--radius:2px}.niche-przeglady-budynkow h1,.niche-przeglady-budynkow h2{letter-spacing:-.045em;font-weight:400}.niche-przeglady-budynkow h3{letter-spacing:-.02em}.niche-przeglady-budynkow .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem;line-height:1.7}.niche-przeglady-budynkow .building-hero{padding-block:60px 0}.niche-przeglady-budynkow .building-hero-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;display:grid}.homepage-design.niche-przeglady-budynkow .building-hero h1{max-width:700px;margin:18px 0 0;font-size:clamp(2.875rem,5.1vw,4.125rem);line-height:1.08}.niche-przeglady-budynkow .building-intro .lead{margin:0 0 23px;font-size:1.125rem;line-height:1.8}.niche-przeglady-budynkow .building-intro .action{font-size:1.125rem}.niche-przeglady-budynkow .building-visual{background:#dfe6df;border:1px solid #c5cec5;grid-template-columns:1.7fr 1fr;min-height:359px;margin-top:44px;display:grid;position:relative;overflow:hidden}.niche-przeglady-budynkow .elevation{justify-content:center;align-items:center;min-width:0;padding:25px 25px 0;display:flex;position:relative}.niche-przeglady-budynkow .elevation:before{content:"ELEWACJA / WIDOK POGLĄDOWY";letter-spacing:.12em;color:#62766c;font:.875rem ui-monospace,monospace;position:absolute;top:22px;left:26px}.niche-przeglady-budynkow .elevation svg{width:100%;max-width:660px;height:auto;overflow:visible}.niche-przeglady-budynkow .visual-index{background:#f7f7ee;border-left:1px solid #c5cec5;align-self:stretch;padding:32px 29px}.niche-przeglady-budynkow .index-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font:.875rem ui-monospace,monospace}.niche-przeglady-budynkow .visual-index .art-title{margin:12px 0 23px;font-size:1.625rem;line-height:1.2}.niche-przeglady-budynkow .index-item{border-top:1px solid #d4d8cd;gap:16px;padding:13px 0;font-size:.875rem;line-height:1.5;display:flex}.niche-przeglady-budynkow .index-item span:first-child{color:var(--accent);padding-top:3px;font:.875rem ui-monospace,monospace}.niche-przeglady-budynkow .visual-caption{color:var(--muted);letter-spacing:.025em;margin:12px 0 0;font-size:.875rem}.niche-przeglady-budynkow .building-identifier{color:#4c6355;font:.875rem ui-monospace,monospace;position:absolute;bottom:20px;left:26px}.niche-przeglady-budynkow .building-identifier b{margin-bottom:5px;font-size:1.25rem;font-weight:400;display:block}.niche-przeglady-budynkow .building-audiences{padding-block:71px 67px}.niche-przeglady-budynkow .building-audiences .section-head{max-width:660px;margin-bottom:32px;display:block}.homepage-design.niche-przeglady-budynkow .building-audiences h2{margin:13px 0 0;font-size:clamp(2.125rem,4vw,2.75rem);line-height:1.17}.niche-przeglady-budynkow .audience-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.niche-przeglady-budynkow .audience{padding:31px 45px 32px 0}.niche-przeglady-budynkow .audience+.audience{border-left:1px solid var(--line);padding-left:45px;padding-right:0}.niche-przeglady-budynkow .audience-index{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font:.875rem ui-monospace,monospace}.niche-przeglady-budynkow .audience h3{margin:16px 0 13px;font-size:1.5625rem;font-weight:500}.niche-przeglady-budynkow .audience p{color:var(--muted);margin:0 0 19px;font-size:1.125rem;line-height:1.8}.niche-przeglady-budynkow .audience a{font-size:1.125rem}.niche-przeglady-budynkow .building-library{color:#f7f7ee;background:#263c3b;padding-block:62px 67px}.niche-przeglady-budynkow .building-library .eyebrow{color:#d5ac83}.niche-przeglady-budynkow .building-library .section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:55px;margin-bottom:31px;display:grid}.homepage-design.niche-przeglady-budynkow .building-library h2{color:#f7f7ee;margin:13px 0 0;font-size:clamp(2.125rem,4vw,2.8125rem);line-height:1.16}.niche-przeglady-budynkow .building-library .section-head p{color:#c6d1c7;margin:0;line-height:1.8}.niche-przeglady-budynkow .resource{color:#f7f7ee;background:#304746;border:1px solid #5c7067;border-radius:0}.niche-przeglady-budynkow .resource summary{min-height:238px;padding:25px}.niche-przeglady-budynkow .resource-type{letter-spacing:.08em;text-transform:uppercase;color:#dfb890;font:.875rem ui-monospace,monospace}.niche-przeglady-budynkow .resource h3{color:#fffef1;margin:22px 0 15px;font:400 1.625rem/1.2 Georgia,serif}.niche-przeglady-budynkow .resource p{color:#d3ddd2;font-size:1rem;line-height:1.75}.niche-przeglady-budynkow .resource-arrow{color:#f5dfc4}.niche-przeglady-budynkow .building-brief{border-top:1px solid #526a60;padding:0 25px 25px}.niche-przeglady-budynkow .building-brief p{margin-bottom:0}.niche-przeglady-budynkow .building-order{padding-block:66px 76px}.niche-przeglady-budynkow .building-order .wrap{grid-template-columns:1fr 1fr;gap:80px;display:grid}.homepage-design.niche-przeglady-budynkow .building-order h2{margin:14px 0 18px;font-size:clamp(2.0625rem,4vw,2.75rem);line-height:1.2}.niche-przeglady-budynkow .building-order p{color:var(--muted);line-height:1.8}.niche-przeglady-budynkow .order-list{margin:0;padding:0;list-style:none}.niche-przeglady-budynkow .order-list li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:15px;padding:18px 0;display:grid}.niche-przeglady-budynkow .order-list li:first-child{padding-top:2px}.niche-przeglady-budynkow .order-list span{color:var(--accent);padding-top:6px;font:1.125rem ui-monospace,monospace}.niche-przeglady-budynkow .order-list h3{margin:0 0 7px;font-size:1.125rem;font-weight:600}.niche-przeglady-budynkow .order-list p{margin:0;font-size:1.125rem}@media (width<=850px){.niche-przeglady-budynkow .building-hero-heading{grid-template-columns:1.2fr 1fr;gap:35px}.homepage-design.niche-przeglady-budynkow .building-hero h1{font-size:3.3125rem}.niche-przeglady-budynkow .building-visual{grid-template-columns:1.4fr 1fr}.niche-przeglady-budynkow .visual-index{padding:26px 21px}.niche-przeglady-budynkow .visual-index .art-title{font-size:1.5rem}.niche-przeglady-budynkow .building-order .wrap{gap:40px}.niche-przeglady-budynkow .building-library .section-head{gap:32px}}@media (width<=1100px){.niche-przeglady-budynkow .elevation svg text{display:none}}@media (width<=680px){.niche-przeglady-budynkow .building-hero{padding-top:36px}.niche-przeglady-budynkow .building-hero-heading{grid-template-columns:1fr;gap:23px}.homepage-design.niche-przeglady-budynkow .building-hero h1{margin-top:14px;font-size:clamp(2.625rem,12vw,3.6875rem)}.niche-przeglady-budynkow .building-intro .lead{margin-bottom:22px;font-size:1.125rem}.niche-przeglady-budynkow .building-visual{grid-template-columns:1fr;margin-top:30px}.niche-przeglady-budynkow .elevation{min-height:0;padding:27px 15px 20px;display:block}.niche-przeglady-budynkow .elevation:before{margin-bottom:14px;font-size:.875rem;display:block;position:static}.niche-przeglady-budynkow .building-identifier{margin-top:14px;font-size:.875rem;position:static}.niche-przeglady-budynkow .building-identifier b{margin-bottom:1px;font-size:1.0625rem}.niche-przeglady-budynkow .visual-index{border-top:1px solid #bdc9bc;border-left:0;padding:24px}.niche-przeglady-budynkow .visual-index .art-title{margin-bottom:16px;font-size:1.625rem}.niche-przeglady-budynkow .index-item{padding:11px 0;font-size:.9375rem}.niche-przeglady-budynkow .visual-caption{font-size:.875rem;line-height:1.7}.niche-przeglady-budynkow .building-audiences{padding-block:45px}.niche-przeglady-budynkow .audience-grid{grid-template-columns:1fr}.niche-przeglady-budynkow .audience{padding:26px 0}.niche-przeglady-budynkow .audience+.audience{border-left:0;border-top:1px solid var(--line);padding:27px 0}.niche-przeglady-budynkow .audience h3{font-size:1.4375rem}.niche-przeglady-budynkow .building-library{padding-block:43px 46px}.niche-przeglady-budynkow .building-library .section-head{grid-template-columns:1fr;gap:19px}.niche-przeglady-budynkow .resource summary{min-height:0}.niche-przeglady-budynkow .building-order{padding-block:44px 49px}.niche-przeglady-budynkow .building-order .wrap{grid-template-columns:1fr;gap:27px}}
