/* Prannm 3.2 — public professional profile */
html body #prannm-regulated-page,
html body #prannm-regulated-page *{box-sizing:border-box!important}
html body #prannm-regulated-page{--g:#108a00;--gd:#0b6f00;--text:#181818;--muted:#657064;--border:#dfe4df;--soft:#eef8ef;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px 22px 110px!important;background:#f7f8f7!important;color:var(--text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important}
html body #prannm-regulated-page a{color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
html body #prannm-regulated-page button{font:inherit!important}
html body #prannm-regulated-page .prannm-upwork-profile-shell{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
html body #prannm-regulated-page .prannm-upwork-breadcrumb{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 15px!important;color:#747d73!important;font-size:13px!important;line-height:1.4!important}
html body #prannm-regulated-page .prannm-upwork-breadcrumb a{color:#596359!important}
html body #prannm-regulated-page .prannm-upwork-breadcrumb strong{color:#252925!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body #prannm-regulated-page .prannm-upwork-profile-header{background:#fff!important;border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden!important}
html body #prannm-regulated-page .prannm-upwork-profile-top{display:flex!important;align-items:center!important;gap:22px!important;padding:30px!important}
html body #prannm-regulated-page .prannm-upwork-profile-avatar{display:block!important;flex:0 0 112px!important;width:112px!important;height:112px!important;min-width:112px!important;border-radius:50%!important;overflow:hidden!important;background:#edf0ed!important;border:1px solid #dfe4df!important}
html body #prannm-regulated-page .prannm-upwork-profile-avatar img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
html body #prannm-regulated-page .prannm-upwork-profile-ident{min-width:0!important;flex:1 1 auto!important}
html body #prannm-regulated-page .prannm-upwork-profile-name-line{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
html body #prannm-regulated-page .prannm-upwork-profile-name-line h1{margin:0!important;padding:0!important;color:#181818!important;font-size:36px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.025em!important}
html body #prannm-regulated-page .prannm-upwork-profile-profession{margin:7px 0 0!important;color:#3f473e!important;font-size:19px!important;line-height:1.4!important;font-weight:650!important}
html body #prannm-regulated-page .prannm-upwork-profile-meta{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:8px!important;color:#70796f!important;font-size:14px!important;line-height:1.4!important}
html body #prannm-regulated-page .prannm-upwork-profile-rating{display:flex!important;align-items:center!important;gap:7px!important;margin-top:12px!important;color:#697268!important;font-size:15px!important}
html body #prannm-regulated-page .prannm-upwork-profile-rating strong{color:#1d211d!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-profile-rating a{margin-left:5px!important;color:var(--g)!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-profile-actions{display:flex!important;flex-direction:column!important;gap:9px!important;flex:0 0 230px!important}
html body #prannm-regulated-page .prannm-upwork-primary-btn,
html body #prannm-regulated-page .prannm-upwork-secondary-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 18px!important;border-radius:999px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important;cursor:pointer!important;text-align:center!important}
html body #prannm-regulated-page .prannm-upwork-primary-btn{border:1px solid var(--g)!important;background:var(--g)!important;color:#fff!important}
html body #prannm-regulated-page .prannm-upwork-primary-btn:hover{background:var(--gd)!important;color:#fff!important}
html body #prannm-regulated-page .prannm-upwork-secondary-btn{border:1px solid #cfd5ce!important;background:#fff!important;color:#303830!important}
html body #prannm-regulated-page .prannm-upwork-secondary-btn:hover{background:#f6f8f6!important}
html body #prannm-regulated-page .prannm-upwork-trust-row{display:flex!important;align-items:center!important;gap:9px 22px!important;flex-wrap:wrap!important;padding:14px 30px!important;border-top:1px solid #edf0ed!important;background:#fbfcfb!important;color:#5e685d!important;font-size:14px!important}
html body #prannm-regulated-page .prannm-upwork-trust-row span{display:inline-flex!important;align-items:center!important;gap:5px!important}
html body #prannm-regulated-page .prannm-upwork-trust-row span:first-child,
html body #prannm-regulated-page .prannm-upwork-trust-row span:nth-child(2){color:#147a22!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:24px!important;margin-top:24px!important;align-items:start!important}
html body #prannm-regulated-page .prannm-upwork-profile-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
html body #prannm-regulated-page .prannm-upwork-panel,
html body #prannm-regulated-page .prannm-upwork-sticky-box{background:#fff!important;border:1px solid var(--border)!important;border-radius:16px!important}
html body #prannm-regulated-page .prannm-upwork-panel{padding:26px!important}
html body #prannm-regulated-page .prannm-upwork-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 18px!important}
html body #prannm-regulated-page .prannm-upwork-panel-title h2{margin:0!important;padding:0!important;color:#202420!important;font-size:24px!important;line-height:1.3!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-panel-title>span{color:#6b756a!important;font-size:14px!important}
/* Description reset: no theme typography can make a word/headline enormous. */
html body #prannm-regulated-page .prannm-upwork-description{display:block!important;width:100%!important;max-width:100%!important;color:#505950!important;font-size:16px!important;line-height:1.75!important;font-weight:400!important;overflow:hidden!important}
html body #prannm-regulated-page .prannm-upwork-description.collapsed{max-height:138px!important;overflow:hidden!important}
html body #prannm-regulated-page .prannm-upwork-description p,
html body #prannm-regulated-page .prannm-upwork-description div,
html body #prannm-regulated-page .prannm-upwork-description span,
html body #prannm-regulated-page .prannm-upwork-description li{font-size:16px!important;line-height:1.75!important;font-weight:400!important;color:#505950!important;margin-top:0!important}
html body #prannm-regulated-page .prannm-upwork-description h1,
html body #prannm-regulated-page .prannm-upwork-description h2,
html body #prannm-regulated-page .prannm-upwork-description h3,
html body #prannm-regulated-page .prannm-upwork-description h4,
html body #prannm-regulated-page .prannm-upwork-description h5,
html body #prannm-regulated-page .prannm-upwork-description h6{color:#202420!important;font-weight:700!important;line-height:1.35!important;margin:18px 0 8px!important}
html body #prannm-regulated-page .prannm-upwork-description h1{font-size:26px!important}
html body #prannm-regulated-page .prannm-upwork-description h2{font-size:23px!important}
html body #prannm-regulated-page .prannm-upwork-description h3{font-size:20px!important}
html body #prannm-regulated-page .prannm-upwork-description h4{font-size:18px!important}
html body #prannm-regulated-page .prannm-upwork-description img{max-width:100%!important;height:auto!important}
html body #prannm-regulated-page .prannm-upwork-description ul,
html body #prannm-regulated-page .prannm-upwork-description ol{margin:10px 0 14px 22px!important;padding:0!important}
html body #prannm-regulated-page .prannm-upwork-description-fade{height:30px!important;margin-top:-30px!important;position:relative!important;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)!important;pointer-events:none!important}
html body #prannm-regulated-page .prannm-upwork-text-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:7px!important;padding:0!important;border:0!important;background:none!important;color:var(--g)!important;font-size:15px!important;font-weight:750!important;cursor:pointer!important}
html body #prannm-regulated-page .prannm-upwork-profile-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body #prannm-regulated-page .prannm-upwork-profile-tags span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:7px!important;background:#f0f2f0!important;color:#4a5449!important;font-size:13px!important;font-weight:650!important}
html body #prannm-regulated-page .prannm-upwork-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-info-grid>div{padding:15px 13px!important;border-bottom:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-info-grid>div:nth-child(odd){border-right:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-info-grid span{display:block!important;color:#7a8378!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-info-grid strong{display:block!important;margin-top:4px!important;color:#242924!important;font-size:15px!important;font-weight:700!important}
html body #prannm-regulated-page .prannm-upwork-availability{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body #prannm-regulated-page .prannm-upwork-availability>div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:12px 13px!important;border:1px solid #edf0ed!important;border-radius:9px!important;background:#fbfcfb!important;font-size:13px!important}
html body #prannm-regulated-page .prannm-upwork-availability span{color:#667065!important}
html body #prannm-regulated-page .prannm-upwork-note{margin:13px 0 0!important;color:#8a9287!important;font-size:12px!important}
html body #prannm-regulated-page .prannm-upwork-profile-side{position:sticky!important;top:90px!important}
html body #prannm-regulated-page .prannm-upwork-sticky-box{padding:22px!important}
html body #prannm-regulated-page .prannm-upwork-price-box{padding-bottom:18px!important;margin-bottom:16px!important;border-bottom:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-price-box span{display:block!important;color:#737c71!important;font-size:13px!important}
html body #prannm-regulated-page .prannm-upwork-price-box strong{display:block!important;margin-top:4px!important;color:#171a17!important;font-size:32px!important;line-height:1.15!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-price-box small{display:block!important;margin-top:5px!important;color:#7a8378!important;font-size:13px!important}
html body #prannm-regulated-page .prannm-upwork-full-btn{width:100%!important;margin-bottom:9px!important}
html body #prannm-regulated-page .prannm-upwork-side-note{margin-top:14px!important;padding-top:15px!important;border-top:1px solid #edf0ed!important;color:#70796f!important;font-size:14px!important;line-height:1.65!important}
html body #prannm-regulated-page .prannm-upwork-side-note strong{display:block!important;color:#3f473e!important;margin-bottom:4px!important}
html body #prannm-regulated-page .prannm-upwork-warning{padding:12px!important;border-radius:9px!important;background:#fff8e6!important;color:#8a6818!important;font-size:13px!important;margin-bottom:10px!important}
html body #prannm-regulated-page .prannm-upwork-review-summary{display:grid!important;grid-template-columns:145px 1fr!important;gap:25px!important;padding:16px 0 22px!important;border-bottom:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-review-score strong{display:block!important;font-size:40px!important;line-height:1!important;font-weight:750!important}
html body #prannm-regulated-page .prannm-upwork-review-score span{display:block!important;margin-top:6px!important;color:#7a8378!important;font-size:13px!important}
html body #prannm-regulated-page .prannm-upwork-review-bars{display:flex!important;flex-direction:column!important;gap:7px!important}
html body #prannm-regulated-page .prannm-upwork-review-bars>div{display:grid!important;grid-template-columns:40px 1fr 30px!important;align-items:center!important;gap:8px!important;color:#737c71!important;font-size:12px!important}
html body #prannm-regulated-page .prannm-upwork-review-bars i{height:7px!important;overflow:hidden!important;border-radius:99px!important;background:#edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-review-bars b{display:block!important;height:100%!important;border-radius:99px!important;background:#f2b43a!important}
html body #prannm-regulated-page .prannm-upwork-review-bars em{font-style:normal!important;text-align:right!important}
html body #prannm-regulated-page .prannm-upwork-review-list article{padding:18px 0!important;border-bottom:1px solid #edf0ed!important}
html body #prannm-regulated-page .prannm-upwork-review-list article:last-child{border-bottom:0!important;padding-bottom:0!important}
html body #prannm-regulated-page .prannm-upwork-review-author{display:flex!important;align-items:center!important;gap:10px!important}
html body #prannm-regulated-page .prannm-upwork-review-author>span{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#eefaf1!important;color:#147a22!important;font-size:12px!important;font-weight:800!important}
html body #prannm-regulated-page .prannm-upwork-review-author div{flex:1!important}
html body #prannm-regulated-page .prannm-upwork-review-author strong{display:block!important;color:#303730!important;font-size:14px!important}
html body #prannm-regulated-page .prannm-upwork-review-author small{display:block!important;color:#8a9287!important;font-size:12px!important;margin-top:3px!important}
html body #prannm-regulated-page .prannm-upwork-review-author>b{font-size:13px!important}
html body #prannm-regulated-page .prannm-upwork-review-list p{margin:10px 0 0!important;color:#555e54!important;font-size:15px!important;line-height:1.7!important}

