.media-play-button { position: relative; z-index: 2; padding: .65rem 1rem; color: #fff; background: #101820; border: 1px solid #39d5ed; border-radius: .5rem; cursor: pointer; }
.hero-reel + .media-play-button { position: absolute; bottom: 1rem; right: 1rem; }
.project-card { position: relative; }
.project-video + .media-play-button { position:absolute; top:1rem; left:1rem; }
.media-play-button[hidden], #inquiry-fallback[hidden] { display: none; }
#inquiry-text { width: 100%; min-height: 12rem; }
.media-play-button:focus-visible { outline: 2px solid #39d5ed; outline-offset: 3px; }
