.member-app.user .public-social{max-width:980px;display:grid;grid-template-columns:390px minmax(0,1fr);align-items:start;margin:18px auto;background:#fff;border:1px solid #e8e7ea;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #1e1d221a}
.member-app.user .public-social .profile-cover{grid-column:1;grid-row:1/5;width:100%;height:620px;border-radius:0;background:linear-gradient(180deg,transparent 55%,#120f14b8),url('../../assets/profiles/meera-v1.png') center 24%/cover no-repeat}
.member-app.user .public-social .profile-cover:before,.member-app.user .public-social .profile-cover:after{display:none}.member-app.user .public-social .profile-cover span{position:absolute;left:22px;bottom:22px;padding:8px 12px;border:1px solid #ffffff4a;border-radius:30px;background:#17131980;color:#fff;font-size:9px;letter-spacing:1.7px;backdrop-filter:blur(8px)}
.member-app.user .public-social .profile-identity{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;padding:38px 36px 18px;margin:0;gap:0;background:#fff;align-items:start}.member-app.user .public-social .premium-avatar{display:none}.member-app.user .public-social .profile-identity>div:nth-child(2){grid-column:1;grid-row:1;margin:0!important}.member-app.user .public-social .profile-identity h2{font:800 32px/1.05 'DM Sans',sans-serif;letter-spacing:-1.2px;color:#202024;margin:0}.member-app.user .public-social .profile-identity h2:after{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;margin-left:7px;border-radius:50%;background:#3097f3;color:#fff;font:700 10px Arial;vertical-align:5px}.member-app.user .public-social .profile-identity p{font-size:12px;color:#7b7880;margin:8px 0 5px}
.member-app.user .public-social .member-action-area{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr auto;gap:10px;padding:22px 0 0;margin:0;background:#fff;border:0}.member-app.user .public-social .relationship-state{justify-self:start;padding:7px 11px;background:#fff0f4;color:#bc3865;font-size:9px}.member-app.user .public-social .member-primary-actions{justify-self:end}.member-app.user .public-social .member-primary-actions form{gap:7px}.member-app.user .public-social .member-primary-actions button{min-height:35px;padding:8px 15px;border-radius:10px;background:#222126!important;color:#fff!important;border:0!important;font-size:10px}.member-app.user .public-social .member-primary-actions .ghost{width:36px;padding:0;font-size:0;background:#f3f2f4!important;color:#444!important}.member-app.user .public-social .member-primary-actions .ghost:after{content:'•••';font-size:11px}
.member-app.user .public-social .interaction-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:7px;padding:0;background:transparent}.member-app.user .public-social .quick-message{gap:7px}.member-app.user .public-social .quick-message input{height:39px;padding:9px 12px;border:1px solid #e5e3e7;border-radius:10px;background:#fafafa;box-shadow:none;font-size:10px}.member-app.user .public-social .quick-message button{height:39px;padding:8px 15px;border-radius:10px;background:linear-gradient(135deg,#fd267a,#ff6036);font-size:10px}.member-app.user .public-social .quick-calls{gap:7px}.member-app.user .public-social .quick-calls button,.member-app.user .public-social .quick-calls button+button{width:39px;height:39px;padding:0;border:1px solid #e6e4e8;border-radius:50%;background:#fff;color:#28262b;font-size:0}.member-app.user .public-social .quick-calls button:first-child:after{content:'☎';font-size:13px}.member-app.user .public-social .quick-calls button:nth-child(2):after{content:'▣';font-size:12px}
.member-app.user .public-social .profile-gift{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:7px;padding:0;background:transparent}.member-app.user .public-social .profile-gift select{height:38px;padding:8px 11px;border:1px solid #e5e3e7;background:#fff;box-shadow:none;font-size:10px}.member-app.user .public-social .profile-gift input{display:none}.member-app.user .public-social .profile-gift button{height:38px;padding:8px 14px;border-radius:10px;background:#f6f1e8;color:#72572d;font-size:10px}
.member-app.user .public-social .social-stats{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0 36px;border:0;border-top:1px solid #eceaec;border-bottom:1px solid #eceaec;background:#fff}.member-app.user .public-social .social-stats div{padding:15px 3px;border:0}.member-app.user .public-social .social-stats b{font-size:16px}.member-app.user .public-social .social-stats span{font-size:8px}.member-app.user .public-social .profile-columns{grid-column:2;grid-row:3;display:block;padding:21px 36px 8px;background:#fff}.member-app.user .public-social .profile-about{padding:0;border:0;background:#fff}.member-app.user .public-social .profile-about h3{margin:0 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.member-app.user .public-social .profile-about>p{margin:0 0 15px;font-size:12px;line-height:1.6;color:#59565d}.member-app.user .public-social .profile-facts{grid-template-columns:1fr 1fr;gap:7px}.member-app.user .public-social .profile-facts span{padding:9px 10px;border-radius:9px;background:#f7f6f8;font-size:9px}.member-app.user .public-social .profile-interests span{padding:5px 8px;border:0;background:#fff0f4;color:#ce3d6d;font-size:8px}
.member-app.user .public-social .social-gallery{grid-column:1/-1;grid-row:5;padding:24px 30px 30px;border-top:1px solid #eceaec;background:#fff}.member-app.user .public-social .social-gallery .section-head{margin:0 0 13px}.member-app.user .public-social .social-gallery .section-head h2{font:800 19px 'DM Sans'}.member-app.user .public-social .social-gallery>div:last-child{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.member-app.user .public-social{grid-template-columns:330px minmax(0,1fr)}.member-app.user .public-social .profile-cover{height:590px}.member-app.user .public-social .profile-identity{padding:28px 24px 15px}.member-app.user .public-social .social-stats{margin:0 24px}.member-app.user .public-social .profile-columns{padding:18px 24px}}
@media(max-width:720px){.member-app.user .public-social{display:block;margin:0 auto;border:0;border-radius:18px}.member-app.user .public-social .profile-cover{display:block;width:100%;height:min(58vh,520px);background-position:center 20%}.member-app.user .public-social .profile-identity{display:block;padding:20px 16px 12px}.member-app.user .public-social .profile-identity h2{font-size:25px}.member-app.user .public-social .member-action-area{margin-top:18px;padding:0;grid-template-columns:1fr auto}.member-app.user .public-social .interaction-tools{grid-template-columns:1fr}.member-app.user .public-social .quick-calls{display:flex}.member-app.user .public-social .profile-gift{grid-template-columns:1fr auto}.member-app.user .public-social .social-stats{margin:0 16px}.member-app.user .public-social .profile-columns{padding:18px 16px}.member-app.user .public-social .social-gallery{padding:20px 16px}.member-app.user .public-social .social-gallery>div:last-child{grid-template-columns:1fr 1fr}}
