/* Reuse the established homepage, with client evidence beside experience.
   Base colours, type, logo treatment and all interactive states stay shared. */
.design-review.omega-home-refined .proof-client-layout {
  grid-template-columns:180px minmax(0,1fr);
  gap:40px;
}
.design-review.omega-home-refined .omega-proof-clients {
  min-width:0;
  padding:0 0 0 40px;
  border:0;
  border-left:1px solid var(--border);
  background:transparent;
}
.omega-home-refined .omega-proof-clients>.container {
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
.design-review.omega-home-refined .clients-top {gap:16px;flex-wrap:wrap}
.design-review.omega-home-refined .clients-top h2 {font-size:24px}
.design-review.omega-home-refined .client-filters {margin-top:14px}
.design-review.omega-home-refined .client-logos {gap:12px}
.design-review.omega-home-refined .omega-proof-clients>.container>.text-link {margin-top:12px}

/* There is no gallery above this homepage contact block, so no separator or
   extra gallery-to-copy spacing is needed. Other pages retain their gallery. */
body.omega-shell-review.omega-home-refined .contact-copy.omega-contact-grid {
  padding-top:0;
  border-top:0;
}

/* The unchanged company text and whole team share one compact composition.
   Source order is heading, copy, photograph; only desktop places the figure
   below the heading in the left column. */
.design-review.omega-home-refined .omega-home-people .about-grid {
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  grid-template-areas:"heading copy" "portrait copy";
  grid-template-rows:auto 1fr;
  gap:34px clamp(36px,5vw,76px);
  align-items:start;
  margin-bottom:0;
}
.omega-home-refined .omega-home-people-heading {grid-area:heading;min-width:0}
.design-review.omega-home-refined .omega-home-people .about-copy {
  grid-area:copy;
  min-width:0;
  max-width:none;
}
.design-review.omega-home-refined .omega-home-people .team-portrait {
  grid-area:portrait;
  width:100%;
  max-width:835px;
  margin:0;
  align-self:start;
}
.design-review.omega-home-refined .omega-home-people .team-photo {
  display:block;
  width:100%;
  max-width:835px;
  height:auto;
  aspect-ratio:auto;
  object-fit:contain;
}
.design-review.omega-home-refined .omega-home-people .team-portrait figcaption {
  flex-wrap:wrap;
  gap:4px 16px;
  font-size:14px;
  line-height:1.5;
}

@media(max-width:1100px) {
  .design-review.omega-home-refined .proof-client-layout {
    grid-template-columns:150px minmax(0,1fr);
    gap:28px;
  }
  .design-review.omega-home-refined .omega-proof-clients {padding-left:28px}
  .design-review.omega-home-refined .client-logos {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:780px) {
  .design-review.omega-home-refined .omega-home-people .about-grid {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"heading" "copy" "portrait";
    grid-template-rows:auto;
    gap:28px;
    margin-bottom:0;
  }
  .design-review.omega-home-refined .proof-client-layout {grid-template-columns:minmax(0,1fr);gap:26px}
  .design-review.omega-home-refined .proof-experience>div {flex-direction:row;align-items:baseline;gap:18px;padding:0}
  .design-review.omega-home-refined .proof-experience dd {margin:0}
  .design-review.omega-home-refined .omega-proof-clients {
    padding:24px 0 0;
    border-left:0;
    border-top:1px solid var(--border);
  }
}
