/* Label-specific artwork and three concise content signals. */
.combined-home .home-piece #collective .label-showcase{grid-template-columns:minmax(280px,440px) minmax(0,620px);gap:55px;align-items:center}
.combined-home .home-piece #label-products{position:relative;isolation:isolate;display:block;width:100%;height:auto;padding:0;margin:0;overflow:visible;--label-glow:153,126,86}
.combined-home .home-piece #label-products:before{content:'';position:absolute;inset:0 0 20%;z-index:-2;background-image:var(--label-scene);background-position:center;background-size:cover;filter:blur(45px);opacity:.25;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);pointer-events:none}
.combined-home .home-piece #label-products:after{content:'';position:absolute;inset:0 0 20%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(var(--label-glow),.22),transparent 66%);pointer-events:none}
.label-art-composition{position:relative;width:100%;height:315px}
.combined-home .home-piece #label-products .label-art{position:absolute;aspect-ratio:1;animation:collective-reveal .4s ease both;transform:none;min-width:0}
.combined-home .home-piece #label-products .label-art img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;box-shadow:0 18px 38px #0008}
.combined-home .home-piece #label-products .label-art:nth-child(1){width:43%;left:29%;top:14%;z-index:3}
.combined-home .home-piece #label-products .label-art:nth-child(2){width:31%;left:2%;top:3%;z-index:1;animation-delay:.04s}
.combined-home .home-piece #label-products .label-art:nth-child(3){width:31%;right:0;top:28%;z-index:2;animation-delay:.08s}
.label-features{list-style:none;padding:22px 0 0;margin:4px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #ffffff14;text-align:center}
.label-features svg{width:30px;height:34px;color:#d4c9af;display:block;margin:0 auto 14px}
.combined-home .home-piece #label-products .label-features h3{font-size:12px;letter-spacing:0;line-height:1.4;font-weight:500;color:#e7e1d5;margin:0 0 7px}
.combined-home .home-piece #label-products .label-features p{font-size:10px;line-height:1.6;color:#a6a49d;margin:0}
@keyframes collective-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.combined-home .home-piece #collective .label-showcase{grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);gap:30px}.label-art-composition{height:260px}.label-features{gap:10px}.combined-home .home-piece #label-products .label-features h3{font-size:11px}}
@media(max-width:700px){.combined-home .home-piece #collective .label-showcase{grid-template-columns:1fr;gap:25px}.combined-home .home-piece #collective .label-profile{max-width:none}.label-art-composition{height:clamp(220px,60vw,320px)}.combined-home .home-piece #label-products{max-width:520px;margin:auto}.label-features{padding-top:20px;gap:10px}.label-features svg{width:26px;height:30px}.combined-home .home-piece #label-products .label-features p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.combined-home .home-piece #label-products .label-art{animation:none}}

.combined-home .home-piece #collective:not(.collective-ready) #label-products:before{background-image:none}

/* Decorative family marks are mobile-only. */
.collective-marks{display:none}

/* Preserve the approved desktop chapter layout. */
.signature-intro-flow{display:contents}
