/* Compact author card: identity, actions, then actual publications. */
html .social-profile .social-profile__scroll {padding-top:12px;}
html .social-profile .social-profile__hero {padding:0 0 4px;}
html .social-profile .social-profile__hero h2 {margin-top:10px;font-size:22px;}
html .social-profile .social-profile__bio {margin-top:8px;}
html .social-profile .social-profile__actions {margin:12px 0;gap:8px;}
html .social-profile .social-profile__actions button {flex:1 1 120px;min-height:44px;}
html .social-profile .social-profile__settings {display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 12px;color:var(--accent);font-size:14px;text-decoration:underline;text-underline-offset:3px;}
html .social-profile section {margin:16px 0;}
html .social-profile .social-profile__empty {padding:12px;font-size:13px;}
html .social-profile .social-profile__full {margin-top:16px;}
html .social-profile .social-profile__video--unavailable {background:var(--surface-2);color:var(--text);}
html .social-profile .social-profile__video--unavailable video,
html .social-profile .social-profile__video--unavailable .social-profile__play {visibility:hidden;}
html .social-profile .social-profile__video--unavailable .social-profile__caption {inset:0;display:grid;place-content:center;padding:10px;background:transparent;color:var(--text-muted);max-height:none;text-align:center;font-size:12px;}
html .social-profile .social-profile__settings:focus-visible {outline:3px solid var(--accent);outline-offset:2px;}
@media(max-width:380px){html .social-profile .social-profile__actions button{flex-basis:105px;}html .social-profile .social-profile__scroll{padding-left:12px;padding-right:12px;}}

#btn-shorts-record[hidden]{display:none!important;}
