/* Shared, subtle corners on the main site and the reading/audio pages. */
:root{--radius-control:8px;--radius-media:12px;--radius-panel:14px}
:root body :is(img,video,iframe){border-radius:var(--radius-media)}
html body :is(.button,input,select,textarea,.menu-button,.photo-prev,.photo-next,.listen-fragment button,.audio-tools button,.chapter-sources a,#release-platforms a,#request-text,#toast){border-radius:var(--radius-control)}
html body :is(.video-cover,.video-thumbnail,.short-card,.catalog-cover,.live-gallery a,.archive-photo,.history-teaser-image,.hero-portrait,.story-hero-photo){border-radius:var(--radius-media);overflow:hidden}
html body :is(dialog,.instagram-embed,.telegram-post,.social-follow>a,.audio-chapters li){border-radius:var(--radius-panel)}
html body :is(.video-dialog-footer,.story-hero-photo:after){border-radius:inherit}
html body .video-dialog iframe{border-radius:var(--radius-media) var(--radius-media) 0 0}
html body :is(.audio-dock,.header nav.open){border-radius:var(--radius-panel) var(--radius-panel) 0 0}
html body :is(.video-tag,.short-label){border-radius:5px}
/* Circular playback controls and the floating pill keep their existing shape. */
