/* French Creek only. JOYserver's always-open, QR-centered sharing card. */
.church-site--frenchccc .french-share-card{display:grid;justify-items:center;gap:.6rem;margin:1.5rem 0 .25rem;padding:clamp(.65rem,2vw,1rem);text-align:center;background:linear-gradient(150deg,#fffef8,#f0f6ed);border:2px solid #3472ab;border-top:5px solid #8bc63f;border-radius:1.1rem;box-shadow:0 4px 0 #f5cf46,0 8px 22px #163e2b0d}
.church-site--frenchccc .french-share-card h2{margin:0;color:#1c421d;font-family:Georgia,serif;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.3;font-weight:700}
.church-site--frenchccc .french-share-card__invitation{margin:0;color:#425647;font-size:1rem;line-height:1.5}
.church-site--frenchccc .french-share-card__download{display:grid;justify-items:center;width:min(100%,448px);max-width:100%;margin:.4rem 0 0;color:#275a78;text-decoration:none;border-radius:.65rem}
.church-site--frenchccc .french-share-card__qr{display:block;width:100%;height:auto;aspect-ratio:1;background:#fffef9;border-radius:.4rem}
.church-site--frenchccc .french-share-card__download:focus-visible{outline:3px solid #275a78;outline-offset:5px}
.church-site--frenchccc .french-share-card__address{max-width:100%;margin:0;color:#275a78;font-size:clamp(.85rem,3.7vw,1rem);font-weight:650;overflow-wrap:anywhere;line-height:1.5}
