/* ========== Portfolio-specific styles ========== */

/* Filter animation */
.port-card.filtered-out {
  opacity: 0;
  transform: scale(0.95);
  pointer-events: none;
  transition: opacity .3s, transform .3s;
}
.port-card.filtered-in {
  opacity: 1;
  transform: none;
  transition: opacity .3s, transform .3s;
}

/* Single portfolio page project meta sidebar */
@media (max-width: 900px) {
  .port-single-layout {
    grid-template-columns: 1fr !important;
  }
  .port-single-layout > div:first-child .card {
    position: static !important;
  }
}
