/* One framing system for photographs, videos and project previews. */
:root{--media-radius:clamp(16px,2vw,26px)}
img,video{border-radius:var(--media-radius)}
.project-visual,.photo-open{border-radius:var(--media-radius);overflow:hidden;isolation:isolate}
.project-visual>img,.project-visual>video,.photo-open>img{border-radius:inherit}
.archive-reel figure video,.behind-camera figure img,.photo-dialog-image,.profile-intro>img{border-radius:var(--media-radius)}
.profile-intro>img{border-radius:18px}
.project-row.project-card{border-radius:var(--media-radius);overflow:hidden}
.project-row.project-card .project-canvas{border-radius:0}
.art-photo,.art-window{border-radius:var(--media-radius);overflow:hidden}
.photo-expand{border-radius:10px}
/* Brand signatures and tiny tool symbols keep their original silhouettes. */
.brand-logo,.stack-logos img{border-radius:0}
@media(max-width:760px){.profile-intro>img{border-radius:16px}}
