/*
  Community pins and mentions module.
  Extracted from the former pages/70-community.css; keep after 77-community-rich-previews.css.
*/

/* =========================================================
   P311 РІР‚вЂќ community pins, mentions, jump highlight, reply button
   ========================================================= */
.communityPins{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:10px;
}
.communityPins[hidden]{
  display:none !important;
}
.communityPins__head{
  display:flex;
  align-items:center;
  gap:10px;
  color:rgba(255,255,255,.78);
  font-size:12px;
  line-height:1.25;
}
.communityPins__icon{
  width:24px;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#ffca7a;
  background:rgba(255,171,64,.12);
  box-shadow:inset 0 0 0 1px rgba(255,171,64,.18);
}
.communityPins__title{
  font-weight:800;
}
.communityPins__count{
  margin-left:auto;
  min-width:22px;
  height:22px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.communityPins__list{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:10px;
}
.communityPinCard{
  width:100%;
  text-align:left;
  border:0;
  padding:12px 14px;
  border-radius:16px;
  color:inherit;
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);
  cursor:pointer;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease;
}
.communityPinCard:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.05);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 10px 24px rgba(0,0,0,.16);
}
.communityPinCard__title{
  font-size:13px;
  font-weight:800;
  color:rgba(255,255,255,.92);
}
.communityPinCard__meta{
  margin-top:5px;
  font-size:12px;
  line-height:1.42;
  color:rgba(255,255,255,.68);
}
.communityMention{
  display:inline-flex;
  align-items:center;
  padding:0 6px;
  margin:0 1px;
  border-radius:999px;
  font-weight:700;
  color:#ffd391;
  background:rgba(255,183,77,.12);
  box-shadow:inset 0 0 0 1px rgba(255,183,77,.16);
}
.communityMention.is-self{
  color:#b8ebff;
  background:rgba(114,209,255,.13);
  box-shadow:inset 0 0 0 1px rgba(114,209,255,.2);
}
button.communityMessage__reply{
  width:100%;
  text-align:left;
  border:0;
  cursor:pointer;
}
button.communityMessage__reply:hover{
  background:rgba(255,255,255,.075);
}
.communityMessage.is-jump-highlight .communityMessage__body,
.communityMessage.is-jump-highlight .communityMessage__reply,
.communityMessage.is-jump-highlight .communityPinCard{
  box-shadow:0 0 0 1px rgba(114,209,255,.28), 0 0 0 6px rgba(114,209,255,.08);
}
.communityMessage.is-jump-highlight .communityMessage__body{
  animation:communityJumpPulse 1.5s ease;
}
@keyframes communityJumpPulse{
  0% { transform:translateY(0); }
  35% { transform:translateY(-1px); }
  100% { transform:translateY(0); }
}
@media (max-width: 900px){
  .communityPins__list{
    grid-template-columns:1fr;
  }
}

@media (max-width: 560px){
  .telemetryRow{ align-items:flex-start; }
  .telemetryHead{ align-items:flex-start; }
  .telemetryHead .btn{ align-self:flex-start; }
  .telemetryRight{ padding-top:2px; }
}

