/* Chỉ áp dụng cho hệ sinh thái trang chủ */
#he-sinh-thai .network-card[hidden],
#he-sinh-thai .tm-network-loadmore-wrap[hidden] { display: none !important; }
#he-sinh-thai .tm-network-loadmore-wrap {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
#he-sinh-thai .tm-network-loadmore {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  min-width: 174px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d3dfea;
  color: #123451;
  font-weight: 700;
  letter-spacing: .035em;
  transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
#he-sinh-thai .tm-network-loadmore:hover {
  background: #f0f7fd;
  border-color: #80b7df;
  transform: translateY(-1px);
}
#he-sinh-thai .tm-network-loadmore:focus-visible {
  outline: 3px solid #3b9bdc;
  outline-offset: 3px;
}
@media (max-width: 600px) {
  #he-sinh-thai .tm-network-loadmore-wrap { margin-top: 24px; }
  #he-sinh-thai .tm-network-loadmore { width: 100%; max-width: 260px; }
}


/* v0.2.7a – Mũi tên nét mảnh, không dùng emoji trên mobile */
#he-sinh-thai .network-card__body .network-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  font-size: 0 !important;
  line-height: 1;
  color: #1766f5;
  background: transparent;
  border: 0;
  box-shadow: none;
}
#he-sinh-thai .network-card__body .network-arrow::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width: 680px) {
  #he-sinh-thai .network-card__body { padding-right: 48px; }
  #he-sinh-thai .network-card__body .network-arrow { right: 17px; top: 18px; width: 20px; height: 20px; }
  #he-sinh-thai .network-card__body .network-arrow::before { width: 15px; height: 15px; }
}
