/* Mobile presentation only; shelves and author permissions remain unchanged. */
@media(max-width:600px){
 .hs-profile .hs-content{width:calc(100% - 20px)}
 .hs-profile .backline{padding:6px 0;min-height:0}
 .hs-profile .creator-head{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:6px 0 7px}
 .hs-profile .creator-avatar{width:52px;height:52px;font-size:18px}
 .hs-profile .creator-head h1{font-size:22px;line-height:1.05;margin-bottom:2px}
 .hs-profile .creator-head .eyebrow{font-size:8px;margin-bottom:2px}
 .hs-profile .creator-username{font-size:10px;margin-bottom:3px}
 .hs-profile .creator-bio{font-size:12px;line-height:1.2;margin-bottom:4px}
 .hs-profile .creator-follow{gap:4px}
 .hs-profile .creator-follow .btn,.hs-profile .creator-follow .quiet{font-size:10px;padding:4px 6px;min-height:28px}
 .hs-profile .hs-count{font-size:9px;line-height:1.2;margin-top:4px}
 .hs-profile .hs-connections{font-size:10px;min-height:27px;padding:4px 7px;margin-top:3px}
 .hs-profile .hs-vip-badge{font-size:10px;padding:2px 5px;margin-bottom:4px}
 .hs-profile .hs-profile-tabs{margin:7px 0;padding:3px;gap:3px}
 .hs-profile .hs-profile-tabs button{font-size:12px;min-height:32px}
 .hs-profile .hs-section{padding:7px 0}
 .hs-profile .hs-section .section-heading{margin-bottom:5px;gap:7px}
 .hs-profile .hs-section h2,.hs-profile .hs-profile-pane h2{font-size:15px;line-height:1.15;margin-bottom:5px}
 .hs-profile .hs-profile-pane h2{margin-top:8px}
 .hs-profile .hs-section .section-heading>.quiet{font-size:10px;min-height:28px;padding:4px 6px}
 .hs-profile .hs-covers,.hs-profile .hs-all-covers,.hs-profile .hs-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:264px;width:100%}
 .hs-profile .hs-covers .tile,.hs-profile .hs-profile-grid .tile{min-width:0}
 .hs-profile .hs-covers .tile-visual,.hs-profile .hs-profile-grid .tile-visual{aspect-ratio:2/3;height:auto;border-radius:6px;overflow:hidden}
 .hs-profile .hs-covers .tile-visual img,.hs-profile .hs-profile-grid .tile-visual img{width:100%;height:100%;object-fit:contain;transform:none}
 .hs-profile .hs-covers .tile h3,.hs-profile .hs-profile-grid .tile h3{font-size:11px;line-height:1.2;margin:4px 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
 .hs-profile .hs-covers .tile p,.hs-profile .hs-profile-grid .tile p{font-size:10px;line-height:1.2;margin:2px 0}
 .hs-profile #hsViewerTab>p{font-size:11px;line-height:1.25;margin:7px 0}
 .hs-profile #hsViewerTab>[data-shelf-status]:empty{display:none}
 .hs-profile #hsViewerTab>.btn{font-size:11px;line-height:1.2;padding:6px 9px;min-height:32px;max-width:100%;white-space:normal}
 .hs-profile .hs-profile-studios{gap:5px;margin:6px 0}
 .hs-profile .hs-profile-studios .btn{font-size:10px;min-height:29px;padding:4px 7px}
 .hs-profile .hs-note{font-size:11px;line-height:1.25;margin-top:7px}
 .hs-profile .hs-sky{display:none}
 .hs-profile .footer{margin-top:9px;padding:9px 0;font-size:10px}
 .hs-profile.hs-social-space{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
}

/* Keep the profile bar viewport-fixed without a transformed/composited backdrop. */
.hs-profile #hsSocialNav{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0 auto;transform:none;width:min(640px,100%);backdrop-filter:none;-webkit-backdrop-filter:none;background:#101618}
@media(max-width:600px){.hs-profile .creator-head{padding-bottom:3px}.hs-profile .hs-profile-tabs{margin:2px 0 5px}.hs-profile .hs-count{margin-bottom:0}.hs-profile .creator-head #creatorShareStatus:empty{display:none}}
