.wedding-film .film-play{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 25px;min-height:60px;line-height:1;bottom:58px}.wedding-film .film-play>span[aria-hidden]{position:static;inset:auto;display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;line-height:1;font-size:inherit}.film-play-icon svg{display:block;width:24px;height:28px}.wedding-film .film-play small{display:block;margin:0;font-size:12px;line-height:1.35;letter-spacing:.09em}.wedding-film .film-play[hidden]{display:none}@media(max-width:700px){.wedding-film .film-play{left:14px;bottom:48px;min-height:48px;padding:12px 17px;gap:11px;border-radius:18px}.wedding-film .film-play>span[aria-hidden]{width:20px;height:23px;flex-basis:20px}.film-play-icon svg{width:20px;height:23px}.wedding-film .film-play small{font-size:11px;letter-spacing:.06em}}
/* One central play action before playback; native controls take over afterwards. */
.wedding-film .film-play{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;white-space:nowrap}
@media(max-width:700px){.wedding-film .film-play{left:50%;top:50%;bottom:auto;max-width:90%;min-height:48px}}
