.three-d-project-meta { grid-template-columns: minmax(0, 1fr); align-items: start; gap: 8px; }
.three-d-intro, .three-d-ownership, .three-d-section .section-intro p, .three-d-final > p { max-width: 800px; color: var(--muted); }
.three-d-intro { margin: 0 0 28px; }
.three-d-ownership { margin: 26px 0 0; }
.three-d-section { margin-top: 42px; padding-top: 32px; border-top: 1px solid var(--line); }
.three-d-section .section-intro { margin-bottom: 26px; }
.three-d-section .section-intro p:last-child { margin-bottom: 0; }
.three-d-slideshow.is-enhanced .concept-painting-frames { aspect-ratio: 2048 / 1563; }
.three-d-slideshow.is-enhanced .concept-painting-frame img { width: 100%; height: 100%; object-fit: contain; }
.three-d-slideshow:not(.is-enhanced) .concept-painting-frame img { width: 100%; height: auto; }
.three-d-final > p { margin: 0 0 26px; }
@media (max-width: 700px) {
  .three-d-section { margin-top: 32px; padding-top: 26px; }
}
