/* Shared photograph presentation for homepage and deelnemer-worden. */
.hero.hero-photo-layout,.signup-page .signup-hero>.hero-photo-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:center}
.hero-photo-card{min-width:0;width:100%;max-width:100%;margin:0;padding:20px;background:#f3f0f7;border-radius:4px}
.hero-photo-card img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin:0}
.hero-photo-home img{object-position:62% 32%}
.hero-photo-signup img{object-position:58% 42%}
@media(max-width:1000px){.hero.hero-photo-layout,.signup-page .signup-hero>.hero-photo-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hero-photo-card{padding:16px}.hero-photo-card img{aspect-ratio:3/2}}
@media(max-width:800px){.hero-photo-home img{object-position:65% 35%}}
@media(max-width:560px){.hero-photo-card{padding:12px}.hero-photo-home img{object-position:68% 35%}}

/* Preserve the source ratio for photographs that need no cropping. */
.hero-photo-card.hero-photo-natural img{aspect-ratio:auto}
