.share-profile-btn{width:100%;border:0;border-radius:18px;padding:15px 18px;background:linear-gradient(135deg,#1877F2,#0F5EC9);color:#fff;font-weight:950;font-size:15px;cursor:pointer;box-shadow:0 16px 34px rgba(24,119,242,.20);transition:.2s ease}.share-profile-btn:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(24,119,242,.26)}.share-panel-backdrop{position:fixed;inset:0;background:rgba(5,25,20,.48);z-index:9998;display:none;align-items:center;justify-content:center;padding:18px}.share-panel-backdrop.open{display:flex}.share-panel{width:min(440px,100%);background:#fff;border-radius:26px;box-shadow:0 30px 90px rgba(5,25,20,.25);overflow:hidden;border:1px solid rgba(15,110,86,.12)}.share-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #edf2ef}.share-panel-head h3{margin:0;font-size:20px;color:#10221d}.share-panel-close{border:0;background:#f3f6f4;width:38px;height:38px;border-radius:14px;font-size:20px;cursor:pointer;color:#50635c}.share-panel-body{padding:20px 22px 24px}.share-preview-card{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #edf2ef;border-radius:18px;background:#f8fbf9;margin-bottom:16px}.share-preview-card img{width:64px;height:64px;border-radius:16px;object-fit:cover;background:#e8f7f2}.share-preview-card strong{display:block;color:#10221d;font-size:15px;margin-bottom:3px}.share-preview-card span{display:block;color:#66766f;font-size:13px;line-height:1.35}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-action{display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:15px;padding:13px 12px;font-weight:900;background:#f3f6f4;color:#10221d;cursor:pointer}.share-action.primary{background:#1877F2;color:#fff}.share-action.whatsapp{background:#20a957;color:#fff}.share-copy-done{display:none;margin-top:12px;color:#0F6E56;font-weight:800;font-size:13px;text-align:center}.share-copy-done.show{display:block}
@media(max-width:980px){.profile-body{grid-template-columns:1fr!important;margin-top:-34px!important}.info-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profile-main{width:100%!important}.profile-card{min-width:0!important}.profile-contact{display:grid!important;gap:10px!important}.similar-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.profile-hero{padding:34px 0 72px!important}.profile-top{align-items:center!important;gap:16px!important}.profile-photo{width:94px!important;height:94px!important;border-radius:24px!important;flex:0 0 94px}.profile-title h1{font-size:clamp(28px,9vw,40px)!important;line-height:1.12!important;letter-spacing:-.8px!important}.profile-title p{font-size:14px!important}.profile-badges{gap:7px!important;flex-wrap:wrap!important}.profile-badge{font-size:11px!important;padding:8px 11px!important}.profile-body{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:-42px!important}.info-card{grid-template-columns:1fr!important;border-radius:22px!important}.profile-card{border-radius:22px!important;padding:16px!important}.profile-desc-card p{font-size:15px!important;line-height:1.85!important}.contact-btn-main{width:100%!important;min-height:54px!important;border-radius:16px!important;font-size:15px!important;text-align:center!important}.share-profile-btn{font-size:14px!important;min-height:50px!important}.share-actions{grid-template-columns:1fr}.share-panel{border-radius:22px}.similar-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.similar-mini-img{height:112px!important}.similar-mini-body{padding:10px!important}.similar-mini-body strong{font-size:12.5px!important}}
@media(max-width:430px){.profile-top{align-items:flex-start!important;flex-direction:column!important}.profile-photo{width:88px!important;height:88px!important;flex-basis:88px}.profile-title h1{font-size:30px!important}.similar-mini-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.similar-mini-img{height:104px!important}.share-panel-backdrop{padding:12px}.share-panel-head,.share-panel-body{padding-left:16px;padding-right:16px}}
@media(max-width:360px){.similar-mini-grid{grid-template-columns:1fr!important}.profile-title h1{font-size:27px!important}}
