/* Entire App presentation cards open through their existing primary link. */
article.app,
article.ps-app-detail-card,
article.game-card,
article.room-card:not(.compact) {
  position: relative;
}

article.app .app-actions > a:first-child,
article.ps-app-detail-card .ps-app-detail-actions-primary > a:first-child,
article.game-card > div > a[href],
article.room-card:not(.compact) .room-card-actions > a:first-child {
  position: static;
}

article.app .app-actions > a:first-child::after,
article.ps-app-detail-card .ps-app-detail-actions-primary > a:first-child::after,
article.game-card > div > a[href]::after,
article.room-card:not(.compact) .room-card-actions > a:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

article.app .fav,
article.app details,
article.app summary,
article.app .room-link,
article.ps-app-detail-card details,
article.ps-app-detail-card summary,
article.ps-app-detail-card .ps-btn-room,
article.game-card button,
article.game-card details,
article.game-card summary,
article.room-card:not(.compact) button {
  position: relative;
  z-index: 2;
}

article.app,
article.ps-app-detail-card,
article.game-card,
article.room-card:not(.compact) {
  cursor: pointer;
}
