
/* Match each project's current photo borders, shadows and palette. */
.volunteer-pages .v-added-photo{margin:0;min-width:0;overflow:hidden;border:var(--line);border-radius:10px;background:var(--paper);box-shadow:5px 5px 0 var(--ink)}
.volunteer-pages .v-added-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.volunteer-pages .v-photo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px}
.volunteer-pages .v-photo-hero>div{min-width:0}
.volunteer-pages .v-path-photo{width:100%;margin-bottom:26px;box-shadow:none;border-radius:6px}
.volunteer-pages .v-dialog-photo{width:100%;margin:24px 0 30px;box-shadow:none;border-radius:8px}
.lf-recruitment.volunteer-pages .v-added-photo{border:1px solid var(--lf-line);border-radius:12px;box-shadow:none}
@media(max-width:900px){.volunteer-pages .v-photo-hero{grid-template-columns:1fr;gap:28px}.volunteer-pages .v-hero-photo{max-width:640px;width:calc(100% - 5px)}}
@media(max-width:720px){.volunteer-pages .v-path-photo{margin-bottom:22px}.volunteer-pages .v-dialog-photo{margin:20px 0 24px}}