/* SHARE: only real working share targets. No fake Instagram profile link. */
html body .prannm-upwork-share[hidden]{display:none!important}
html body .prannm-upwork-share{position:fixed!important;z-index:999999!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
html body .prannm-upwork-share-backdrop{position:absolute!important;inset:0!important;background:rgba(0,30,0,.52)!important}
html body .prannm-upwork-share-dialog{position:relative!important;width:min(560px,100%)!important;padding:26px!important;background:#fff!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
html body .prannm-upwork-share-head{display:flex!important;justify-content:space-between!important;gap:15px!important}
html body .prannm-upwork-share-head small{color:var(--g)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
html body .prannm-upwork-share-head h3{margin:4px 0 0!important;padding:0!important;color:#181818!important;font-size:23px!important;line-height:1.3!important}
html body .prannm-upwork-share-head p{margin:4px 0 0!important;color:#777f75!important;font-size:13px!important}
html body .prannm-upwork-share-head>button{width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#f1f3f1!important;color:#687168!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
html body .prannm-upwork-share-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:20px!important}
html body .prannm-upwork-share-grid a,
html body .prannm-upwork-share-grid button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:48px!important;padding:0 10px!important;border:1px solid #dfe3df!important;border-radius:10px!important;background:#fafbfa!important;color:#303830!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}
html body .prannm-upwork-share-grid a:hover,
html body .prannm-upwork-share-grid button:hover{border-color:#bfcabd!important;background:#f3f7f3!important}
html body .prannm-upwork-share-url{display:flex!important;gap:8px!important;align-items:center!important;margin-top:13px!important;padding:9px 9px 9px 12px!important;border:1px solid #dfe3df!important;border-radius:10px!important}
html body .prannm-upwork-share-url span{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7a8378!important;font-size:12px!important}
html body .prannm-upwork-share-url button{height:34px!important;padding:0 12px!important;border:0!important;border-radius:7px!important;background:var(--g)!important;color:#fff!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important}
html body .prannm-upwork-share-dialog>p{margin:11px 0 0!important;color:#929990!important;font-size:11px!important}
html body #prannm-regulated-page .prannm-whatsapp-icon{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;fill:currentColor!important}
html body .prannm-upwork-mobile-bar{display:none}

@media(max-width:950px){html body #prannm-regulated-page .prannm-upwork-profile-grid{grid-template-columns:1fr!important}html body #prannm-regulated-page .prannm-upwork-profile-side{position:static!important}html body #prannm-regulated-page .prannm-upwork-profile-actions{flex-basis:210px!important}}
@media(max-width:680px){html body #prannm-regulated-page{padding:18px 12px 92px!important}html body #prannm-regulated-page .prannm-upwork-breadcrumb{font-size:12px!important;margin-bottom:11px!important}html body #prannm-regulated-page .prannm-upwork-profile-top{align-items:flex-start!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;padding:20px!important}html body #prannm-regulated-page .prannm-upwork-profile-avatar{width:76px!important;height:76px!important;min-width:76px!important;flex-basis:76px!important}html body #prannm-regulated-page .prannm-upwork-profile-ident{width:auto!important}html body #prannm-regulated-page .prannm-upwork-profile-name-line h1{font-size:25px!important;line-height:1.18!important}html body #prannm-regulated-page .prannm-upwork-profile-profession{font-size:15px!important;margin-top:5px!important}html body #prannm-regulated-page .prannm-upwork-profile-meta{font-size:12px!important;margin-top:5px!important}html body #prannm-regulated-page .prannm-upwork-profile-rating{font-size:13px!important;margin-top:8px!important}html body #prannm-regulated-page .prannm-upwork-profile-actions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;flex-basis:auto!important}html body #prannm-regulated-page .prannm-upwork-primary-btn,html body #prannm-regulated-page .prannm-upwork-secondary-btn{min-height:46px!important;font-size:13px!important;padding:0 10px!important}html body #prannm-regulated-page .prannm-upwork-trust-row{padding:12px 20px!important;font-size:12px!important;gap:7px 15px!important}html body #prannm-regulated-page .prannm-upwork-profile-grid{gap:14px!important;margin-top:14px!important}html body #prannm-regulated-page .prannm-upwork-panel{padding:19px!important;border-radius:14px!important}html body #prannm-regulated-page .prannm-upwork-panel-title{margin-bottom:14px!important}html body #prannm-regulated-page .prannm-upwork-panel-title h2{font-size:20px!important}html body #prannm-regulated-page .prannm-upwork-description,html body #prannm-regulated-page .prannm-upwork-description p,html body #prannm-regulated-page .prannm-upwork-description div,html body #prannm-regulated-page .prannm-upwork-description span,html body #prannm-regulated-page .prannm-upwork-description li{font-size:16px!important;line-height:1.7!important}html body #prannm-regulated-page .prannm-upwork-description.collapsed{max-height:155px!important}html body #prannm-regulated-page .prannm-upwork-profile-tags span{min-height:32px!important;font-size:13px!important}html body #prannm-regulated-page .prannm-upwork-info-grid{grid-template-columns:1fr!important}html body #prannm-regulated-page .prannm-upwork-info-grid>div:nth-child(odd){border-right:0!important}html body #prannm-regulated-page .prannm-upwork-info-grid span{font-size:11px!important}html body #prannm-regulated-page .prannm-upwork-info-grid strong{font-size:15px!important}html body #prannm-regulated-page .prannm-upwork-availability{grid-template-columns:1fr!important}html body #prannm-regulated-page .prannm-upwork-availability>div{font-size:13px!important}html body #prannm-regulated-page .prannm-upwork-price-box strong{font-size:30px!important}html body #prannm-regulated-page .prannm-upwork-review-summary{grid-template-columns:1fr!important;gap:18px!important}html body .prannm-upwork-share{padding:12px!important}html body .prannm-upwork-share-dialog{padding:20px!important;border-radius:16px!important}html body .prannm-upwork-share-grid{grid-template-columns:repeat(2,1fr)!important}html body .prannm-upwork-share-grid a,html body .prannm-upwork-share-grid button{min-height:48px!important;font-size:13px!important}html body .prannm-upwork-mobile-bar{position:fixed!important;z-index:99998!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid #dfe3df!important;box-shadow:0 -8px 24px rgba(0,0,0,.08)!important}html body .prannm-upwork-mobile-bar strong{display:block!important;color:#181818!important;font-size:15px!important}html body .prannm-upwork-mobile-bar span{display:block!important;color:#747d73!important;font-size:11px!important}html body .prannm-upwork-mobile-bar a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:var(--g)!important;color:#fff!important;font-size:13px!important;font-weight:750!important}}
