/* Deliberate transitions between the approved home and product sections. */
.combined-home main{width:100%;max-width:none;padding:0}.combined-home .home-piece{font-family:'DM Sans',Arial,sans-serif}.combined-home .home-piece .hero{border-bottom:0}.combined-home .home-piece .hero-copy h1{font-weight:400}.combined-home #signature{padding-top:65px}.combined-home .home-piece .trailer-feature{margin-top:15px;margin-bottom:0}.combined-home #sound-effects{padding-top:75px}.combined-home .home-piece #collective{padding-top:75px;padding-bottom:70px}.combined-home .products-closing{margin-top:0}.combined-home .music-section{border-bottom:1px solid #ffffff18}
@media(max-width:700px){.combined-home #signature{padding-top:38px}.combined-home #sound-effects{padding-top:45px}.combined-home .home-piece #collective{padding-top:45px;padding-bottom:45px}.combined-home .home-piece .trailer-feature{margin-top:0}}
/* Restore the approved product-family introduction and visual transition. */
.combined-home .products-intro{padding-top:65px}.combined-home .products-intro h2{font-size:clamp(46px,5.1vw,78px);font-weight:400;letter-spacing:-1.8px;line-height:1.08}.combined-home .products-interlude+#signature{padding-top:48px}
@media(max-width:700px){.combined-home .products-intro{padding-top:40px}.combined-home .products-intro h2{font-size:46px;letter-spacing:-2px}.combined-home .products-interlude+#signature{padding-top:29px}}
/* Unified content edges; imagery can still run to the viewport edges. */
.combined-home .home-piece .hero{width:88%;max-width:1408px;padding-left:0;padding-right:0;margin-inline:auto}.combined-home .home-piece .hero .scroll{left:0;right:0}.combined-home .home-piece .section{width:88%;max-width:1408px;padding-left:0;padding-right:0;margin-inline:auto}.combined-home .home-piece .trailer-feature{width:88%;max-width:1408px;margin-left:auto;margin-right:auto}
/* Horizontal chapter openings: smaller, single-color slogans and tonal shifts. */
.combined-home .chapter-band{border:0;background:#1c1e1d}.combined-home .intro-band{background:linear-gradient(#141515,#1c1e1c)}.combined-home .signature-band{background:linear-gradient(#1b1b19,#232019 55%,#201e1b)}.combined-home .sound-effects-band{background:linear-gradient(#202321,#292d2b 55%,#222624)}.combined-home .music-band{background:linear-gradient(#282522,#312b26 55%,#26231f)}.combined-home .chapter-band .section-heading,.combined-home .chapter-band .signature-heading{display:block;padding-top:40px;padding-bottom:38px;margin-bottom:0}.combined-home .chapter-band h2{font-size:clamp(26px,2.7vw,40px);font-weight:400;letter-spacing:-1.1px;line-height:1.22;color:#e1ded6}.combined-home .chapter-band .eyebrow{font-size:9px;font-weight:500;letter-spacing:1.8px;margin-bottom:16px;color:#aaa393}.combined-home .chapter-band .section-heading>p,.combined-home .chapter-band .section-intro>p{max-width:990px;font-size:13px;line-height:1.7;margin:17px 0 0;color:#aaa89f}.combined-home .chapter-band .section-intro{max-width:none;padding-top:0}.combined-home .chapter-band .label-credit{margin-top:18px;gap:24px}.combined-home #signature{padding-top:0}.combined-home .products-interlude+#signature{padding-top:0}.combined-home #sound-effects{padding-top:0}.combined-home #music{padding-top:0}.combined-home #music>.wrap{display:none}.combined-home .music-band+.music-feature{border-top:0}.combined-home .signature-band+.poster-wall-window{margin-top:0;padding-top:38px}.combined-home .intro-band .products-intro{padding-top:38px;padding-bottom:24px}.combined-home .intro-band .intro-grid{display:block}.combined-home .intro-band .intro-copy{max-width:990px;padding-bottom:0}.combined-home .intro-band .intro-copy>p{font-size:13px;line-height:1.7;margin:17px 0 0}.combined-home .intro-band .intro-copy>.text-link{margin-top:10px;font-size:12px}.combined-home .intro-band .chapter-links{margin-top:28px}.combined-home .products-interlude{margin-top:0}
@media(max-width:700px){.combined-home .home-piece .hero{padding-left:0;padding-right:0;width:88%}.combined-home .home-piece .section{width:88%;padding-left:0;padding-right:0}.combined-home .chapter-band .section-heading,.combined-home .chapter-band .signature-heading{padding-top:29px;padding-bottom:28px}.combined-home .chapter-band h2{font-size:28px;letter-spacing:-.8px;line-height:1.25}.combined-home .intro-band .products-intro{padding-top:29px;padding-bottom:18px}.combined-home .chapter-band .eyebrow{font-size:8px}.combined-home .intro-band .chapter-links{margin-top:22px}.combined-home .chapter-band .label-credit{margin-top:16px}}

/* Signature action follows its introduction rather than floating below the wall. */
.combined-home .signature-band .section-intro>.text-link{margin-top:20px;font-size:13px}
.combined-home #signature{padding-bottom:36px}
@media(max-width:700px){.combined-home #signature{padding-bottom:24px}}

.combined-home .signature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 36px;margin-top:20px}
.combined-home .signature-actions .label-credit{margin-top:0;gap:18px}
.combined-home .signature-actions .label-credit img{width:110px;height:34px}
.combined-home .signature-actions>.text-link{font-size:13px}
@media(max-width:700px){.combined-home .signature-actions{gap:16px 24px}.combined-home .signature-actions .label-credit span{display:none}}

/* Shared right-hand text column across ambience, production and trailer cues. */
.combined-home .instant-feature .music-feature-copy{width:395px;max-width:395px}
@media(max-width:1000px){.combined-home .instant-feature .music-feature-copy{width:350px;max-width:350px}}
@media(max-width:700px){.combined-home .instant-feature .music-feature-copy{width:100%;max-width:none}}

/* Trailer copy shares the right text column; spacing belongs between columns. */
.combined-home .home-piece .trailer-feature{grid-template-columns:minmax(0,1fr) 395px;column-gap:clamp(32px,5vw,80px)}
.combined-home .home-piece .trailer-copy{padding:40px 0;min-width:0}
@media(max-width:1000px){.combined-home .home-piece .trailer-feature{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:700px){.combined-home .home-piece .trailer-feature{grid-template-columns:1fr;gap:0}.combined-home .home-piece .trailer-copy{padding:29px 0}}

/* Open trailer layout and optically centered vector play control. */
.combined-home .home-piece .trailer-feature{background:transparent}
.combined-home .home-piece .trailer-art button{cursor:pointer;color:#eeece5}
.combined-home .home-piece .trailer-art button span{display:grid;place-items:center;padding:0;line-height:0;transition:background .2s,border-color .2s,color .2s}
.combined-home .home-piece .trailer-art button span svg{display:block;width:24px;height:24px}
.combined-home .home-piece .trailer-art button:hover span,.combined-home .home-piece .trailer-art button:focus-visible span{transform:none;background:#e5dcc7;color:#141515;border-color:#e5dcc7;box-shadow:none}
.combined-home .home-piece .trailer-art:focus-within>img{opacity:.85}
@media(prefers-reduced-motion:reduce){.combined-home .home-piece .trailer-art button span{transition:none}.combined-home .home-piece .trailer-art button:hover span,.combined-home .home-piece .trailer-art button:focus-visible span{transform:none}}

/* Match the individual product trailer's neutral outline and cream hover. */
.combined-home .home-piece .trailer-art button span{border-color:#e5dcc780;background:#10161980;color:#f2eee4}
.combined-home .home-piece .trailer-art button:hover span,.combined-home .home-piece .trailer-art button:focus-visible span{background:#e5dcc7;color:#141515;border-color:#e5dcc7;transform:none;box-shadow:none}

/* Preserve the wide hero artwork ratio when intrinsic dimensions are present. */
.home-piece .hero-feature .feature-image img{display:block;width:100%;height:auto;aspect-ratio:15/8;object-fit:cover}
