/* AKUSTOV catalogue: product stories, original document galleries and project stage. */
.materials-editorial{padding:0 var(--pad);max-width:1600px;margin:auto}.slip-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:46rem;padding:5rem 0;gap:4rem}.slip-feature h1{font:600 clamp(1.9rem,3vw,3rem)/1.05 var(--head);letter-spacing:-.06em;margin:0 0 1.7rem}.material-subtitle{white-space:pre-line;font:500 clamp(2.8rem,5.5vw,5.5rem)/1.05 var(--head);letter-spacing:-.06em;margin:0 0 2rem}.slip-feature-copy>p:not(.eyebrow):not(.material-subtitle){max-width:32rem;color:#586b73;line-height:1.8}.slip-product{margin:0;background:#fff}.slip-product img{display:block;width:100%;height:auto;object-fit:contain}.slip-product figcaption{padding:.75rem 1rem;color:var(--muted);font-size:.65rem}.slip-area{display:block;margin-top:1.75rem;font:500 3.5rem var(--head);color:var(--signal-text,#0078aa)}.slip-area small{font-size:1rem}.material-index{display:flex;flex-wrap:wrap;gap:.65rem 1.65rem;padding:1.75rem 0;border-block:1px solid var(--line);font-size:.78rem;color:var(--teal)}.material-index a{padding:.5rem 0}.material-chapter{display:grid;grid-template-columns:1fr 1.12fr;gap:3rem 4.5rem;padding:6rem 0;border-bottom:1px solid var(--line);scroll-margin-top:6rem}.material-chapter:nth-of-type(even) .material-scene{order:-1}.material-chapter-heading{align-self:center}.chapter-number{font:500 .9rem var(--head);color:var(--signal-text,#0078aa)}.material-chapter h2,.slip-explanation h2,.slip-kit-section h2,.materials-full-catalog h2,.material-consult h2,.home-slip h2,.home-use-case h2,.home-project-gallery h2{font:500 clamp(2rem,3.8vw,3.8rem)/1.1 var(--head);letter-spacing:-.045em;margin:1.15rem 0;white-space:pre-line}.material-chapter p:not(.material-family){font-size:.95rem;line-height:1.85;color:#596c73}.material-family{font:600 .8rem var(--head);color:var(--teal);line-height:1.65}.material-tags{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.65rem;margin-top:1.5rem}.material-tags span{padding:.6rem .75rem;background:var(--mist)}.material-scene{margin:0;align-self:center;min-width:0}.material-scene img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;display:block}.material-scene figcaption{color:var(--muted);font-size:.67rem;line-height:1.5;margin-top:.8rem}.material-chapter-docs{grid-column:1/-1}.document-panel{border-top:1px solid var(--line);padding:1.2rem 0}.document-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font:500 .87rem/1.5 var(--head);list-style:none}.document-panel summary:after{content:'+';font-size:1.5rem;font-weight:400}.document-panel[open]>summary:after{content:'−'}.document-panel summary span{font-size:.65rem;color:var(--muted);margin-left:auto}.document-panel-body{padding:1.5rem 0}.document-panel-body>p{max-width:55rem;line-height:1.8;font-size:.9rem;color:#586b73}.site-gallery{min-width:0;margin:2rem 0}.gallery-track{position:relative;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.gallery-track>figure{flex:0 0 100%;margin:0;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gallery-track img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e5ebe8}.gallery-track figcaption{padding:.8rem 0;color:#667981;font-size:.72rem;line-height:1.5}.gallery-controls{display:flex;justify-content:flex-end;align-items:center;gap:1.3rem;margin:.8rem 0}.gallery-controls button,.project-stage-controls button{display:inline-grid;place-items:center;width:3rem;min-height:3rem;border:1px solid currentColor;background:transparent;border-radius:50%;cursor:pointer;font-size:1.15rem}.gallery-controls button:disabled,.project-stage-controls button:disabled{opacity:.35;cursor:default}.gallery-controls span{font-size:.75rem;font-variant-numeric:tabular-nums;min-width:5rem;text-align:center}.gallery--document .gallery-track img{aspect-ratio:auto;object-fit:contain;height:min(80svh,48rem);background:white}.gallery--product .gallery-track img{object-fit:contain;background:white}.materials-full-catalog{padding:6rem 0}.materials-full-catalog .section-title{max-width:55rem}.materials-full-catalog .archive-grid{display:block}.materials-full-catalog .archive-card--material{display:grid;grid-template-columns:15rem 1fr;column-gap:2.5rem;padding:2rem 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0}.materials-full-catalog .archive-card h2{grid-column:2;font:500 1.5rem/1.3 var(--head);margin:.2rem 0 1rem;min-height:0}.materials-full-catalog .archive-meta{grid-column:2;margin:0}.materials-full-catalog .archive-gallery{grid-column:1;grid-row:1/8;display:block;align-self:start}.materials-full-catalog .archive-gallery .archive-photo{width:100%;margin:0}.materials-full-catalog .archive-gallery .archive-photo img{height:14rem;object-fit:contain;background:white}.materials-full-catalog .archive-card>p,.materials-full-catalog .archive-card>details,.materials-full-catalog .archive-card>a,.materials-full-catalog .archive-card>small{grid-column:2}.materials-full-catalog .archive-card>details{font-size:.78rem;line-height:1.7;margin:.6rem 0}.material-consult{margin:0 calc(-1 * var(--pad));padding:5rem var(--pad);background:var(--mist)}.material-consult p{max-width:36rem;line-height:1.8;color:#586b73}.slip-explanation{max-width:55rem;margin:3rem auto;padding:2rem 0}.slip-explanation p,.slip-explanation li{color:#586b73;line-height:1.85}.slip-explanation li{padding:.5rem}.slip-kit-section{padding:3rem 0}.slip-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.slip-component{min-width:0}.slip-component figure{margin:0}.slip-component img{width:100%;height:18rem;object-fit:contain;background:white}.slip-component figcaption{display:none}.slip-component h3{font:500 1.4rem var(--head);margin:1.2rem 0 .6rem}.slip-component b{font-size:.78rem;color:var(--teal)}.slip-component p{font-size:.82rem;color:#586b73;line-height:1.75}.home-slip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:6rem;background:#e9eff1}.home-slip p{max-width:32rem;color:#586b73;line-height:1.85}.home-slip .text-link{margin-left:1rem}.home-use-case{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;padding-block:5rem}.home-use-case figure{margin:0;min-width:0}.home-use-case img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;display:block}.home-use-case figcaption{font-size:.65rem;color:var(--muted);padding:.75rem 0}.home-use-case p:not(.eyebrow){color:#586b73;line-height:1.85}.home-use-case--reverse figure{order:2}.home-project-gallery{padding-block:5rem}.project-stage{position:relative;min-height:43rem;overflow:hidden;color:white;background:var(--ink);isolation:isolate}.project-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.project-stage-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071115f2 0%,#0711159e 35%,#0711150a 75%);z-index:-2}.project-stage-copy{position:absolute;left:3rem;right:3rem;bottom:8.2rem;max-width:50rem}.project-stage-copy .eyebrow{color:#a5def5}.project-stage-copy h3{font:500 clamp(2rem,4vw,4rem)/1.1 var(--head);letter-spacing:-.045em;margin:.8rem 0}.project-stage-copy>p:not(.eyebrow){font-size:.82rem;line-height:1.7;max-width:43rem;color:#d2e0e2;margin:.9rem 0}.project-stage-copy>a{font-size:.85rem;border-bottom:1px solid #b9d9e280;padding:.5rem 0;display:inline-block}.project-stage-controls{position:absolute;bottom:2.8rem;left:3rem;display:flex;gap:1rem;align-items:center}.project-stage-controls span{font-variant-numeric:tabular-nums;font-size:.8rem;min-width:5rem;text-align:center}.project-stage-controls [data-stage-photo]{border-radius:0;width:auto;padding:.7rem;font-size:.7rem}.project-stage-select{position:absolute;bottom:2.8rem;right:3rem;display:grid;gap:.35rem;max-width:22rem;font-size:.65rem}.project-stage-select select{max-width:100%;border:0;border-bottom:1px solid #9db6bf;padding:.65rem 0;background:transparent;color:white;font-size:.78rem}.project-stage-select option{background:var(--ink);color:white}.project-stage--text{background:linear-gradient(135deg,#142229,#37616c)}.stage-enter .project-stage-copy{animation:project-copy-in 380ms var(--ease)}.stage-enter>img{animation:project-photo-in 650ms var(--ease)}@keyframes project-copy-in{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes project-photo-in{from{opacity:.55;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}
.module-editorial{background:#182024;color:#f1f5f3}.module-hero{position:relative;min-height:43rem;display:flex;align-items:flex-end;padding:4rem var(--pad);isolation:isolate}.module-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.module-hero:after{position:absolute;inset:0;content:'';z-index:-2;background:linear-gradient(90deg,#071115df,#07111540)}.module-hero>div{max-width:46rem}.module-hero h1{font:500 clamp(2.7rem,5.5vw,5.5rem)/1.05 var(--head);letter-spacing:-.055em;white-space:pre-line}.module-hero p{max-width:35rem;line-height:1.8}.module-body{padding:2rem var(--pad) 5rem;max-width:1600px;margin:auto}.module-chapter{padding:4rem 0;border-bottom:1px solid #56646a;display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:center}.module-chapter:nth-child(even) .module-source-page{order:-1}.module-chapter h2{font:500 clamp(1.8rem,2.8vw,2.8rem)/1.12 var(--head);letter-spacing:-.035em}.module-chapter p{color:#bfced1;line-height:1.8;font-size:.9rem}.module-source-page{margin:0}.module-source-page img{width:100%;height:auto;display:block}.module-source-page figcaption{font-size:.65rem;padding:.8rem 0;color:#bfced1}.module-editorial .document-panel{border-color:#56646a}.module-editorial .document-panel-body{color:var(--ink)}.module-editorial .document-panel-body>a{color:#bfe9fa}.brochure-reader{max-width:1280px;margin:auto}.brochure-reader h1{font:500 clamp(2rem,4vw,4rem)/1.1 var(--head)}.brochure-reader figure{margin:2rem 0}.brochure-reader img{width:100%;height:auto;display:block}.brochure-reader figcaption{font-size:.72rem;color:var(--muted);padding:.6rem 0}.audek-gallery-section h2{font:500 clamp(2rem,4vw,4rem)/1.1 var(--head);letter-spacing:-.04em}.audek-gallery-section>p{max-width:40rem;line-height:1.8;color:#586b73}.source-supplement>figure{margin:2rem 0}.source-supplement>figure img{width:100%;height:auto;max-height:45rem;object-fit:contain}.source-supplement>figure figcaption{font-size:.7rem;color:var(--muted)}.source-supplement h2{font:500 clamp(1.8rem,3vw,3rem)/1.1 var(--head)}.source-supplement>p{line-height:1.8;color:#586b73;max-width:55rem}#contact.contact{background-image:url('/assets/library/user/apartment-footer.webp');background-position:center;min-height:36rem}#contact.contact:before{background:linear-gradient(90deg,#071115d9,#07111580 55%,#07111540)}.home-slip:before{content:none}.materials-full-catalog~.material-consult{position:relative;isolation:isolate}.materials-full-catalog~.material-consult:before{position:absolute;inset:0;content:'';background:url('/assets/directions/brand-relief-by.webp') right center/cover no-repeat;opacity:.12;z-index:-1}
/* One menu on every route, positioned below the shared header. */
.header.header--wave-menu nav.site-navigation{position:absolute!important;top:calc(100% + 1px);left:auto!important;right:var(--pad)!important;display:grid!important;grid-template-columns:1fr 1fr;align-items:start;gap:1.8rem!important;width:min(54rem,calc(100vw - 2 * var(--pad)));max-height:calc(100svh - 7rem);overflow-y:auto;padding:2.2rem!important;border:1px solid var(--line);background:var(--white);box-shadow:0 20px 60px #1422291a;border-radius:.7rem;color:var(--ink);transform-origin:top right;transform:translateY(-.4rem) scale(.99);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 180ms}.header.header--wave-menu nav.site-navigation.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.site-menu-overview{display:grid;gap:.6rem}.header .site-navigation a.site-menu-primary{font:500 1.7rem/1.25 var(--head);padding:.35rem 0;border:0;letter-spacing:-.04em}.site-menu-collection{display:grid;gap:.6rem}.site-menu-collection>p{margin:0 0 .5rem;color:var(--muted);font-size:.65rem}.header .site-menu-collection a,.site-menu-collection>button{display:block;padding:.35rem 0!important;border:0!important;background:transparent;text-align:left;font-size:.8rem;cursor:pointer}.site-menu-directions{grid-column:1/-1;border-top:1px solid var(--line);padding:1.1rem 0}.site-menu-directions summary{font:500 1rem var(--head);cursor:pointer}.site-menu-submenu{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;padding:1.5rem 0 0}.header .site-menu-submenu a{padding:.6rem 0!important;border:0!important;font-size:.76rem;line-height:1.45}.site-navigation [aria-current=page]{color:var(--signal-text,#0078aa);font-weight:650!important}.site-navigation [aria-current=page]:after{content:' •';color:var(--signal)}.site-menu-contact{border:0;cursor:pointer;grid-column:1/-1;background:var(--ink);color:white;font-size:.85rem;padding:1rem}.site-navigation button{font-family:var(--body)}
@media(hover:hover) and (pointer:fine){.gallery-controls button:not(:disabled):hover{background:var(--ink);color:white}.site-navigation a:hover,.site-menu-collection>button:hover{color:var(--signal-text,#0078aa)}.material-index a:hover{text-decoration:underline}.project-stage-controls button:not(:disabled):hover{background:#ffffff24}}
@media(max-width:900px){.slip-feature{gap:2rem;min-height:36rem}.material-subtitle{font-size:3.6rem}.material-chapter{gap:2rem;grid-template-columns:1fr 1fr}.slip-components{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage{min-height:42rem}.project-stage-copy{bottom:11rem;left:2rem;right:2rem}.project-stage-controls{left:2rem;bottom:5rem}.project-stage-select{left:2rem;right:2rem;bottom:1.4rem;max-width:calc(100% - 4rem)}.home-use-case,.home-slip{gap:2.5rem}.module-chapter{gap:2rem;grid-template-columns:1fr}.module-chapter:nth-child(even) .module-source-page{order:initial}}
@media(max-width:650px){.materials-editorial{padding:0 1.2rem}.slip-feature{display:flex;flex-direction:column;gap:2rem;padding:3.5rem 0;min-height:0;align-items:stretch}.slip-feature h1{font-size:1.65rem}.material-subtitle{font-size:2.95rem}.slip-area{font-size:2.7rem}.slip-feature .slip-product{margin-top:.5rem}.material-index{gap:.3rem 1.1rem;font-size:.69rem}.material-chapter{display:flex;flex-direction:column;padding:3.5rem 0;gap:1.7rem}.material-chapter:nth-of-type(even) .material-scene{order:initial}.material-chapter h2{font-size:2.35rem}.material-chapter p:not(.material-family){font-size:.86rem}.material-scene{width:100%}.material-scene img{aspect-ratio:1.4}.material-chapter-docs{width:100%}.document-panel summary{font-size:.78rem}.document-panel summary span{display:none}.gallery--document .gallery-track img{height:65svh}.materials-full-catalog{padding:4rem 0}.materials-full-catalog .archive-card--material{grid-template-columns:6rem 1fr;column-gap:1rem;padding:1.5rem 0}.materials-full-catalog .archive-card h2{font-size:1.15rem;line-height:1.4}.materials-full-catalog .archive-gallery{grid-row:1/4}.materials-full-catalog .archive-gallery .archive-photo img{height:7rem}.materials-full-catalog .archive-photo figcaption{display:none}.materials-full-catalog .archive-card>p.archive-description,.materials-full-catalog .archive-card>details,.materials-full-catalog .archive-card>a{grid-column:1/-1}.slip-components{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.slip-component img{height:11rem}.slip-component h3{font-size:1.1rem}.slip-component b{font-size:.68rem}.slip-component p{font-size:.75rem}.material-consult{margin:0 -1.2rem;padding:3rem 1.2rem}.home-slip,.home-use-case{grid-template-columns:1fr;padding-block:3.5rem;gap:2rem}.home-use-case--reverse figure{order:initial}.home-slip .text-link{margin:1rem 0 0;display:block;width:max-content}.home-use-case img{aspect-ratio:1.35}.home-use-case h2,.home-slip h2,.home-project-gallery h2{font-size:2.4rem}.home-project-gallery{padding-block:3rem}.project-stage{min-height:40rem}.project-stage-copy{left:1.2rem;right:1.2rem;bottom:11rem}.project-stage-copy h3{font-size:2rem;line-height:1.16}.project-stage-copy>p:not(.eyebrow){font-size:.75rem}.project-stage-controls{left:1.2rem;right:1.2rem;gap:.65rem;bottom:5.4rem}.project-stage-controls button{width:2.6rem;min-height:2.6rem}.project-stage-controls [data-stage-photo]{font-size:.63rem;padding:.5rem;margin-left:auto}.project-stage-select{left:1.2rem;right:1.2rem;max-width:calc(100% - 2.4rem)}.project-stage-select select{font-size:.7rem}.module-hero{min-height:38rem;padding:2rem 1.2rem}.module-hero h1{font-size:3rem}.module-hero p{font-size:.85rem}.module-body{padding:1rem 1.2rem 3rem}.module-chapter{padding:2.5rem 0}.module-chapter h2{font-size:2rem}.header.header--wave-menu nav.site-navigation{left:.65rem!important;right:.65rem!important;width:auto;max-height:calc(100svh - 5.7rem);padding:1.4rem!important;gap:1.4rem!important}.header .site-navigation a.site-menu-primary{font-size:1.4rem}.header .site-menu-collection a,.site-menu-collection>button{font-size:.72rem}.site-menu-submenu{gap:.4rem 1rem}.header .site-menu-submenu a{font-size:.7rem}#contact.contact{min-height:40rem;background-position:60% center}}
@media(prefers-reduced-motion:reduce){.stage-enter .project-stage-copy,.stage-enter>img{animation:none}.header.header--wave-menu nav.site-navigation{transition:none;transform:none}.gallery-track{scroll-behavior:auto}}

.material-document-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;margin:1rem 0}.material-document-images img{width:100%;height:12rem;object-fit:contain;background:white}.material-document-images a{display:block}

.site-navigation [data-active-branch]{color:var(--signal-text,#0078aa)}.header .site-navigation a.site-menu-privacy{grid-column:1/-1;font-size:.65rem;color:var(--muted);border:0;padding:0}
