body .emqa-user-profile.dma-emqa-profile{max-width:1320px;margin:0 auto 54px;padding:0 20px;color:#101b31;font-family:inherit}body .dma-emqa-profile input[type=file]{display:none}.dma-profile-hero{position:relative;min-height:520px;border-radius:0 0 3px 3px;overflow:hidden;background:#0b1728 center/cover no-repeat;box-shadow:0 18px 55px rgba(15,23,42,.14)}.dma-profile-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,30,.75) 0%,rgba(5,15,30,.28) 45%,rgba(5,15,30,.15) 100%),linear-gradient(0deg,rgba(5,15,30,.65) 0%,rgba(5,15,30,0) 48%)}.dma-profile-hero__inner{position:absolute;left:52px;right:52px;bottom:62px;display:flex;align-items:center;gap:30px;z-index:2}.dma-profile-avatar-wrap{position:relative;flex:0 0 auto}.dma-profile-avatar{width:250px;height:250px;border:5px solid rgba(255,255,255,.9);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.35)}.dma-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.dma-profile-avatar-edit,.dma-profile-cover-edit{cursor:pointer}.dma-profile-avatar-edit{position:absolute;right:10px;bottom:10px;background:#0ea5e9;color:#fff;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.35)}.dma-profile-cover-edit{position:absolute;right:28px;bottom:28px;z-index:3;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.dma-profile-title h1{margin:0 0 12px;color:#fff;font-size:56px;line-height:1;font-weight:800;letter-spacing:-.04em;text-shadow:0 6px 24px rgba(0,0,0,.3)}.dma-profile-role{margin:0 0 14px;color:#fff;font-weight:700;font-size:18px}.dma-profile-role i{color:#fff;margin-right:8px}.dma-profile-bio{max-width:650px;margin:0;color:#fff;font-size:21px;line-height:1.45;font-style:italic;text-shadow:0 5px 18px rgba(0,0,0,.35)}body .dma-profile-tabs.emqa-profile-tabs{height:auto;line-height:1;display:flex;gap:0;padding:0 18px;margin:-34px auto 36px;position:relative;z-index:5;background:#fff;border:1px solid #e7ecf3;border-radius:4px;box-shadow:0 16px 45px rgba(15,23,42,.08);overflow-x:auto}body .dma-profile-tabs.emqa-profile-tabs a{display:flex;align-items:center;gap:10px;padding:23px 28px;color:#4b5563;font-weight:700;font-size:16px;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;background:transparent}body .dma-profile-tabs.emqa-profile-tabs a:before{display:none}body .dma-profile-tabs.emqa-profile-tabs a.active,body .dma-profile-tabs.emqa-profile-tabs a:hover{background:#fff;color:#0ea5e9;border-bottom-color:#0ea5e9}.dma-profile-content{padding-top:0!important}.dma-profile-grid{display:grid;gap:28px}.dma-profile-card{background:#fff;border:1px solid #e7ecf3;border-radius:4px;padding:34px 40px;box-shadow:0 12px 35px rgba(15,23,42,.04)}.dma-profile-card__title{display:flex;align-items:center;gap:16px;margin:0 0 28px;font-size:24px;line-height:1.2;color:#101b31;font-weight:800}.dma-profile-card__title i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#0ea5e9;font-size:27px}.dma-profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dma-profile-field{margin:0 0 20px;font-size:17px;color:#4b5563}.dma-profile-field strong{display:inline-block;min-width:110px;color:#101b31}.dma-profile-field--bio{margin-top:6px}.dma-profile-field--bio strong{display:block;margin-bottom:8px}.dma-profile-socials{display:grid;gap:14px}.dma-profile-socials a,.dma-profile-socials span{font-size:17px;color:#0a7fdb;text-decoration:none}.dma-profile-socials i{width:28px;font-size:22px;margin-right:10px}.dma-profile-socials .fa-facebook{color:#1877f2}.dma-profile-socials .fa-tiktok{color:#111827}.dma-profile-socials .fa-instagram{color:#e1306c}.dma-profile-edit-button{margin-top:10px;display:inline-flex!important;align-items:center;gap:9px;border-radius:999px!important;background:#ff6b00!important;color:#fff!important;border:0!important;padding:12px 22px!important;font-weight:800!important}.dma-profile-edit-form{display:none}.dma-profile-edit-form .emqa-box{box-shadow:none}.dma-profile-edit-form input,.dma-profile-edit-form textarea,.dma-profile-edit-form select{border:1px solid #dbe3ef;border-radius:8px;padding:11px 13px;min-height:44px}.dma-profile-edit-form textarea{min-height:110px}.profile-question .emqa-questionslist,.profile-answer .emqa-questionslist{background:#fff;border:1px solid #e7ecf3;border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 12px 35px rgba(15,23,42,.04)}@media (max-width:900px){.dma-profile-hero{min-height:460px}.dma-profile-hero__inner{left:24px;right:24px;bottom:34px;gap:18px}.dma-profile-avatar{width:150px;height:150px}.dma-profile-title h1{font-size:40px}.dma-profile-bio{font-size:17px}.dma-profile-info-grid{grid-template-columns:1fr}body .dma-profile-tabs.emqa-profile-tabs a{padding:18px 20px}}@media (max-width:620px){body .emqa-user-profile.dma-emqa-profile{padding:0 12px}.dma-profile-hero{min-height:430px}.dma-profile-hero__inner{display:block}.dma-profile-avatar{width:128px;height:128px;margin-bottom:18px}.dma-profile-title h1{font-size:36px}.dma-profile-card{padding:26px 22px}.dma-profile-cover-edit{top:18px;bottom:auto;right:18px}.dma-profile-field strong{display:block;margin-bottom:4px}}

/* DMA profile polish: full-width cinematic cover, verified badge, no public social backlinks */
body .emqa-user-profile.dma-emqa-profile{
  max-width:none!important;
  width:100%!important;
  margin:0 0 54px!important;
  padding:0!important;
}
body .dma-emqa-profile .dma-profile-hero{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  min-height:520px!important;
  border-radius:0!important;
  background-position:center center!important;
  background-size:cover!important;
  box-shadow:none!important;
}
body .dma-emqa-profile .dma-profile-hero__inner{
  left:50%!important;
  right:auto!important;
  width:min(1440px, calc(100vw - 80px))!important;
  transform:translateX(-50%)!important;
  bottom:58px!important;
}
body .dma-emqa-profile .dma-profile-hero__overlay{
  background:
    linear-gradient(90deg,rgba(5,15,30,.72) 0%,rgba(5,15,30,.30) 43%,rgba(5,15,30,.12) 100%),
    linear-gradient(0deg,rgba(5,15,30,.72) 0%,rgba(5,15,30,.16) 48%,rgba(5,15,30,.05) 100%)!important;
}
body .dma-profile-tabs.emqa-profile-tabs,
body .dma-emqa-profile .dma-profile-content{
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .dma-profile-tabs.emqa-profile-tabs{
  margin-top:-36px!important;
}
body .dma-emqa-profile .dma-profile-content{
  padding-left:24px!important;
  padding-right:24px!important;
}
body .dma-profile-title h1.username{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
body .dma-profile-verified{
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#0ea5e9;
  color:#fff;
  font-size:17px;
  box-shadow:0 8px 20px rgba(14,165,233,.35);
  border:3px solid rgba(255,255,255,.95);
  flex:0 0 auto;
}
body .dma-profile-avatar{
  width:260px!important;
  height:260px!important;
  border-radius:12px!important;
}
body .dma-profile-socials,
body .emqa-socialFields{
  display:none!important;
}
@media (max-width: 900px){
  body .dma-emqa-profile .dma-profile-hero{min-height:560px!important;}
  body .dma-emqa-profile .dma-profile-hero__inner{
    width:calc(100vw - 36px)!important;
    bottom:34px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:18px!important;
  }
  body .dma-profile-avatar{width:150px!important;height:150px!important;}
  body .dma-profile-title h1{font-size:42px!important;}
  body .dma-profile-bio{font-size:18px!important;}
  body .dma-profile-tabs.emqa-profile-tabs{margin-left:18px!important;margin-right:18px!important;}
  body .dma-profile-info-grid{grid-template-columns:1fr!important;gap:0!important;}
}

/* Profile media upload feedback */
.dma-profile-upload-status{position:absolute;z-index:6;left:52px;bottom:24px;max-width:460px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.25;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;background:rgba(15,23,42,.78);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.dma-profile-upload-status--avatar{left:0;right:auto;bottom:-44px;white-space:nowrap;font-size:12px;padding:8px 11px}.dma-profile-upload-status.is-loading,.dma-profile-upload-status.is-success,.dma-profile-upload-status.is-error{opacity:1;transform:translateY(0)}.dma-profile-upload-status.is-success{background:rgba(16,185,129,.92)}.dma-profile-upload-status.is-error{background:rgba(220,38,38,.94)}.dma-profile-upload-status.is-loading{background:rgba(14,165,233,.94)}
@media(max-width:620px){.dma-profile-upload-status{left:18px;right:18px;bottom:70px;max-width:none;border-radius:14px}.dma-profile-upload-status--avatar{left:0;right:auto;bottom:-38px;max-width:260px}}
