.machno-team { position: relative; min-height: 100svh; margin: 0 !important; padding: 200px 5% 0; background: #fff; color: #1C1C1C; font-family: "Unbounded", Arial, sans-serif; }
.machno-team .machno-team__label { margin: 0;  font-size: 20px; font-weight: 500; }
.machno-team .machno-team__intro { width: 85%; margin: 70px 0 155px auto !important; text-align: right; font-size: 35px; line-height: 1.45; font-weight: 300; }
.machno-team .machno-team__visuals { display: grid; grid-template-columns: 41% 23% minmax(0, 1fr); gap: 12px; align-items: start; margin: 0; }
.machno-team .machno-team__read-more { margin: 84px -12px 0 0 !important; padding-top: 16px; border-top: 1px solid #d4d4d0; font-size: 13px; line-height: 1.5; letter-spacing: 3.5px; font-weight: 400; }
.machno-team__read-more a { color: inherit; }
.machno-team__read-more a[aria-disabled="true"] { cursor: default; }
/* Whole photo frames move in opposite directions; images keep their original crop. */
.machno-team .machno-team__photo { position: relative; width: 100%; margin: 0; overflow: hidden; aspect-ratio: 213 / 288; }
.machno-team .machno-team__photo--right { aspect-ratio: 309 / 373; }
.machno-team .machno-team__photo img { position: absolute; top: 0; left: 0; display: block; width: 100%; max-width: none; height: 100%; object-fit: cover; }
.machno-team .machno-team__photo--left img { filter: grayscale(1); object-position: center; }
.machno-team .machno-team__photo--right img { top: 0; height: 100%; object-position: center; }
@media (max-width: 1100px) { .machno-team .machno-team__intro { font-size: 20px; } }
@media (max-width: 1024px) {
  .machno-team { padding: 90px 6% 80px; min-height: auto; }
  .machno-team .machno-team__intro { width: 100%; margin: 30px 0 48px !important; font-size: 17px; line-height: 1.6; }
  .machno-team__intro br { display: none; }
  .machno-team .machno-team__visuals { grid-template-columns: 41fr 59fr; gap: 10px; }
  .machno-team .machno-team__read-more { grid-column: 1 / -1; grid-row: 2; margin: 25px 0 0 !important; }
  .machno-team__photo--left { grid-column: 1; grid-row: 1; }
  .machno-team__photo--right { grid-column: 2; grid-row: 1; }
}
/* Separate ownership avoids the preceding light section clearing this header state. */
body.machno-header-on-team :is(.whb-default_header, .whb-default_header + .whb-clone) :is(.wd-header-fs-nav > a, .wd-header-fs-nav .wd-tools-text, .wd-header-mobile-nav > a, .wd-header-mobile-nav .wd-tools-icon) { color: #161a16 !important; }
body.machno-header-on-team :is(.whb-default_header, .whb-default_header + .whb-clone) .site-logo img { filter: brightness(0); }
/* Match the Systems label typography without inheriting its absolute positioning. */
.machno-team .machno-team__label strong { font-size: 35px; font-weight: 200; }

/* Mobile typography and a rule passing behind the moving right photograph. */
@media (max-width: 1024px) {
 .machno-team { padding-inline: 7px; }
 .machno-team .machno-team__label { font-size: 14px; font-weight: 500; }
 .machno-team .machno-team__label strong { font-size: 20px; font-weight: 200; }
 .machno-team .machno-team__intro { font-size: clamp(14px, 4.10256vw, 18px); font-weight: 300; }
 .machno-team .machno-team__visuals { position: relative; margin-inline: calc(6vw - 7px); margin-bottom: 40px; }
 .machno-team .machno-team__photo { z-index: 1; }
 .machno-team .machno-team__read-more { position: absolute; top: calc(100% - 18px); left: calc(7px - 6vw); right: -6vw; margin: 0 !important; padding: 10px 0 0 21px; font-size: 9px; font-weight: 700; letter-spacing: 2.5px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .machno-team .machno-team__label { font-size: 18px; }
 .machno-team .machno-team__label strong { font-size: 26px; }
 .machno-team .machno-team__intro { font-size: clamp(20px, 2.35vw, 24px); }
 .machno-team .machno-team__read-more { font-size: 11px; }
}