/* team-ldx-base.css — loaded BEFORE listing-detail.css on the team site.
   Neutralises the WordPress / Elementor theme's element rules (button / link /
   label weights, uppercase + letter-spaced buttons, line-heights, input
   padding) inside the listing, its dialogs and the photo/map viewer, at the theme's
   own specificity (later in the page, so it wins), while listing-detail.css —
   raised one notch by the build — still wins over these. */
.ldx-team, .ldx-md, .ldx-vw, .ldx-tst { font-family: Figtree, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif !important; }
.ldx-team *, .ldx-md *, .ldx-vw * { font-family: inherit !important; text-shadow: none; }
.ldx-team button, .ldx-md button, .ldx-vw button {
  font-weight: 400; line-height: normal; letter-spacing: normal; text-transform: none; box-shadow: none; min-width: 0;
}
.ldx-team a, .ldx-md a, .ldx-vw a { font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; }
.ldx-team label, .ldx-md label, .ldx-vw label { font-weight: inherit; margin: 0; }
.ldx-team span, .ldx-team small, .ldx-team em, .ldx-team p, .ldx-team li,
.ldx-md span, .ldx-md small, .ldx-md em, .ldx-md p,
.ldx-vw span, .ldx-vw small, .ldx-vw em, .ldx-vw p { letter-spacing: inherit; text-transform: inherit; }
.ldx-team input, .ldx-team textarea, .ldx-md input, .ldx-md textarea, .ldx-vw input {
  line-height: normal; letter-spacing: normal; text-transform: none; box-shadow: none; margin: 0; height: auto;
}
.ldx-team h1, .ldx-team h2, .ldx-team h3, .ldx-team h4, .ldx-md h3, .ldx-vw h3 { line-height: 1.2; text-transform: none; color: #171717; }
.ldx-team ul, .ldx-md ul, .ldx-vw ul { margin: 0; padding: 0; list-style: none; }
.ldx-team table { margin: 0; border: 0; }
.ldx-team table td, .ldx-team table th { border-left: 0; border-right: 0; border-top: 0; }
