/* Workstation photography fills the masthead; text and logos retain dark surfaces. */
.home-slideshow{isolation:isolate}.home-slides{position:absolute;inset:0;z-index:-2;overflow:hidden}.home-slide{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 55%;opacity:0;transition:opacity 1s ease}.home-slide.is-active{opacity:1}.home-slideshow::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#181d1bf0 0%,#181d1bc9 39%,#181d1b45 78%),linear-gradient(0deg,#181d1be0,transparent 48%);pointer-events:none}.home-page .home-slideshow .hero-inner{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:64px;padding-bottom:28px;min-height:720px}.home-page .home-slideshow .hero-copy{max-width:720px}.home-page .home-slideshow .hero-brands{margin-top:0;padding-top:12px;border-top:1px solid #ffffff35}.home-page .home-slideshow .brand-logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.home-page .home-slideshow .brand-logo-grid a{min-height:58px;padding:12px 4px;border:0}.home-page .home-slideshow .brand-logo-grid img{max-width:130px;height:29px}.home-page .home-slideshow .brand-logo-grid img[src$="herman-miller.svg"]{height:32px}.home-slide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.home-slide-controls button{min-height:44px;min-width:44px;background:#181d1bcf;color:#f9faf5;border:1px solid #ffffff65;padding:9px 13px;font:12px Arial,Helvetica,sans-serif}.home-slide-controls button:hover{background:#303c34;border-color:#e47a39}.home-slide-controls [data-home-status]{font-size:12px;color:#f1f0eb;min-width:155px;text-align:center}.home-page .hero .home-image-note{font-size:10px;line-height:1.5;color:#d0d7d1;margin:12px 0 0}.home-slideshow .hero-work-link{color:#fff;background:#181d1b45}.home-page .home-slideshow .hero p:not(.home-image-note){color:#f0f2ed}
@media(max-width:1000px){.home-page .home-slideshow .brand-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}.home-page .home-slideshow .hero-inner{min-height:0;padding-top:52px}.home-slide{object-position:65% center}}
@media(max-width:750px){.home-page .home-slideshow .hero-inner{display:grid;padding-top:44px;padding-bottom:20px;gap:28px}.home-slideshow::before{background:linear-gradient(90deg,#181d1bea,#181d1bba),linear-gradient(0deg,#181d1bf5,transparent)}.home-page .home-slideshow .brand-logo-grid img{height:27px}.home-page .home-slideshow .brand-logo-grid a{min-height:52px}.home-slide-controls{gap:8px}.home-slide-controls [data-home-status]{font-size:11px;min-width:145px}.home-slide-controls [data-home-pause]{flex-basis:auto}.home-page .hero .home-image-note{font-size:10px}}
@media(max-width:380px){.home-slide-controls [data-home-status]{min-width:130px}.home-slide-controls [data-home-pause]{flex-basis:100%}.home-page .home-slideshow .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.home-slide{transition:none}}

/* Slideshow controls sit at the lower right, immediately above the logo rail. */
.home-page .home-slideshow .hero-inner{row-gap:22px}.home-page .home-slideshow .home-slide-controls{justify-content:flex-end;justify-self:end;margin-top:8px;max-width:100%}.home-page .home-slideshow .hero-brands{width:100%}@media(max-width:750px){.home-page .home-slideshow .home-slide-controls{margin-top:6px;gap:8px}.home-page .home-slideshow .hero-inner{row-gap:20px}}

/* Phone slideshow: reveal more photography while protecting text and logos. */
@media(max-width:750px){
 .home-slideshow::before{background:linear-gradient(180deg,rgba(24,29,27,.72) 0%,rgba(24,29,27,.58) 35%,rgba(24,29,27,.38) 58%,rgba(24,29,27,.88) 100%)}
 .home-page .home-slideshow .hero-copy{text-shadow:0 2px 8px #000b}
 .home-page .home-slideshow .hero-copy .btn{text-shadow:none}
 .home-slideshow .home-slide{object-position:60% center}
 .home-slide-controls [data-home-status]{background:#181d1bcc;padding:6px 8px}
}
.home-page .hero-copy .installation-arrow{width:16px;height:16px;flex:0 0 16px;display:block}

.home-page .inline-link:has(.inline-arrow){display:inline-flex;align-items:center;gap:10px}.home-page .inline-arrow{width:16px;height:16px;flex:0 0 16px;display:block}

/* A local text surface protects the copy without washing out the photograph. */
.home-page .home-slideshow .hero-copy{background:rgba(13,23,17,.86);padding:0;box-shadow:0 0 0 16px rgba(13,23,17,.86);text-shadow:none}
.home-page .home-slideshow .hero-copy h1{color:#f9faf5}
.home-page .home-slideshow .hero-copy p{color:#f0f2ed;font-size:16px;line-height:1.8}
.home-page .home-slideshow .hero-copy .eyebrow{font-size:12px;color:#f1a575;line-height:1.7}
.home-page .home-slideshow .hero-copy .btn{font-size:12px;min-height:48px}
.home-slide-controls [data-home-status]{background:#18231e;color:#f9faf5;padding:8px 10px;line-height:1.6;font-size:12px}
