/* Shared corrections: established hero treatment, photo controls and gallery scale. */
.install-hub .ih-hero:after{content:'';position:absolute;inset:0;pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 30%,transparent 72%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 30%,transparent 72%)}
.install-hub .ih-hero>.container{z-index:1}.install-hub .ih-hero-copy{}
.ix-case-visual{overflow:hidden;width:100%;max-width:280px}.ix-case-visual img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;display:block}.ix-drawing>img{width:100%;display:block;border-radius:12px}.pin-0{left:11%;top:25%}.pin-1{left:51%;top:23%}.pin-2{left:67%;top:52%}.pin-3{left:85%;top:72%}.pin-4{left:45%;top:89%}
.install-hub .ih-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.install-hub .ih-projects figure img{height:230px;object-fit:contain;background:#f3f5ee;border-radius:9px}.install-hub .ih-projects figcaption{font-size:12px}
.ix-catalog{border-top:1px solid #dce2d3}.ix-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ix-catalog-grid>a{display:block;padding:28px;background:#f1f4e9;border:1px solid #dce3ce;border-radius:12px;color:inherit;text-decoration:none;transition:transform .2s,background .2s}.ix-catalog-grid>a:hover{transform:translateY(-4px);background:#e8efdc}.ix-catalog-grid span{font-size:11px;color:#667d46}.ix-catalog-grid h3{margin-top:24px;font-size:24px}.ix-catalog-grid p{font-size:15px}.ix-catalog-grid b{font-size:13px;color:#506a27}
/* B: editorial treatment with stronger typography and lighter surfaces. */
[data-install-variant=b] .ix-start{border-bottom:1px solid #cad2c0;margin-bottom:26px}[data-install-variant=b] .ix-start h2{font-size:clamp(32px,4vw,54px)}[data-install-variant=b] .ix-tabs button{background:white;border:0;border-bottom:3px solid #d3dcc8;border-radius:0}[data-install-variant=b] .ix-tabs button[aria-selected=true]{border-color:#73963b;color:#2c4628;background:#f2f5eb}[data-install-variant=b] .ix-tabs button[aria-selected=true] b{color:#607b3d}[data-install-variant=b] .ix-case{background:white;grid-template-columns:.75fr 1.25fr;padding:36px 0;gap:64px}[data-install-variant=b] .ix-case-visual{max-width:330px}[data-install-variant=b] .ix-map-section{background:#f5f3eb}[data-install-variant=b] .ix-part-copy{padding:30px;background:white;border-left:4px solid #95b34f}[data-install-variant=b] .ix-catalog-grid>a{border-radius:0;border:0;border-top:2px solid #879d60;background:#f6f5ef}[data-install-variant=b] .ih-dark{background:#444d3a}[data-install-variant=b] .ix-steps summary h3{font-size:25px}
/* C: compact workshop layout, panel-based navigation and focused illustrations. */
[data-install-variant=c] .ix-selector{display:grid;grid-template-columns:300px 1fr;gap:20px}[data-install-variant=c] .ix-tabs{display:flex;flex-direction:column;gap:8px}[data-install-variant=c] .ix-tabs button{border-radius:10px;flex:1}[data-install-variant=c] .ix-case{border-radius:16px;grid-template-columns:170px 1fr;gap:24px;padding:28px}[data-install-variant=c] .ix-case-visual{align-self:center}[data-install-variant=c] .ix-case-copy h3{font-size:23px}[data-install-variant=c] .ix-map-section{background:#f7f8f2}[data-install-variant=c] .ix-map{background:#e9eedf;border-radius:20px;padding:28px;grid-template-columns:1fr 1fr}[data-install-variant=c] .ix-catalog-grid>a{background:white;border:1px solid #b8c89e;border-radius:18px;box-shadow:0 10px 25px #2e462009}[data-install-variant=c] .ix-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-install-variant=c] .ix-steps details{border:1px solid #d5dec8;border-radius:12px;padding:0 20px}[data-install-variant=c] .ix-steps summary h3{font-size:18px}[data-install-variant=c] .ix-steps details>p{margin-left:0}[data-install-variant=c] .ix-accept{background:#f5f7ee;border-radius:18px;padding-left:32px;padding-right:32px}
@media(max-width:1000px){[data-install-variant=c] .ix-selector{grid-template-columns:230px 1fr}[data-install-variant=c] .ix-case{grid-template-columns:1fr}[data-install-variant=c] .ix-case-visual{max-width:150px}.ix-catalog-grid>a{padding:20px}.ix-catalog-grid h3{font-size:21px}}
@media(max-width:700px){.install-hub .ih-hero-copy{color:#000}.install-hub .ih-hero:after{mask-image:linear-gradient(180deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%);backdrop-filter:blur(8px) brightness(1.3);-webkit-backdrop-filter:blur(8px) brightness(1.3)}.install-hub .ih-hero h1,.install-hub .ih-hero-copy>p,.install-hub .ih-hero .breadcrumbs{color:#000}.ix-case-visual{display:block;max-width:146px;margin:0 auto 22px}.install-hub .ih-projects{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory}.install-hub .ih-projects figure{flex:0 0 260px}.install-hub .ih-projects figure img{height:230px}.ix-catalog-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px}.ix-catalog-grid>a{flex:0 0 85%;scroll-snap-align:start}.ix-catalog-grid h3{font-size:23px}[data-install-variant=b] .ix-case{display:block;padding:20px}[data-install-variant=b] .ix-case-visual{max-width:170px}[data-install-variant=b] .ix-part-copy{padding:22px}[data-install-variant=c] .ix-selector{display:block}[data-install-variant=c] .ix-tabs{display:grid;grid-template-columns:1fr 1fr}[data-install-variant=c] .ix-case{display:block;padding:22px}[data-install-variant=c] .ix-case[hidden]{display:none}[data-install-variant=c] .ix-map{grid-template-columns:1fr;padding:16px;gap:24px}[data-install-variant=c] .ix-steps{grid-template-columns:1fr}[data-install-variant=c] .ix-accept{padding-left:18px;padding-right:18px}}

.install-hub .ix-case[hidden]{display:none!important}
/* Compact rhythm for the selected design. */
.install-hub .ih-section{padding-top:36px;padding-bottom:36px}.install-hub .ix-start{padding-top:30px;padding-bottom:16px}.install-hub .ix-selector{padding-bottom:32px}.install-hub .ix-obsada{padding-top:36px;padding-bottom:36px}.install-hub .ix-accept{padding-top:28px;padding-bottom:28px}.install-hub .ih-heading{margin-bottom:24px}.install-hub .eyebrow{margin-bottom:14px}.install-hub .ih-budget{margin:24px 0 20px}.install-hub .ih-end{padding-top:28px;padding-bottom:20px}.install-hub .ih-end h2{font-size:36px;margin-bottom:16px}.install-hub .ih-end>p:not(.eyebrow){margin-bottom:16px}.install-hub .ih-end-small{margin-bottom:0!important}.install-hub .ih-projects{row-gap:24px}
@media(max-width:700px){.install-hub .ih-section,.install-hub .ix-obsada{padding-top:26px;padding-bottom:26px}.install-hub .ix-start{padding-top:24px}.install-hub .ix-accept{padding-top:24px;padding-bottom:24px}.install-hub .ih-end{padding-top:24px;padding-bottom:16px}.install-hub .ih-end h2{font-size:30px}}
