/* Shared studio identity: clean lettering follows the refreshed Instagram wordmark. */
.live-app-wordmark,.social-wordmark,.reels-wordmark{display:block;width:132px;height:34px;flex:none;font-size:0!important;line-height:0;background:currentColor;-webkit-mask:url('/assets/viele-social-wordmark-v123.svg') center/contain no-repeat;mask:url('/assets/viele-social-wordmark-v123.svg') center/contain no-repeat}
.social-ui-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.social-live-window{border-radius:12px;--app-ink:#000;--app-line:#dbdbdb}
.social-live-window .live-feed-header{min-height:50px;padding-inline:14px 8px}
.social-live-window .live-feed-post>header{min-height:50px;padding:6px 12px;gap:0}
.live-feed-post .social-identity-link img{width:30px;height:30px}
.live-feed-post .social-identity-link strong{font-size:12px}
.live-post-more{margin-left:auto;padding:8px;background:none;border:0;color:#000;cursor:pointer;font-size:16px;letter-spacing:1px;min-height:36px}
.social-live-window .live-feed-actions{padding:5px 8px!important;gap:5px}
.social-live-window .live-feed-actions svg{width:25px;height:25px}
.social-live-window .live-feed-post>p{font-size:12px;line-height:1.45;margin:2px 14px 0;color:#000}
.social-live-window .live-app-profile-grid{gap:2px}
.social-live-window .live-app-profile-piece{aspect-ratio:3/4}
.social-live-window>.live-feed-footer{border-top:1px solid #dbdbdb;background:#fff}
.social-profile{border-radius:8px;background:#fff;color:#000;--text:#000;--muted:#737373;--line:#dbdbdb;backdrop-filter:none;box-shadow:none}
.social-profile .social-profile-avatar img{filter:none!important}
.social-profile .social-profile-header{margin:0}
.social-profile-header>div{min-width:0}.social-profile-header .archive-profile-link{white-space:normal;overflow-wrap:break-word}.social-profile-name{flex-wrap:wrap}
.social-profile .social-profile-navigation{justify-content:center;gap:35px;font-size:12px}
.social-profile .social-profile-navigation small{display:none}
.social-profile .social-feed-grid .piece-image{aspect-ratio:3/4!important}
.social-profile .social-feed-grid .piece-image img{object-fit:cover!important}
#social-portfolio .social-feed-grid:not([data-archive-ready]) .social-archive-post:nth-child(n+13),
#social-portfolio .social-archive-post[hidden],.social-archive-more[hidden]{display:none!important}
.social-archive-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 12px 6px}
.social-archive-count{margin:0;font-size:12px;color:var(--muted)}
.social-archive-more{min-height:44px;padding:12px 26px;font-size:14px}
.social-post-dialog .social-identity-link img{filter:none!important}
@media(max-width:700px){.social-profile{border-radius:0;padding-inline:0;border-inline:0}.social-profile .social-profile-header{padding-inline:15px}.social-profile .social-profile-avatar{padding:5px}.social-profile .social-profile-navigation{padding-block:15px}}
.social-live-window .live-app-wordmark{margin-right:auto}
.social-live-window .live-app-pause{width:28px;min-width:28px}
.social-live-window .live-app-pause svg{width:16px;height:16px}

.social-live-window .live-feed-viewport{container-type:size}.social-live-window .live-feed-post .live-feed-media{max-height:calc(100cqh - 130px)}.social-intro-with-feed .social-live-window{height:560px}.ig-site-like-count[hidden]{display:none}

/* This window keeps its proportions when the intro moves it out of the page.
   Give full-width portrait videos enough room below the Stories tray. */
.social-live-window[data-live-social-fit="full-frame"]{width:min(100%,clamp(240px,calc((100dvh - 32px)*.36),320px));height:auto;aspect-ratio:9/25;margin-inline:auto}
.social-live-window[data-live-social-fit="full-frame"] .live-feed-reel .live-feed-media{height:auto;max-height:none;aspect-ratio:var(--live-aspect,9/16)}

@media(min-width:701px){
 #player.social-post-dialog[open]{grid-template-rows:auto 1fr;border-radius:4px;background:#fff;color:#000;--text:#000;--muted:#737373;--line:#dbdbdb}
 .social-post-dialog .player-top{position:absolute;top:13px;right:12px;display:block;min-height:0;border:0;padding:0;z-index:5}
 .social-post-dialog #player-title{display:none}
 .social-post-dialog .close-player{width:32px;height:32px;padding:0;border:0;background:none;box-shadow:none;font-size:0}
 .social-post-dialog .close-player:after{content:'×';font:27px/1 Arial,sans-serif;color:#000}
 .social-post-dialog #player-body{grid-row:1/3}
 .social-post-dialog .social-post-author{grid-row:1;min-height:64px;padding:10px 52px 10px 16px}
 .social-post-dialog .social-post-context{grid-row:2;min-height:336px;padding:16px}
 .social-post-dialog .social-post-copy{order:1}.social-post-dialog .social-post-actions{order:2;margin-top:auto;border-top:1px solid #efefef;padding-top:8px;padding-bottom:0}
 .social-post-dialog .social-post-footer{order:3}.social-post-dialog .social-post-credit{order:4;font-size:10px!important;color:#737373}
 .social-post-dialog .social-post-caption{font-size:14px;line-height:1.55;margin:0}
}
