.igs-wedding-credits ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.igs-wedding-credits li{margin:0}.igs-wedding-credits a{display:flex;align-items:center;gap:.8rem;text-decoration:none}.igs-wedding-credit-avatar{width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none}.igs-wedding-credits small{display:block;line-height:1.45}.igs-related-weddings{margin-block:3rem}.igs-related-weddings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.igs-related-weddings-grid a{display:block;text-decoration:none}.igs-related-weddings-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.igs-related-weddings-grid strong{display:block;margin-top:.5rem}.igs-wedding-video{aspect-ratio:16/9;max-width:100%;background:#111}.igs-wedding-video button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer}.igs-wedding-video button img{width:100%;height:100%;object-fit:cover}.igs-wedding-video button span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#fff;color:#111;font-size:1.5rem}.igs-wedding-video button:focus-visible{outline:3px solid #1769c2;outline-offset:3px}.igs-wedding-video iframe{width:100%;height:100%;border:0}