/* Studio chronology; original imagery and collection remain intact. */
.evolution-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:38px 0 68px}
.evolution-stop{display:flex;min-width:0;flex-direction:column;gap:12px;text-decoration:none}
.evolution-stop figure{margin:0;aspect-ratio:1/1;overflow:hidden;background:#d9d6d0;border:1px solid rgba(255,255,255,.1)}
.evolution-stop figure.dark{background:#111}
.evolution-stop img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s ease}
.evolution-stop:hover img{transform:scale(1.025)}
.evolution-stop .eyebrow{font-size:10px;letter-spacing:.14em;margin-top:4px}
.evolution-stop h3{font-size:clamp(17px,1.5vw,23px);margin:0;font-weight:400}
.evolution-stop p{margin:0;color:var(--muted,#999);font-size:12px;line-height:1.6;max-width:30ch}
.evolution-stop .text-link{margin-top:auto;padding-top:4px}
.evolution-origins{border-top:1px solid rgba(255,255,255,.14);padding-top:32px}
.evolution-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.evolution-heading h3{font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.1;margin:0 0 12px}
.evolution-heading p{max-width:48ch;color:var(--muted,#999);font-size:13px;line-height:1.7;margin:0}
.evolution-heading>a{flex-shrink:0}
.evolution-origins .art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.evolution-origins .art-card{min-width:0}
.evolution-origins .art-sheet{width:100%;height:auto;aspect-ratio:4/5}
.evolution-origins .art-sheet img{object-fit:contain;width:100%;height:100%}
.evolution-retained{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:30px 0;margin-top:56px}
.evolution-retained h3{font-size:22px;font-weight:400;margin:0 0 10px}
.evolution-retained p{color:var(--muted,#999);font-size:13px;max-width:50ch;line-height:1.7;margin:0}
.evolution-retained>a{flex-shrink:0;min-height:44px;display:flex;align-items:center}
.retained-library-intro{margin-bottom:30px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.retained-library-intro p{max-width:48ch;color:var(--muted,#999);font-size:13px;line-height:1.7;margin:0}
.retained-library-grid .card-info p{text-transform:lowercase}
@media(max-width:900px){.evolution-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.evolution-origins .art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.evolution-path{gap:24px 12px;margin:28px 0 44px}.evolution-stop{gap:9px}.evolution-stop h3{font-size:18px}.evolution-stop p{font-size:11px}.evolution-stop .text-link{font-size:10px}.evolution-heading,.evolution-retained,.retained-library-intro{align-items:flex-start;flex-direction:column;gap:16px}.evolution-heading>a,.evolution-retained>a{min-height:44px;display:flex;align-items:center}.evolution-origins .art-grid{gap:25px 12px}.evolution-retained{margin-top:36px}.evolution-heading h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.evolution-stop img{transition:none}}
.motion-paused .evolution-stop img{transition:none}
