.board-showcase {
  display: grid;
  grid-template-columns: minmax(300px, .9fr) minmax(320px, 1.1fr);
  gap: clamp(45px, 7vw, 90px);
  align-items: center;
  background: #f0f4f8;
}
.board-photo { background:#102337; padding:18px; box-shadow:0 24px 55px #10233724; }
.board-photo img { display:block; width:100%; height:auto; }
.board-copy .large { color:#30343b; }
.board-copy .button { margin-top:8px; }
@media (max-width:760px) {
  .board-showcase { grid-template-columns:1fr; gap:34px; }
  .board-photo { padding:10px; }
  .board-copy h2 { font-size:2.35rem; }
}
