.social-stats{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:20px 0;color:#a6b49c}.social-stats strong{font-size:22px;color:#e0ebd4;margin-right:6px}.social-stats button{min-height:44px}.social-stats-panel,.video-studio-panel{padding:22px;border:1px solid #405538;border-radius:18px;margin:20px 0}.video-studio-panel>.creator-tools>div{flex:1;min-width:220px}.studio-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.video-quote{padding:24px;background:#283c22;border-radius:15px;margin:24px 0}.video-quote strong{display:block;font-size:36px;margin:15px 0}.studio-video-item{padding:22px 0;border-bottom:1px solid #405538}.studio-video-item>video{display:block;max-width:100%;width:480px;max-height:420px;background:#101910;border-radius:12px}.public-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.public-video-card{background:#22351c;padding:16px;border-radius:16px}.public-video-card video{width:100%;height:300px;object-fit:contain;background:#101910}.public-video-card h3{margin:12px 0}.public-video-card>div{display:flex;justify-content:space-between}.work-like.liked{color:#ef8795}.user-video-feed>.user-video-caption{position:absolute;bottom:25px;left:24px;right:24px;padding:18px;background:#0d190dcc;border-radius:12px}.user-video-feed>.user-video-side{right:14px;bottom:28px;z-index:4;gap:15px}.user-video-feed .video-rail-profile,.user-video-feed .video-rail-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:58px;min-height:58px;padding:7px 5px;border-radius:18px;color:#fff;background:#07130bb8;border:1px solid #ffffff55;text-shadow:0 1px 4px #000;backdrop-filter:blur(6px);font-size:28px}.user-video-feed .video-rail-action{font-size:30px}.user-video-feed .video-rail-profile span,.user-video-feed .video-rail-action span{line-height:1}.user-video-feed .video-rail-profile small,.user-video-feed .video-rail-action small{font-size:11px;color:#fff;line-height:1.1;white-space:nowrap}.user-video-feed .video-rail-action.liked{color:#ff7897;background:#5d1e32dd;border-color:#ff9db2}.user-video-feed .video-rail-action.saved{color:#ffe28a;background:#5b451ad9;border-color:#ffe7a2}.user-video-feed>video{z-index:0}.social-person{border-bottom:1px solid #405538;padding:15px 0}.social-person .social-stats{font-size:11px;gap:14px}.social-person .social-stats strong{font-size:16px}@media(max-width:700px){.social-stats{gap:14px}.social-stats strong{font-size:19px}.studio-inputs{gap:12px}.video-studio-panel{padding:15px}.studio-video-item .creator-tools>.btn{width:100%}.public-video-grid{grid-template-columns:1fr}.studio-video-item>video{max-height:340px}.user-video-caption h3{font-size:18px}.user-video-feed>.user-video-caption{left:18px;right:88px;bottom:24px;padding:14px}.user-video-feed>.user-video-side{right:8px;bottom:24px;gap:10px}.user-video-feed .video-rail-profile,.user-video-feed .video-rail-action{min-width:52px;min-height:52px;padding:6px 3px;border-radius:15px;font-size:25px}.user-video-feed .video-rail-profile small,.user-video-feed .video-rail-action small{font-size:10px}}

/* Public video captions keep the original video node while expanding. */
.studio-video-request{margin:14px 0 18px;min-width:0}
.studio-request-details{border:1px solid #405538;border-radius:12px;background:#192619;overflow:hidden}
.studio-request-details>summary{padding:12px 14px;cursor:pointer;font-size:14px;font-weight:600;color:#e0ebd4}
.studio-request-body{padding:0 14px 14px;min-width:0}
.studio-request-meta{margin:0 0 12px;color:#adbd9e;font-size:12px;overflow-wrap:anywhere}
.studio-request-copy{margin-bottom:12px;min-width:0}
.studio-request-copy>strong,.studio-request-reference strong{font-size:13px;color:#e0ebd4}
.studio-request-copy>p{margin:6px 0 0;max-height:12em;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;color:#c1cdb6}
.studio-request-copy>small,.studio-request-reference small{display:block;margin-top:5px;font-size:12px;color:#97aa8d}
.studio-request-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.studio-request-reference{display:flex;gap:12px;margin:0;padding:10px;border:1px solid #354a30;border-radius:10px;min-width:0;align-items:flex-start}
.studio-request-thumbnail{position:relative;flex:0 0 84px;width:84px;min-height:84px;overflow:hidden;padding:0;border:1px solid #5b7050;border-radius:8px;background:#101910;cursor:zoom-in}
.studio-request-thumbnail img{display:block;width:84px;height:84px;object-fit:contain}
.studio-request-thumbnail span{display:block;padding:3px 0;font-size:10px;color:#d7e6ca;background:#22351c}
.studio-request-reference figcaption{min-width:0;flex:1}
.studio-request-reference p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#bac8af;font-size:12px;line-height:1.65}
.studio-reference-modal{width:min(720px,calc(100vw - 28px))}
.studio-request-large-image{display:block;max-width:100%;max-height:70dvh;object-fit:contain;margin:0 auto}
@media(max-width:700px){.studio-request-details>summary{padding:10px 12px;font-size:13px}.studio-request-body{padding:0 12px 12px}.studio-request-references{grid-template-columns:1fr}.studio-request-copy>p{max-height:10em}}
.video-caption{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:0}
.video-caption .video-caption-text{margin:0;color:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0}
.video-caption.is-collapsible:not(.is-expanded) .video-caption-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:5.1em}
.video-caption.is-expanded .video-caption-text{display:block;max-height:min(35dvh,280px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;padding-right:5px}
.video-caption-toggle{flex-shrink:0;align-self:flex-start;min-height:36px;padding:4px 0;color:var(--green);font-size:13px;font-weight:600;line-height:1.5;text-align:left}
.video-caption-toggle:hover{text-decoration:underline}
.user-video-feed>.user-video-caption{right:92px;bottom:52px;max-height:calc(100% - 80px);display:flex;flex-direction:column;gap:6px}
.user-video-caption>.video-caption{flex:0 1 auto}
.user-video-caption>.text-button,.user-video-caption>.recommend-controls{flex-shrink:0}
.user-video-caption>.text-button{text-align:left;min-height:30px}
.user-video-caption>.recommend-controls{margin:0}
.public-video-card>.video-caption{display:flex;flex-direction:column;justify-content:flex-start;margin:12px 0}
@media(max-width:700px){.user-video-feed>.user-video-caption{right:84px;bottom:52px;padding:12px}.video-caption .video-caption-text{font-size:13px}.video-caption-toggle{font-size:12px;min-height:36px}}

.studio-edit-help{display:block;flex-basis:100%;font-size:11px;line-height:1.5;color:#83977c}
