/* 0477 – Moderaatorite keskuse päris mobiilivaade. */
.me0475-team,.me0476-conversations{width:100%;max-width:1100px;min-width:0;box-sizing:border-box;overflow:hidden}
.me0475-team-hero h1,.me0475-role h2,.me0475-team-stats span,.me0475-role-tabs a{overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.me0475-team-hero{background:radial-gradient(circle at 50% 0,rgba(90,145,55,.25),transparent 48%),linear-gradient(155deg,#172a13,#080f08)!important}
.me0475-team-hero p{border:0!important;background:rgba(0,0,0,.14);border-radius:12px}

@media(max-width:760px){
  .me0475-team{gap:11px!important;padding:4px!important}
  .me0475-team-hero{min-height:0!important;padding:25px 10px 21px!important;border-radius:21px!important}
  .me0475-team-hero:before,.me0475-team-hero:after{display:none!important}
  .me0475-team-hero small{font-size:11px!important;letter-spacing:.1em!important}
  .me0475-team-hero h1{max-width:100%;margin:8px auto!important;font-size:clamp(29px,8.5vw,39px)!important;line-height:.94!important;letter-spacing:-.025em!important}
  .me0475-team-hero h1 em{margin-top:3px}
  .me0475-team-hero p{margin-top:13px!important;padding:9px 5px!important;font-size:14px!important;line-height:1.35!important;background:transparent!important}

  .me0475-team-stats{grid-template-columns:1fr 1fr!important;border-radius:19px!important}
  .me0475-team-stats article{min-width:0!important;min-height:92px!important;padding:11px 5px!important}
  .me0475-team-stats i{font-size:25px!important}
  .me0475-team-stats b{font-size:27px!important;line-height:1!important}
  .me0475-team-stats span{max-width:100%;font-size:9px!important;line-height:1.2!important;letter-spacing:0!important}

  .me0475-role-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:7px!important;border-radius:17px!important}
  .me0475-role-tabs a{display:grid!important;place-items:center;min-width:0!important;min-height:43px;padding:8px 5px!important;font-size:12px!important;line-height:1.15!important}
  .me0475-role-tabs a:first-child:last-child,.me0475-role-tabs a:last-child:nth-child(odd){grid-column:1/-1}

  .me0475-role{border-radius:19px!important}
  .me0475-role>header{grid-template-columns:45px minmax(0,1fr)!important;gap:9px!important;padding:12px!important}
  .me0475-role>header>i{width:43px!important;height:43px!important;border-radius:13px!important;font-size:23px!important}
  .me0475-role h2{max-width:100%;font-size:clamp(18px,5vw,23px)!important;line-height:1.05!important;letter-spacing:-.015em!important}
  .me0475-role header p{font-size:12px!important;line-height:1.35!important}
  .me0475-role header details{grid-column:1/-1!important;width:100%}
  .me0475-role header summary{width:100%;box-sizing:border-box;padding:10px!important;text-align:center;font-size:12px}
  .me0475-role header details ul{position:static!important;width:100%!important;box-sizing:border-box;margin:7px 0 0!important}

  .me0475-member{grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;min-height:0!important;padding:12px!important}
  .me0475-avatar{width:46px!important;height:46px!important;font-size:19px!important}
  .me0475-member-main{min-width:0}
  .me0475-member-main b{font-size:18px!important}
  .me0475-member-main small{font-size:10px!important;line-height:1.35}
  .me0475-member-main em{max-width:100%;font-size:9px!important;white-space:normal}
  .me0475-presence{font-size:10px!important}
  .me0475-message,.me0475-service{grid-column:1/-1!important;width:100%;box-sizing:border-box}
  .me0475-service{font-size:10px!important;background:rgba(125,173,61,.08)}

  .me0476-conversations{margin-top:11px!important;padding:8px!important;border-radius:19px!important}
  .me0476-conversations>header h2{font-size:24px!important;line-height:1.05}
  .me0476-conversations .me0355-card,.me0476-conversations .me0355-chat{padding:12px!important}
}

@media(max-width:390px){
  .me0475-team-hero h1{font-size:27px!important}
  .me0475-role-tabs a{font-size:11px!important}
  .me0475-team-stats span{font-size:8px!important}
}
