/* Scoped to editorial blocks; no changes to existing page layouts. */
.page-template-page-editorial .main-content { display: block; }
.page-template-page-editorial #primary { width: 100%; max-width: none; flex-basis: 100%; }
.uf-team { max-width: 1240px !important; margin: 0 auto; padding: 56px 24px 80px; color: #111; }
.uf-team .uf-team-intro { text-align: center; margin: 0 auto 58px; }
.uf-team .uf-team-eyebrow { font: 12px/1.5 Arial, sans-serif; letter-spacing: .27em; margin: 0 0 24px; }
.uf-team .uf-team-title {
  font-family: UFPeople, 'Fira Sans', Arial, Helvetica, sans-serif !important;
  font-size: clamp(40px, 4.5vw, 64px) !important;
  font-weight: 300 !important;
  letter-spacing: -.035em !important;
  line-height: 1.14 !important;
  margin: 0 !important;
}
/* Hairline, the same #e7e7e7 as the contact area. Applied to previously saved Gutenberg pages as well. */
.uf-team .uf-team-title::after {
  content: '';
  display: block;
  height: 0;
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
  margin: 27px auto 28px;
}
.uf-team .uf-team-description {
  font-family: UFPeople, 'Fira Sans', Arial, Helvetica, sans-serif !important;
  font-size: clamp(15px, 1.3vw, 18px) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #666;
  max-width: 850px !important;
  margin: 0 auto !important;
}
.uf-team-grid,
.uf-team-grid > .wp-block-group__inner-container,
.editor-styles-wrapper .uf-team-grid > .block-editor-inner-blocks > .block-editor-block-list__layout { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 58px 26px; }
.uf-team-grid > .wp-block-group__inner-container { grid-column: 1 / -1; }
.uf-team-grid > .uf-team-member,
.uf-team-grid > .wp-block-group__inner-container > .uf-team-member { width: 100%; max-width: none !important; margin: 0 !important; min-width: 0; }
.uf-team-member { text-align: center; min-width: 0; }
.uf-team-member .wp-block-image { width: min(100%, 250px); aspect-ratio: 1; margin: 0 auto 24px !important; border-radius: 50%; overflow: hidden; }
.uf-team-member .wp-block-image img { display: block; width: 100% !important; height: 100% !important; aspect-ratio: 1; object-fit: cover; object-position: var(--uf-team-focus-x, 50%) var(--uf-team-focus-y, 0%) !important; border-radius: 50% !important; }
.uf-team-member .wp-block-image a { display: block; width: 100%; height: 100%; }
.uf-team-member .uf-team-name {
  font-family: UFPeople, 'Fira Sans', Arial, Helvetica, sans-serif !important;
  font-size: clamp(19px, 1.7vw, 25px) !important;
  font-weight: 400 !important;
  letter-spacing: -.015em !important;
  line-height: 1.27 !important;
  margin: 0 0 14px !important;
  overflow-wrap: anywhere;
}
.uf-team-member .uf-team-role { font: 15px/1.55 Arial, sans-serif; color: #666; min-height: 3.2em; margin: 0 0 18px; }
.uf-team-member .uf-team-contact { font: 14px/1.6 Arial, sans-serif; margin: 0; overflow-wrap: anywhere; }
.uf-team-contact a { color: inherit; text-decoration: underline; text-underline-offset: 5px; }
.uf-team-contact a:hover { text-decoration-thickness: 2px; }
.uf-team-contact a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.uf-team-add-control { grid-column: 1 / -1; padding: 20px 0; text-align: center; }
.editor-styles-wrapper .uf-team-member .block-editor-media-placeholder { min-height: 180px; border-radius: 50%; }
.editor-styles-wrapper .uf-team-grid > .block-editor-inner-blocks { grid-column: 1 / -1; }
.editor-styles-wrapper .uf-team-grid .block-list-appender { position: relative; grid-column: 1 / -1; }
@media (max-width: 960px) {
 .uf-team-grid, .uf-team-grid > .wp-block-group__inner-container,
 .editor-styles-wrapper .uf-team-grid > .block-editor-inner-blocks > .block-editor-block-list__layout { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
}
@media (max-width: 600px) {
 .uf-team { padding: 36px 16px 56px; }
 .uf-team .uf-team-intro { margin-bottom: 38px; }
 .uf-team-grid, .uf-team-grid > .wp-block-group__inner-container,
 .editor-styles-wrapper .uf-team-grid > .block-editor-inner-blocks > .block-editor-block-list__layout { grid-template-columns: minmax(0, 1fr); gap: 44px; }
 .uf-team-member .uf-team-role { min-height: 0; }
}

/* Non-destructive focus: persisted as core/image custom classes (no image re-crop). */
.editor-styles-wrapper .uf-team-member .wp-block-image img { cursor: grab; touch-action: none; user-select: none; -webkit-user-drag: none; }
.editor-styles-wrapper .uf-team-member .wp-block-image.is-selected img:active { cursor: grabbing; }
.uf-team-focus-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.uf-team-focus-help { margin: 0 0 14px; }

/* Portrait focus: horizontal position. */
.uf-team-member .uf-team-focus-x0 { --uf-team-focus-x: 0%; }
.uf-team-member .uf-team-focus-x1 { --uf-team-focus-x: 1%; }
.uf-team-member .uf-team-focus-x2 { --uf-team-focus-x: 2%; }
.uf-team-member .uf-team-focus-x3 { --uf-team-focus-x: 3%; }
.uf-team-member .uf-team-focus-x4 { --uf-team-focus-x: 4%; }
.uf-team-member .uf-team-focus-x5 { --uf-team-focus-x: 5%; }
.uf-team-member .uf-team-focus-x6 { --uf-team-focus-x: 6%; }
.uf-team-member .uf-team-focus-x7 { --uf-team-focus-x: 7%; }
.uf-team-member .uf-team-focus-x8 { --uf-team-focus-x: 8%; }
.uf-team-member .uf-team-focus-x9 { --uf-team-focus-x: 9%; }
.uf-team-member .uf-team-focus-x10 { --uf-team-focus-x: 10%; }
.uf-team-member .uf-team-focus-x11 { --uf-team-focus-x: 11%; }
.uf-team-member .uf-team-focus-x12 { --uf-team-focus-x: 12%; }
.uf-team-member .uf-team-focus-x13 { --uf-team-focus-x: 13%; }
.uf-team-member .uf-team-focus-x14 { --uf-team-focus-x: 14%; }
.uf-team-member .uf-team-focus-x15 { --uf-team-focus-x: 15%; }
.uf-team-member .uf-team-focus-x16 { --uf-team-focus-x: 16%; }
.uf-team-member .uf-team-focus-x17 { --uf-team-focus-x: 17%; }
.uf-team-member .uf-team-focus-x18 { --uf-team-focus-x: 18%; }
.uf-team-member .uf-team-focus-x19 { --uf-team-focus-x: 19%; }
.uf-team-member .uf-team-focus-x20 { --uf-team-focus-x: 20%; }
.uf-team-member .uf-team-focus-x21 { --uf-team-focus-x: 21%; }
.uf-team-member .uf-team-focus-x22 { --uf-team-focus-x: 22%; }
.uf-team-member .uf-team-focus-x23 { --uf-team-focus-x: 23%; }
.uf-team-member .uf-team-focus-x24 { --uf-team-focus-x: 24%; }
.uf-team-member .uf-team-focus-x25 { --uf-team-focus-x: 25%; }
.uf-team-member .uf-team-focus-x26 { --uf-team-focus-x: 26%; }
.uf-team-member .uf-team-focus-x27 { --uf-team-focus-x: 27%; }
.uf-team-member .uf-team-focus-x28 { --uf-team-focus-x: 28%; }
.uf-team-member .uf-team-focus-x29 { --uf-team-focus-x: 29%; }
.uf-team-member .uf-team-focus-x30 { --uf-team-focus-x: 30%; }
.uf-team-member .uf-team-focus-x31 { --uf-team-focus-x: 31%; }
.uf-team-member .uf-team-focus-x32 { --uf-team-focus-x: 32%; }
.uf-team-member .uf-team-focus-x33 { --uf-team-focus-x: 33%; }
.uf-team-member .uf-team-focus-x34 { --uf-team-focus-x: 34%; }
.uf-team-member .uf-team-focus-x35 { --uf-team-focus-x: 35%; }
.uf-team-member .uf-team-focus-x36 { --uf-team-focus-x: 36%; }
.uf-team-member .uf-team-focus-x37 { --uf-team-focus-x: 37%; }
.uf-team-member .uf-team-focus-x38 { --uf-team-focus-x: 38%; }
.uf-team-member .uf-team-focus-x39 { --uf-team-focus-x: 39%; }
.uf-team-member .uf-team-focus-x40 { --uf-team-focus-x: 40%; }
.uf-team-member .uf-team-focus-x41 { --uf-team-focus-x: 41%; }
.uf-team-member .uf-team-focus-x42 { --uf-team-focus-x: 42%; }
.uf-team-member .uf-team-focus-x43 { --uf-team-focus-x: 43%; }
.uf-team-member .uf-team-focus-x44 { --uf-team-focus-x: 44%; }
.uf-team-member .uf-team-focus-x45 { --uf-team-focus-x: 45%; }
.uf-team-member .uf-team-focus-x46 { --uf-team-focus-x: 46%; }
.uf-team-member .uf-team-focus-x47 { --uf-team-focus-x: 47%; }
.uf-team-member .uf-team-focus-x48 { --uf-team-focus-x: 48%; }
.uf-team-member .uf-team-focus-x49 { --uf-team-focus-x: 49%; }
.uf-team-member .uf-team-focus-x50 { --uf-team-focus-x: 50%; }
.uf-team-member .uf-team-focus-x51 { --uf-team-focus-x: 51%; }
.uf-team-member .uf-team-focus-x52 { --uf-team-focus-x: 52%; }
.uf-team-member .uf-team-focus-x53 { --uf-team-focus-x: 53%; }
.uf-team-member .uf-team-focus-x54 { --uf-team-focus-x: 54%; }
.uf-team-member .uf-team-focus-x55 { --uf-team-focus-x: 55%; }
.uf-team-member .uf-team-focus-x56 { --uf-team-focus-x: 56%; }
.uf-team-member .uf-team-focus-x57 { --uf-team-focus-x: 57%; }
.uf-team-member .uf-team-focus-x58 { --uf-team-focus-x: 58%; }
.uf-team-member .uf-team-focus-x59 { --uf-team-focus-x: 59%; }
.uf-team-member .uf-team-focus-x60 { --uf-team-focus-x: 60%; }
.uf-team-member .uf-team-focus-x61 { --uf-team-focus-x: 61%; }
.uf-team-member .uf-team-focus-x62 { --uf-team-focus-x: 62%; }
.uf-team-member .uf-team-focus-x63 { --uf-team-focus-x: 63%; }
.uf-team-member .uf-team-focus-x64 { --uf-team-focus-x: 64%; }
.uf-team-member .uf-team-focus-x65 { --uf-team-focus-x: 65%; }
.uf-team-member .uf-team-focus-x66 { --uf-team-focus-x: 66%; }
.uf-team-member .uf-team-focus-x67 { --uf-team-focus-x: 67%; }
.uf-team-member .uf-team-focus-x68 { --uf-team-focus-x: 68%; }
.uf-team-member .uf-team-focus-x69 { --uf-team-focus-x: 69%; }
.uf-team-member .uf-team-focus-x70 { --uf-team-focus-x: 70%; }
.uf-team-member .uf-team-focus-x71 { --uf-team-focus-x: 71%; }
.uf-team-member .uf-team-focus-x72 { --uf-team-focus-x: 72%; }
.uf-team-member .uf-team-focus-x73 { --uf-team-focus-x: 73%; }
.uf-team-member .uf-team-focus-x74 { --uf-team-focus-x: 74%; }
.uf-team-member .uf-team-focus-x75 { --uf-team-focus-x: 75%; }
.uf-team-member .uf-team-focus-x76 { --uf-team-focus-x: 76%; }
.uf-team-member .uf-team-focus-x77 { --uf-team-focus-x: 77%; }
.uf-team-member .uf-team-focus-x78 { --uf-team-focus-x: 78%; }
.uf-team-member .uf-team-focus-x79 { --uf-team-focus-x: 79%; }
.uf-team-member .uf-team-focus-x80 { --uf-team-focus-x: 80%; }
.uf-team-member .uf-team-focus-x81 { --uf-team-focus-x: 81%; }
.uf-team-member .uf-team-focus-x82 { --uf-team-focus-x: 82%; }
.uf-team-member .uf-team-focus-x83 { --uf-team-focus-x: 83%; }
.uf-team-member .uf-team-focus-x84 { --uf-team-focus-x: 84%; }
.uf-team-member .uf-team-focus-x85 { --uf-team-focus-x: 85%; }
.uf-team-member .uf-team-focus-x86 { --uf-team-focus-x: 86%; }
.uf-team-member .uf-team-focus-x87 { --uf-team-focus-x: 87%; }
.uf-team-member .uf-team-focus-x88 { --uf-team-focus-x: 88%; }
.uf-team-member .uf-team-focus-x89 { --uf-team-focus-x: 89%; }
.uf-team-member .uf-team-focus-x90 { --uf-team-focus-x: 90%; }
.uf-team-member .uf-team-focus-x91 { --uf-team-focus-x: 91%; }
.uf-team-member .uf-team-focus-x92 { --uf-team-focus-x: 92%; }
.uf-team-member .uf-team-focus-x93 { --uf-team-focus-x: 93%; }
.uf-team-member .uf-team-focus-x94 { --uf-team-focus-x: 94%; }
.uf-team-member .uf-team-focus-x95 { --uf-team-focus-x: 95%; }
.uf-team-member .uf-team-focus-x96 { --uf-team-focus-x: 96%; }
.uf-team-member .uf-team-focus-x97 { --uf-team-focus-x: 97%; }
.uf-team-member .uf-team-focus-x98 { --uf-team-focus-x: 98%; }
.uf-team-member .uf-team-focus-x99 { --uf-team-focus-x: 99%; }
.uf-team-member .uf-team-focus-x100 { --uf-team-focus-x: 100%; }

/* Portrait focus: vertical position. */
.uf-team-member .uf-team-focus-y0 { --uf-team-focus-y: 0%; }
.uf-team-member .uf-team-focus-y1 { --uf-team-focus-y: 1%; }
.uf-team-member .uf-team-focus-y2 { --uf-team-focus-y: 2%; }
.uf-team-member .uf-team-focus-y3 { --uf-team-focus-y: 3%; }
.uf-team-member .uf-team-focus-y4 { --uf-team-focus-y: 4%; }
.uf-team-member .uf-team-focus-y5 { --uf-team-focus-y: 5%; }
.uf-team-member .uf-team-focus-y6 { --uf-team-focus-y: 6%; }
.uf-team-member .uf-team-focus-y7 { --uf-team-focus-y: 7%; }
.uf-team-member .uf-team-focus-y8 { --uf-team-focus-y: 8%; }
.uf-team-member .uf-team-focus-y9 { --uf-team-focus-y: 9%; }
.uf-team-member .uf-team-focus-y10 { --uf-team-focus-y: 10%; }
.uf-team-member .uf-team-focus-y11 { --uf-team-focus-y: 11%; }
.uf-team-member .uf-team-focus-y12 { --uf-team-focus-y: 12%; }
.uf-team-member .uf-team-focus-y13 { --uf-team-focus-y: 13%; }
.uf-team-member .uf-team-focus-y14 { --uf-team-focus-y: 14%; }
.uf-team-member .uf-team-focus-y15 { --uf-team-focus-y: 15%; }
.uf-team-member .uf-team-focus-y16 { --uf-team-focus-y: 16%; }
.uf-team-member .uf-team-focus-y17 { --uf-team-focus-y: 17%; }
.uf-team-member .uf-team-focus-y18 { --uf-team-focus-y: 18%; }
.uf-team-member .uf-team-focus-y19 { --uf-team-focus-y: 19%; }
.uf-team-member .uf-team-focus-y20 { --uf-team-focus-y: 20%; }
.uf-team-member .uf-team-focus-y21 { --uf-team-focus-y: 21%; }
.uf-team-member .uf-team-focus-y22 { --uf-team-focus-y: 22%; }
.uf-team-member .uf-team-focus-y23 { --uf-team-focus-y: 23%; }
.uf-team-member .uf-team-focus-y24 { --uf-team-focus-y: 24%; }
.uf-team-member .uf-team-focus-y25 { --uf-team-focus-y: 25%; }
.uf-team-member .uf-team-focus-y26 { --uf-team-focus-y: 26%; }
.uf-team-member .uf-team-focus-y27 { --uf-team-focus-y: 27%; }
.uf-team-member .uf-team-focus-y28 { --uf-team-focus-y: 28%; }
.uf-team-member .uf-team-focus-y29 { --uf-team-focus-y: 29%; }
.uf-team-member .uf-team-focus-y30 { --uf-team-focus-y: 30%; }
.uf-team-member .uf-team-focus-y31 { --uf-team-focus-y: 31%; }
.uf-team-member .uf-team-focus-y32 { --uf-team-focus-y: 32%; }
.uf-team-member .uf-team-focus-y33 { --uf-team-focus-y: 33%; }
.uf-team-member .uf-team-focus-y34 { --uf-team-focus-y: 34%; }
.uf-team-member .uf-team-focus-y35 { --uf-team-focus-y: 35%; }
.uf-team-member .uf-team-focus-y36 { --uf-team-focus-y: 36%; }
.uf-team-member .uf-team-focus-y37 { --uf-team-focus-y: 37%; }
.uf-team-member .uf-team-focus-y38 { --uf-team-focus-y: 38%; }
.uf-team-member .uf-team-focus-y39 { --uf-team-focus-y: 39%; }
.uf-team-member .uf-team-focus-y40 { --uf-team-focus-y: 40%; }
.uf-team-member .uf-team-focus-y41 { --uf-team-focus-y: 41%; }
.uf-team-member .uf-team-focus-y42 { --uf-team-focus-y: 42%; }
.uf-team-member .uf-team-focus-y43 { --uf-team-focus-y: 43%; }
.uf-team-member .uf-team-focus-y44 { --uf-team-focus-y: 44%; }
.uf-team-member .uf-team-focus-y45 { --uf-team-focus-y: 45%; }
.uf-team-member .uf-team-focus-y46 { --uf-team-focus-y: 46%; }
.uf-team-member .uf-team-focus-y47 { --uf-team-focus-y: 47%; }
.uf-team-member .uf-team-focus-y48 { --uf-team-focus-y: 48%; }
.uf-team-member .uf-team-focus-y49 { --uf-team-focus-y: 49%; }
.uf-team-member .uf-team-focus-y50 { --uf-team-focus-y: 50%; }
.uf-team-member .uf-team-focus-y51 { --uf-team-focus-y: 51%; }
.uf-team-member .uf-team-focus-y52 { --uf-team-focus-y: 52%; }
.uf-team-member .uf-team-focus-y53 { --uf-team-focus-y: 53%; }
.uf-team-member .uf-team-focus-y54 { --uf-team-focus-y: 54%; }
.uf-team-member .uf-team-focus-y55 { --uf-team-focus-y: 55%; }
.uf-team-member .uf-team-focus-y56 { --uf-team-focus-y: 56%; }
.uf-team-member .uf-team-focus-y57 { --uf-team-focus-y: 57%; }
.uf-team-member .uf-team-focus-y58 { --uf-team-focus-y: 58%; }
.uf-team-member .uf-team-focus-y59 { --uf-team-focus-y: 59%; }
.uf-team-member .uf-team-focus-y60 { --uf-team-focus-y: 60%; }
.uf-team-member .uf-team-focus-y61 { --uf-team-focus-y: 61%; }
.uf-team-member .uf-team-focus-y62 { --uf-team-focus-y: 62%; }
.uf-team-member .uf-team-focus-y63 { --uf-team-focus-y: 63%; }
.uf-team-member .uf-team-focus-y64 { --uf-team-focus-y: 64%; }
.uf-team-member .uf-team-focus-y65 { --uf-team-focus-y: 65%; }
.uf-team-member .uf-team-focus-y66 { --uf-team-focus-y: 66%; }
.uf-team-member .uf-team-focus-y67 { --uf-team-focus-y: 67%; }
.uf-team-member .uf-team-focus-y68 { --uf-team-focus-y: 68%; }
.uf-team-member .uf-team-focus-y69 { --uf-team-focus-y: 69%; }
.uf-team-member .uf-team-focus-y70 { --uf-team-focus-y: 70%; }
.uf-team-member .uf-team-focus-y71 { --uf-team-focus-y: 71%; }
.uf-team-member .uf-team-focus-y72 { --uf-team-focus-y: 72%; }
.uf-team-member .uf-team-focus-y73 { --uf-team-focus-y: 73%; }
.uf-team-member .uf-team-focus-y74 { --uf-team-focus-y: 74%; }
.uf-team-member .uf-team-focus-y75 { --uf-team-focus-y: 75%; }
.uf-team-member .uf-team-focus-y76 { --uf-team-focus-y: 76%; }
.uf-team-member .uf-team-focus-y77 { --uf-team-focus-y: 77%; }
.uf-team-member .uf-team-focus-y78 { --uf-team-focus-y: 78%; }
.uf-team-member .uf-team-focus-y79 { --uf-team-focus-y: 79%; }
.uf-team-member .uf-team-focus-y80 { --uf-team-focus-y: 80%; }
.uf-team-member .uf-team-focus-y81 { --uf-team-focus-y: 81%; }
.uf-team-member .uf-team-focus-y82 { --uf-team-focus-y: 82%; }
.uf-team-member .uf-team-focus-y83 { --uf-team-focus-y: 83%; }
.uf-team-member .uf-team-focus-y84 { --uf-team-focus-y: 84%; }
.uf-team-member .uf-team-focus-y85 { --uf-team-focus-y: 85%; }
.uf-team-member .uf-team-focus-y86 { --uf-team-focus-y: 86%; }
.uf-team-member .uf-team-focus-y87 { --uf-team-focus-y: 87%; }
.uf-team-member .uf-team-focus-y88 { --uf-team-focus-y: 88%; }
.uf-team-member .uf-team-focus-y89 { --uf-team-focus-y: 89%; }
.uf-team-member .uf-team-focus-y90 { --uf-team-focus-y: 90%; }
.uf-team-member .uf-team-focus-y91 { --uf-team-focus-y: 91%; }
.uf-team-member .uf-team-focus-y92 { --uf-team-focus-y: 92%; }
.uf-team-member .uf-team-focus-y93 { --uf-team-focus-y: 93%; }
.uf-team-member .uf-team-focus-y94 { --uf-team-focus-y: 94%; }
.uf-team-member .uf-team-focus-y95 { --uf-team-focus-y: 95%; }
.uf-team-member .uf-team-focus-y96 { --uf-team-focus-y: 96%; }
.uf-team-member .uf-team-focus-y97 { --uf-team-focus-y: 97%; }
.uf-team-member .uf-team-focus-y98 { --uf-team-focus-y: 98%; }
.uf-team-member .uf-team-focus-y99 { --uf-team-focus-y: 99%; }
.uf-team-member .uf-team-focus-y100 { --uf-team-focus-y: 100%; }

/* UBazar Flux 1.0.102 — restrained fashion-editorial heading motion.
   Team title slides in from the left; contacts heading slides from the right.
   Animation happens once as each heading enters the viewport. */
@media (prefers-reduced-motion: no-preference) {
  html.uf-heading-motion-enabled .uf-team .uf-team-title,
  html.uf-heading-motion-enabled .uf-contact-luxe .uf-contact-heading {
    opacity: 0;
    transition: opacity 800ms cubic-bezier(.2,.65,.3,1), transform 800ms cubic-bezier(.2,.65,.3,1);
    will-change: transform, opacity;
  }
  html.uf-heading-motion-enabled .uf-team .uf-team-title {
    transform: translate3d(-48px, 0, 0);
  }
  html.uf-heading-motion-enabled .uf-contact-luxe .uf-contact-heading {
    transform: translate3d(48px, 0, 0);
  }
  html.uf-heading-motion-enabled .uf-team .uf-team-title.uf-heading-shown,
  html.uf-heading-motion-enabled .uf-contact-luxe .uf-contact-heading.uf-heading-shown {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    will-change: auto;
  }
}
@media (max-width: 600px) {
  .uf-team .uf-team-title::after { margin: 22px auto 23px; }
}
