.embedded-heading {
  margin-top: 95px;
  padding-top: 38px;
  border-top: 3px solid var(--blue);
  display: grid;
  grid-template-columns: .7fr 2fr;
  gap: 50px;
  align-items: end;
}
.embedded-heading .kicker { margin: 0; }
.embedded-heading h3 { font-size: 34px; }
.electronics-grid {
  grid-template-columns: repeat(4, 1fr);
  margin-top: 32px;
}
.electronics-grid .project-card { min-height: 500px; }
.electronics-grid .project-image { height: 250px; }
.electronics-grid .project-copy h3 { font-size: 27px; }
@media (max-width: 1000px) {
  .electronics-grid { grid-template-columns: 1fr 1fr; }
  .embedded-heading { grid-template-columns: 1fr 1.6fr; }
}
@media (max-width: 650px) {
  .electronics-grid { grid-template-columns: 1fr; }
  .embedded-heading { grid-template-columns: 1fr; gap: 10px; }
  .electronics-grid .project-card { min-height: auto; }
}

/* Normalize leadership portrait framing without altering either source photo. */
.portrait--veysel img {
  transform: scale(1.4);
  transform-origin: 50% 40%;
  object-position: center 38%;
}
.portrait--duygu img {
  object-position: center 30%;
}
