/* About / Engineering Partners: editorial cards aligned with Team and recognition. */
body #top #about.about-origin .about-engineering{
  grid-column:1/-1!important;justify-self:stretch!important;
  width:100%!important;max-width:none!important;min-width:0;
  box-sizing:border-box;margin:0;padding:0 0 64px;color:#181615;
  background:#f2f1ef;
  box-shadow:0 0 0 100vmax #f2f1ef;
  clip-path:inset(0 -100vmax);
}
body #top #about .about-engineering-title{margin:0 0 20px;}
body #top #about .about-engineering-title h2{
  margin:0;font-size:12px!important;font-weight:500;
  line-height:1.4;letter-spacing:.12em;text-transform:uppercase;
  color:#181615;
}
body #top #about .about-engineering-intro{
  margin:0 0 28px;max-width:50%;width:100%;font-size:clamp(16px,1.4vw,20px);
  line-height:1.48;letter-spacing:-.015em;color:#181615;text-wrap:pretty;
}
@media(max-width:767px){
  body #top #about .about-engineering-intro{max-width:100%;}
}
body #top #about .about-engineering-grid{
  width:100%;min-width:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;
}
@media(min-width:1061px){
  body #top #about .about-engineering-grid{
    width:100%;margin-left:0;margin-right:0;
    grid-template-columns:calc((100% - 20px)/2 - 100px) calc((100% - 20px)/2 - 100px);
    justify-content:space-between;
  }
}
body #top #about .about-engineering-card{
  min-width:0;box-sizing:border-box;display:grid;
  grid-template-columns:clamp(96px,15.2vw,220px) minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:clamp(12px,1.65vw,28px);row-gap:18px;
  align-items:center;padding:0;min-height:0;
  background:transparent!important;border:0;border-radius:0;
}
body #top #about .about-engineering-card h3{
  margin:0 0 12px;color:#181615;font-size:clamp(24px,2.1vw,34px);
  font-weight:500;line-height:1.18;letter-spacing:-.035em;
}
body #top #about .about-engineering-logo{
  display:block;width:auto;height:44px;max-width:180px;object-fit:contain;object-position:left center;
  grid-column:1;grid-row:2;margin:0;
}
body #top #about .about-engineering-logo-dida{height:48px;max-width:150px;}
body #top #about .about-engineering-logo-beebi{height:42px;max-width:190px;}
/* Match the team subline: "Product and system architecture". */
body #top #about .about-engineering-field{
  grid-column:1 / -1;grid-row:1;
  margin:0;
  color:#ff4f2d!important;
  font-size:12px!important;
  line-height:1.45;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-family:inherit;
}
body #top #about .about-engineering-link{
  display:inline-block;grid-column:2;grid-row:2;align-self:center;justify-self:start;
  margin:0;padding:0;color:#181615;font-size:15px;
  font-weight:500;line-height:1.45;text-decoration:underline;
  text-underline-offset:4px;text-decoration-thickness:1px;
}
body #top #about .about-engineering-link:hover{opacity:.7;}
body #top #about .about-engineering-link:focus-visible{
  outline:2px solid currentColor;outline-offset:4px;
}
body #top #about .about-engineering-close{
  margin:24px 0 0;max-width:780px;color:#686562;
  font-size:14px;line-height:1.55;
}
/* Unify the TEAM and ENGINEERING PARTNERS section labels. */
body #top #about .about-team-title .eyebrow,
body #top #about .about-engineering-title h2{
  font-family:inherit!important;font-size:12px!important;
  font-weight:500!important;line-height:1.4!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;
  color:#181615!important;
}
/* Engineering cards: identical design-system paper tone, subtle gradient and texture. */
body #top #about .about-engineering-card{
 position:relative;isolation:isolate;overflow:hidden;
 background-color:var(--sii-paper,#f2f1ef)!important;
}
body #top #about .about-engineering-card::before{content:none;}
body #top #about .about-engineering-card>*{
 position:relative;z-index:1;
}
body #top #about .about-engineering-card:nth-child(1),
body #top #about .about-engineering-card:nth-child(2){
 background:transparent!important;
 background-image:none!important;
}
@media(max-width:767px){
  body #top #about .about-engineering-grid{grid-template-columns:minmax(0,1fr);}
  body #top #about .about-engineering-card{
    padding:22px;min-height:190px;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto auto;
  }
  body #top #about .about-engineering-logo{max-width:100%;}
  body #top #about .about-engineering-link{
    grid-column:1;grid-row:3;max-width:100%;
  }
}
