/* Dashboard discovery cards: bounded poster height, balanced partner content.
   Scoped independently of the shared homepage video treatment. */
.cabinet-page .discovery-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
}
.cabinet-page .discovery-grid .story-card.cretix-intro-card {
  aspect-ratio: auto;
  height: clamp(260px, 23vw, 310px);
  min-height: 0;
}
.cabinet-page .discovery-grid .connection-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  padding: 30px;
  background: linear-gradient(125deg, #fff 30%, #f2f7ff 100%);
}
.cabinet-page .discovery-grid .connection-card .eyebrow {
  position: relative;
  z-index: 1;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.cabinet-page .discovery-grid .connection-card h2 {
  font-size: clamp(23px, 2.1vw, 29px);
  line-height: 1.22;
  margin: 18px 0 24px;
  max-width: 85%;
}
.cabinet-page .discovery-grid .connection-card > .text-link {
  margin-top: auto;
  position: relative;
  z-index: 1;
  padding: 11px 16px;
  border: 1px solid #dce7f9;
  border-radius: 12px;
  background: #ffffffed;
}
.cabinet-page .discovery-grid .connection-card .cabinet-art {
  width: 55%;
  max-width: 330px;
  right: -14px;
  bottom: -16px;
  opacity: .85;
  pointer-events: none;
}
@media (max-width: 900px) and (min-width: 761px) {
  .cabinet-page .discovery-grid .connection-card { padding: 24px; }
  .cabinet-page .discovery-grid .connection-card h2 { font-size: 23px; max-width: 100%; }
}
@media (max-width: 760px) {
  .cabinet-page .discovery-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .cabinet-page .discovery-grid .story-card.cretix-intro-card {
    height: clamp(220px, 55vw, 300px);
  }
  .cabinet-page .discovery-grid .connection-card { padding: 24px; min-height: 230px; }
  .cabinet-page .discovery-grid .connection-card h2 { font-size: 25px; max-width: 90%; }
  .cabinet-page .discovery-grid .connection-card .cabinet-art { width: 55%; max-width: 260px; }
}
@media (prefers-reduced-motion: reduce) {
  .cabinet-page .discovery-grid .connection-card { transition: none; }
  .cabinet-page .discovery-grid .connection-card:hover { transform: none; }
}
