.watlum-person.is-fullwidth { width: 100vw; margin-left: 50%; transform: translateX(-50%); padding-left: 32px; padding-right: 32px; }
@media (max-width: 600px) { 
  .watlum-person.is-fullwidth { padding-left: 16px; padding-right: 16px; }
}
.watlum-person-card { text-align: center; width: 100%; margin: 0 auto; }
.watlum-person-card .person-photo { display: block; }
.watlum-person-card .person-photo img { display: block; width: 100%; max-width: 260px; height: auto; margin: 0 auto; border-radius: 8px; box-shadow: 0 8px 24px rgba(2,6,23,0.10); }
.watlum-person-card .person-name { margin: 12px 0 4px; font-size: 1.125rem; font-weight: 800; color: #0f172a; }
.watlum-person-card .person-position { color: #334155; font-size: .98rem; }
/* Let Elementor container control the width; no custom max-width on mobile */

