.feed{
  display:flex;
  flex-flow:column wrap;
  background-color:var(--dark-2);
  border-radius:var(--border-radius-md);
  -webkit-border-radius:var(--border-radius-md);
  padding:1.5rem;
  margin:0 0 1rem;
  border:1px solid var(--dark-3);
}

/*.feed.shdw{
  box-shadow:0 0 0 5px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, 0.13);
}*/

/*.feed .feed-padding{
  padding-left:.825rem;
  padding-right:.825rem;
}
*/
.feed--body{
  display:flex;
  flex-flow:column nowrap;
  position:relative;
}

.feed--body .feed--link{
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  top:0;
  z-index:1;
}

.feed--body:hover .feed--link{

}

.feed-link{
  display:none;
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
}

.feed--title{
  font-size:26px;
  font-weight:700;
  line-height:1.15;
  word-wrap:break-word;
  color:var(--title-color);
}

.feed--title a{
  color:var(--title-color);
}

.feed--title a:hover{
  color:var(--feed-link-color);
}

.feed--powertag{
  display:flex;
  flex-flow:row;
  column-gap:12px;
  margin-bottom:1rem;
}

.feed--powertag .feed--powertag-icon{
  display:flex;
  width:40px;
  height:40px;
  background-color: var(--dark-0);
  border-radius: var(--border-radius-max);
  position: relative;
  z-index: 5;
}

.feed--powertag .feed--powertag-icon .feed--powertag-icon-img{
  display:flex;
  width:40px;
  height:40px;
  object-fit:cover;
  border-radius:var(--border-radius-max);
  transition:var(--main-transition);
  -webkit-transition:var(--main-transition);
}

.feed--powertag .feed--powertag-icon .feed--powertag-author-avatar{
  background-color: var(--dark-2);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  border:1px solid var(--dark-2);
  transform:translate(7px, 0px);
  border-radius:var(--border-radius-max);
}

.feed--powertag .feed--powertag-icon .feed--powertag-author-avatar span{
  display: none;
}

.feed--powertag .feed--powertag-icon .feed--powertag-author-avatar img{
  display: flex;
  width:20px;
  height:20px;
  border-radius:var(--border-radius-max);
  transition:var(--main-transition);
  -webkit-transition:var(--main-transition);
  opacity:0;
}

.feed--powertag .feed--powertag-icon .feed--powertag-author-avatar img.loaded{
  opacity:1;
}

.feed--powertag .feed--powertag-icon .feed--powertag-icon-img:hover, .feed--powertag .feed--powertag-icon .feed--powertag-author-avatar:hover{
  filter:brightness(1.2);
}

.feed--powertag .feed--powertag-details{
  display:flex;
  flex-flow:column;
  justify-content:center;
  width:100%;
  font-size:15px;
  font-weight:360;
  color:#969c9d;
}

.feed--powertag .feed--powertag-details div{
  display:flex;
  column-gap:8px;
}

.feed--powertag .feed--powertag-details .feed--powertag-category{
  font-weight:660;
}

.feed--powertag .feed--powertag-details a{
  color:#c9cccf;
}

.feed--powertag .feed--powertag-details a:hover{
  color:#3c80d3;
}

.feed--content{
  display:flex;
  margin-top:1rem;
  color:var(--feed-text-color);
  font-weight:var(--feed-text-weight);
  font-size:var(--feed-text-size);
  line-height:var(--feed-text-height);
  overflow-wrap:break-word;
  word-wrap:break-word;
  cursor:default;
}

.feed--content a{
  color:#3c80d3;
  text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-underline-position:under
}

.feed--content a:hover{
  color:#11998e
}

.feed--content strong{
  background-color: #30475e;
  box-shadow: 5px 0 0 #30475e, -5px 0 0 #30475e;
  margin: 0 5px;
  color: #9aa1a9;
  border-radius: var(--border-radius-md);
}

.feed--poster{
  width:100%;
  aspect-ratio:2 / 1;
  background:#111821 url('/assets/img/backdrop.webp') no-repeat 50% / cover;
  overflow:hidden;
  margin-top:1rem;
  border-radius:var(--border-radius-md);
  -webkit-border-radius:var(--border-radius-md);
}

.feed--poster img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.feed--gallery {
  display: grid; 
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr); 
  gap:.275rem;
  height:100%;
  height:260px;
  margin-top:1rem;
  border-radius:var(--border-radius-md);
  overflow:hidden;
  background:#111821 url('/assets/img/backdrop.webp') no-repeat 50% / cover;
  overflow:hidden;
}

.feed--gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feed--gallery img:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.feed--gallery img:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.feed--gallery img:nth-child(3) { grid-area: 1 / 2 / 3 / 4; }

.feed-reactions{
  margin-top:1rem;
}