.exhibition-studio { margin-top:32px; margin-bottom:48px; }
.exhibition-studio figure { margin:0; }
.exhibition-studio img { display:block; width:100%; height:auto; border-radius:12px; }
.exhibition-studio figcaption { margin-top:12px; color:#082844; font-size:1rem; line-height:1.5; }
.exhibition-studio a { display:block; }
.exhibition-studio a:focus-visible { outline:3px solid #7d1428; outline-offset:5px; border-radius:12px; }
.exhibition-studio h2 { margin:0 0 24px; }
.exhibition-studio .exhibition-perspectives { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; }
@media(max-width:600px) { .exhibition-studio { margin-top:24px; margin-bottom:32px; } .exhibition-studio .exhibition-perspectives { gap:24px; } }

.exhibition-studio{scroll-margin-top:148px;}
