/* Profile geometry matched to the supplied reference, independently of legacy theme rules. */
body.nova-social-shell .social-profile-page{width:min(1100px,calc(100% - 28px))!important;padding:0!important;margin:0 auto!important}
body.nova-social-shell .social-profile-page>.studio-profile{width:100%!important}
body.nova-social-shell .app-content>.studio-profile{width:min(1100px,calc(100% - 28px))!important}
body.nova-social-shell .studio-person h1{word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap!important}
body.nova-social-shell .app-header{position:sticky!important;top:0!important}
body.nova-social-shell .app-header-inner{min-height:0!important;padding:0!important}
body.nova-social-shell .app-user-avatar{border-radius:50%!important;overflow:hidden!important}
body.nova-social-shell:has(.studio-profile){background:#fbfcff!important}
body.nova-social-shell .studio-profile{width:min(1100px,calc(100% - 28px))!important;margin:0 auto!important}
body.nova-social-shell .studio-cover{margin:0!important;height:310px!important;border-radius:24px!important}
body.nova-social-shell .studio-cover-brand{top:95px!important;left:60px!important;font-size:52px!important}
body.nova-social-shell .studio-cover-brand small{font-size:24px!important}
body.nova-social-shell .studio-identity{position:relative!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:32px!important;min-height:310px!important;padding:0 30px 32px!important}
body.nova-social-shell .studio-avatar{width:300px!important;height:300px!important;margin-top:-74px!important;border:10px solid #fff!important;box-sizing:border-box!important}
body.nova-social-shell .studio-person{grid-column:2!important;grid-row:1!important;padding:43px 0 0!important}
body.nova-social-shell .studio-person h1{font-size:39px!important;padding-right:310px!important;line-height:1.2!important}
body.nova-social-shell .studio-person p{font-size:20px!important;margin:17px 0 0!important;line-height:1.4!important}
body.nova-social-shell .studio-handle{font-size:23px!important;margin:5px 0 12px!important}
body.nova-social-shell .studio-edit{position:absolute!important;top:43px!important;right:10px!important;margin:0!important;width:auto!important;max-width:none!important;height:58px!important;padding:12px 23px!important;font-size:16px!important;line-height:1.2!important;background:#f4e5df!important;border-radius:25px!important;box-sizing:border-box!important}
body.nova-social-shell .studio-verified{width:26px!important;height:26px!important;font-size:16px!important;clip-path:polygon(50% 0%,65% 7%,80% 6%,88% 20%,100% 35%,94% 50%,100% 65%,88% 80%,80% 94%,65% 93%,50% 100%,35% 93%,20% 94%,12% 80%,0% 65%,6% 50%,0% 35%,12% 20%,20% 6%,35% 7%)}
body.nova-social-shell .studio-stats{min-height:185px!important;margin:0!important;padding:15px!important;border-radius:24px!important;box-sizing:border-box!important}
body.nova-social-shell .studio-stats>a,body.nova-social-shell .studio-stats>span{border:0!important;border-radius:0!important;font-size:21px!important;gap:11px!important;padding:15px 4px!important}
body.nova-social-shell .studio-stats>a.selected{border-radius:20px!important;background:#f4e5df!important}
body.nova-social-shell .studio-stats svg{width:36px!important;height:36px!important}
body.nova-social-shell .studio-stats strong{font-size:29px!important}
body.nova-social-shell .studio-stats>a:not(:last-child):after{border-radius:0!important;width:1px!important;top:15%!important;height:70%!important;background:#e9ecf6!important}
body.nova-social-shell .studio-profile-actions{grid-template-columns:1.5fr 1.05fr .72fr!important;gap:22px!important;margin:28px 0 45px!important}
body.nova-social-shell .studio-profile-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;border-radius:22px!important;min-height:85px!important;font-size:24px!important;font-weight:600!important;background:#f1f3f9!important}
body.nova-social-shell .studio-profile-actions .btn.primary{background:linear-gradient(110deg,#914649,#914649)!important;font-weight:400!important}
body.nova-social-shell .studio-profile .studio-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;gap:4px!important;padding:14px!important;margin:0 0 20px!important;border-radius:24px!important}
body.nova-social-shell .studio-profile .studio-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:16px 3px!important;font-size:20px!important;white-space:nowrap!important;line-height:1.3!important}
@media(max-width:1100px){
body.nova-social-shell .studio-cover{height:28.5vw!important}
body.nova-social-shell .studio-cover-brand{top:8.5vw!important;left:6vw!important;font-size:4.9vw!important;gap:2vw!important}
body.nova-social-shell .studio-cover-brand>svg{width:8vw!important;height:8vw!important}
body.nova-social-shell .studio-cover-brand small{font-size:2.2vw!important;margin-top:1vw!important}
body.nova-social-shell .studio-cover-edit{top:3.5vw!important;right:3.5vw!important;font-size:1.9vw!important;padding:1.7vw 2.3vw!important}
body.nova-social-shell .studio-identity{grid-template-columns:29vw minmax(0,1fr)!important;gap:3.5vw!important;min-height:30vw!important;padding:0 3vw 3vw!important}
body.nova-social-shell .studio-avatar{width:29vw!important;height:29vw!important;margin-top:-7vw!important;border-width:1.2vw!important}
body.nova-social-shell .studio-avatar>a{width:6.4vw!important;height:6.4vw!important;bottom:1vw!important;right:0!important}
body.nova-social-shell .studio-avatar>a svg{width:3.7vw!important;height:3.7vw!important}
body.nova-social-shell .studio-person{padding-top:4.2vw!important}
body.nova-social-shell .studio-person h1{font-size:4.5vw!important;padding-right:32vw!important}
body.nova-social-shell .studio-handle{font-size:2.65vw!important;margin:.5vw 0 1.3vw!important}
body.nova-social-shell .studio-online{font-size:2.1vw!important;padding:.5vw 1.8vw!important}
body.nova-social-shell .studio-person p{font-size:2.35vw!important;margin:1.6vw 0 0!important;gap:1vw!important;white-space:nowrap!important}
body.nova-social-shell .studio-person p svg{width:2.5vw!important;height:2.5vw!important}
body.nova-social-shell .studio-edit{top:4.2vw!important;right:0!important;height:6.8vw!important;padding:1.5vw 2vw!important;font-size:1.9vw!important;gap:1vw!important;border-radius:3vw!important}
body.nova-social-shell .studio-edit svg{width:2.2vw!important;height:2.2vw!important}
body.nova-social-shell .studio-verified{width:3.2vw!important;height:3.2vw!important;font-size:1.9vw!important;margin-left:.6vw!important}
body.nova-social-shell .studio-stats{min-height:19vw!important;padding:1.5vw!important;border-radius:2.8vw!important}
body.nova-social-shell .studio-stats>a,body.nova-social-shell .studio-stats>span{font-size:2.25vw!important;gap:1vw!important;padding:1.6vw .5vw!important}
body.nova-social-shell .studio-stats svg{width:3.7vw!important;height:3.7vw!important}
body.nova-social-shell .studio-stats strong{font-size:2.8vw!important}
body.nova-social-shell .studio-profile-actions{gap:2.3vw!important;margin:2.8vw 0 4.8vw!important}
body.nova-social-shell .studio-profile-actions .btn{font-size:2.7vw!important;min-height:9vw!important;padding:1vw!important;gap:1vw!important;border-radius:2.4vw!important}
body.nova-social-shell .studio-profile-actions .btn svg{width:3.5vw!important;height:3.5vw!important}
body.nova-social-shell .studio-profile .studio-tabs{padding:1.6vw!important;gap:.5vw!important;border-radius:3vw!important}
body.nova-social-shell .studio-profile .studio-tabs a{font-size:2.2vw!important;padding:1.8vw .3vw!important}
}
