/* Original illustrations remain completely visible while browsing. */
.curated-illustrations{display:flex;align-items:center;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px 0 32px;margin-top:32px;overscroll-behavior-x:contain}
.curated-illustrations::-webkit-scrollbar{display:none}
.curated-illustrations .story-figure,.curated-illustrations .illustration-piments{flex:0 0 min(440px,75vw);width:auto;grid-column:auto;min-width:0;scroll-snap-align:center;transform:scale(.94);transition:transform .3s ease;justify-self:auto}
.curated-illustrations .story-figure.is-active{transform:scale(1)}
.curated-illustrations .story-figure button,.curated-illustrations .story-figure:first-child button{padding:0;border-radius:20px;overflow:hidden;background:transparent}
.curated-illustrations .story-figure img,.curated-illustrations .story-figure:first-child img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:none}
.curated-illustrations figcaption{font-size:14px;padding:14px 4px 0}
.illustration-controls{display:flex;justify-content:center;gap:0}
.illustration-controls button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.illustration-controls span{width:7px;height:7px;background:#ad9581;border-radius:50%}
.illustration-controls button[aria-pressed=true] span{background:#651d20;transform:scale(1.4)}
.illustration-controls button:focus-visible,.curated-illustrations:focus-visible{outline:2px solid #651d20;outline-offset:3px}
/* Transparent signatures share one continuous surface. */
body[data-project=nabyhuda] #identite .gallery{gap:clamp(20px,5vw,80px);align-items:center;margin-top:32px}
body[data-project=nabyhuda] #identite .gallery figure,body[data-project=nabyhuda] #identite .image-button{background:transparent}
body[data-project=nabyhuda] #identite .gallery img{object-fit:contain;aspect-ratio:1;height:auto;width:100%}
body[data-project=nabyhuda] #identite figcaption{color:#762816}
body[data-project=nabyhuda] .universe-opening{background:#efe0d4;color:#762816;min-height:0;align-items:center;grid-template-columns:.85fr 1.15fr;padding:clamp(24px,4vw,60px) 4vw;gap:3vw}
body[data-project=nabyhuda] .universe-art{background:transparent;min-height:0;aspect-ratio:1;width:100%;max-width:760px;justify-self:end}
body[data-project=nabyhuda] .universe-art img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;border-radius:3px}
body[data-project=nabyhuda] .universe-copy{padding:24px 1vw}
body[data-project=nabyhuda] .universe-kind{letter-spacing:.09em;max-width:28ch}
body[data-project=nabyhuda] .universe-opening h1{font-size:clamp(3rem,5.3vw,6rem);margin:24px 0}
body[data-project=nabyhuda] .universe-description{color:#40362e}
@media(max-width:700px){.curated-illustrations{gap:12px;margin-left:-5vw;margin-right:-5vw;padding-inline:9vw}.curated-illustrations .story-figure,.curated-illustrations .illustration-piments{flex-basis:82vw}body[data-project=nabyhuda] .universe-opening{display:flex;padding:20px 5vw 32px;gap:0}body[data-project=nabyhuda] .universe-art{height:auto;max-height:none;aspect-ratio:1;width:100%}body[data-project=nabyhuda] .universe-copy{padding:28px 1vw 0}body[data-project=nabyhuda] .universe-opening h1{font-size:clamp(2.8rem,10vw,4.5rem)}body[data-project=nabyhuda] #identite .gallery{gap:24px}}
@media(prefers-reduced-motion:reduce){.curated-illustrations .story-figure{transition:none}}
.curated-illustrations{--art-width:min(440px,75vw);padding-inline:calc((100% - var(--art-width))/2)}
@media(max-width:700px){.curated-illustrations{--art-width:82vw;padding-inline:9vw}}

.illustration-controls{flex-wrap:wrap;max-width:100%;margin-inline:auto}.illustration-controls button{flex:0 0 44px}
