/* Compound native paths already contain their outlines. Generic stroke styles
   would draw both contours and distort the Instagram glyphs. */
svg.ig-native-icon{fill:currentColor!important;stroke:none!important;stroke-width:0!important}
svg.ig-native-icon>[fill="none"]{fill:none!important}
svg.ig-native-icon>[stroke="currentColor"]{stroke:currentColor!important;stroke-width:2!important}
.ig-sidebar-link>svg.ig-native-icon{width:26px;height:26px;flex:0 0 26px}
.viele-like.is-liked svg.ig-native-icon{color:#ff3040}
/* One dismissal control per Instagram post, with the app's mobile back affordance. */
#player.social-post-dialog .viewer-return{display:none!important}
.social-platform-page:has(#player.social-post-dialog[open]) .journey-social-back{visibility:hidden;pointer-events:none}
#player.social-post-dialog .player-top{display:flex;justify-content:flex-end;align-items:center;gap:0}
#player.social-post-dialog .close-player{color:var(--gram-ink,var(--text));font-size:0!important}
#player.social-post-dialog .close-player:after{color:currentColor}
@media(min-width:701px){#player.social-post-dialog .player-top{position:absolute;inset:12px 12px auto auto;width:auto}}
@media(max-width:700px){
 #player.social-post-dialog .player-top{position:relative;inset:auto;justify-content:flex-start;min-height:48px;padding:6px 12px}
 #player.social-post-dialog .close-player{width:36px;height:36px;min-width:36px;padding:0;border:0;background:none;box-shadow:none}
 #player.social-post-dialog .close-player:after{content:'';display:block;width:24px;height:24px;background:currentColor;mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m15 5-7 7 7 7%22 fill=%22none%22 stroke=%22black%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22/%3E%3C/svg%3E') center/contain no-repeat}
}
