/* One consistent radius, unchanged on hover. */
:root{--media-radius:24px;--control-radius:12px}
.project-media,.project-link,.image-zoom,.transition-cover,.gallery-media,
.gallery .gallery-image,.gallery .gallery-outgoing,.gallery-thumb,
.about-portrait{border-radius:var(--media-radius)}
.company-logo,.tags>span,.hover-tooltip,.project-details,.site-cursor.is-view{border-radius:12px}
.project-media::after{border-radius:inherit}
.fill-control:not(.gallery-cursor){border-radius:12px}

/* Case tags stay fully rounded, independently of the controls. */
.case-page .tags>span{border-radius:9999px}
