/* Independent Figma artwork layers; banner dimensions and carousel stay unchanged. */
.community-banner:has(.ref-banner-layered){container-type:size}
.community-banner:has(.ref-banner-layered)::after{display:none}
.ref-banner-layered{overflow:hidden;background:#e7f2ff}
.ref-banner-layered .ref-art-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ref-art-visual{position:absolute;inset:0;pointer-events:none}
.ref-art-visual img{position:absolute;object-fit:contain;max-width:none}
.ref-art-coins{height:65.11%;width:auto;top:13.61%;right:.9%}
.ref-art-person{height:70.26%;width:auto;top:45.32%;right:0}
.ref-art-copy{position:absolute;inset:0;z-index:1;pointer-events:none;--ref-scale:1}
.ref-art-copy>img,.ref-art-label,.ref-art-button{position:absolute;max-width:none}
.ref-art-label{left:3.62%;top:5.82%;width:32.61cqh;height:15.53% ;overflow:hidden}
.ref-art-label img{position:absolute;width:143.2%;height:100.26%;left:-21.51%;top:-.13%}
.ref-art-copy .ref-art-title{width:86.33cqh;height:auto;left:.55%;top:5.04%}
.ref-art-copy .ref-art-subtitle{width:69.9cqh;height:auto;left:1.89%;top:36.87%}
.ref-banner-layered .ref-art-button{left:2.21%;top:76.2%;width:45.86cqh;height:15.29%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:100px;pointer-events:auto;min-width:0;transform:none}
.ref-art-button img{display:block;width:100%;height:100%;object-fit:contain}
.ref-art-button:hover{filter:brightness(1.06)}
.ref-art-button:focus-visible{outline:2px solid #1664ff;outline-offset:3px}
@container(max-width:390px){.ref-art-coins{right:-8%}.ref-art-person{right:-5%}.ref-art-copy .ref-art-title{width:80cqh}.ref-art-copy .ref-art-subtitle{width:66cqh}}
/* Keep copy and illustration together; surplus width extends the background. */
.ref-art-composition{position:absolute;top:0;left:50%;width:min(100%,480px);height:100%;transform:translateX(-50%)}
@container(min-width:550px){.ref-art-composition{transform:translateX(-50%) scale(1.04);transform-origin:center 55%}}

