/* ParentWiser — page-specific styles */

.cs-hero__logo { height: 56px; width: auto; }

/* Equal-width phone grid inside cs-finding__screen */
.cs-phones-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: var(--space-16);
  align-items: start;
}
.cs-phones-grid img { width: 100%; height: auto; border-radius: var(--radius-card); }

/* Workshop photo grid */
.cs-workshop-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--space-16);
  margin-block: var(--space-48);
}
.cs-workshop-grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-card);
  display: block;
}
.cs-workshop-grid__col {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}

/* Wireframe grid — 3 phones */
.cs-phone-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-24);
  margin-block: var(--space-48);
}
.cs-phone-grid figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-16);
}
.cs-phone-grid figcaption { font: var(--text-card-small-body); color: var(--color-tertiary); }
.cs-phone-grid img { border-radius: var(--radius-card); }

@media (max-width: 767px) {
  .cs-workshop-grid { grid-template-columns: 1fr; }
  .cs-phones-grid { grid-auto-flow: row; grid-auto-columns: unset; grid-template-columns: repeat(2, 1fr); }
}
