.portal-post-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0px 0 32px;
  width: 100%;
  color: #fff;
  margin-top: -16px;
}

.portal-post-card__user-info { display: flex; align-items: center; gap: 8px; }
.portal-post-card__avatar {
  width: 40px;               /* genişlik eşit */
  height: 40px;              /* yükseklik eşit */
  display: block;            /* inline img’lerde bazen taşma oluyor */
  object-fit: cover;         /* görsel daima kaplasın */
  border-radius: 50% !important;  /* kesinlikle daire */
  overflow: hidden;          /* kenar taşmalarını gizle */
}
.portal-post-card__user-names { display: flex; flex-direction: column; }
.portal-post-card__user-name { font-weight: 700; }
.portal-post-card__user-handle { font-size: 0.8rem; color: #aaa; }

.portal-post-card__title {
  font-size: 14px; line-height: 1.2; padding-left: 48px; font-weight: 600; line-height:1.6;
}
.portal-post-card__subtitle {
  font-size: 13px; display: flex; align-items: center; gap: 4px;
  padding-left: 44px; color: #ffffffb2; margin-bottom: 8px;
}
.portal-post-card__bullet { font-size: 0rem; }

.portal-post-card__text {
  font-size: 0.8rem;
  line-height: 1.4;
  padding-left: 48px;
  color: #ffffffde;
}
.portal-post-card__text.expanded { max-height: none; }



.portal-post-card__image-wrapper { padding-left: 48px; }
.portal-post-card__image { width: 100%; border-radius: 12px; }

strong {
    display: block;
    margin-top: 0px;
    font-weight: bolder;
    color: #aaa;
    font-size: 13px;
}

/* Paylaşma tarihini sağ alt köşede, küçük ve ince göster */
.portal-post-card__date {
  font-size: 11px;
  color: #aaa;
  text-align: left;
  padding-left: 48px;
}
