.phd-page .page-head { max-width: 780px; }
.phd-page .section { max-width: 780px; margin: 0 auto; }
.phd-page .section > p { margin-top: 14px; }
.phd-page .video-frame { aspect-ratio: 16 / 9; background: var(--wash); border-radius: 8px; overflow: hidden; }
.phd-page .video-frame iframe { display: block; width: 100%; height: 100%; border: 0; }
.phd-recap { max-width: 340px; margin: 0 auto; }
.phd-recap video { display: block; width: 100%; height: auto; background: #000; border-radius: 8px; box-shadow: 0 2px 14px rgba(0, 0, 0, .16); }
.phd-wide { width: 100%; }
.phd-row { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 28px; align-items: center; }
.phd-row img { width: 100%; box-shadow: 0 1px 6px rgba(0, 0, 0, .18); }
.phd-row .links { margin-top: 12px; }
.phd-photos { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.phd-photos img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
@media (max-width: 600px) {
  .phd-row { grid-template-columns: 110px minmax(0, 1fr); gap: 18px; }
  .phd-photos { gap: 8px; }
}
