/* v15.23: identical community-photo placement across the eight role pages. */
body.mai-interior.ven-role-decisions .c-role-recognition {
  display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(40px,5vw,80px); align-items:center;
}
body.mai-interior.ven-role-decisions .c-role-recognition .v-questions {
  display:block !important; margin-top:28px !important;
}
body.mai-interior.ven-role-decisions .c-role-recognition .v-questions li {
  padding:18px 0 !important; margin:0 !important;
  font-size:18px !important; line-height:1.65 !important;
}
body.mai-interior.ven-role-decisions .c-role-recognition .v-questions li:last-child {border-bottom:1px solid var(--rule);}
body.mai-interior.ven-role-decisions .ven-role-community-photo {width:100%; margin:0;}
body.mai-interior.ven-role-decisions .ven-role-community-photo img {
  display:block; width:100%; height:auto; aspect-ratio:3 / 2;
  object-fit:cover; object-position:50% 50%; border-radius:3px;
  filter:saturate(.8) contrast(.97) brightness(1.025);
}
@media(max-width:900px) {
  body.mai-interior.ven-role-decisions .c-role-recognition {grid-template-columns:1fr;gap:40px;}
  body.mai-interior.ven-role-decisions .ven-role-community-photo {max-width:none;}
}
@media(max-width:760px) {
  body.mai-interior.ven-role-decisions .c-role-recognition .v-questions li {font-size:17px !important; padding-block:17px !important;}
}
