.af-overview-cards {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px
}

.af-overview-cards article {
  display:flex;
  flex-direction:column;
  gap:12px
}

.af-overview-cards strong {
  font-size:27px;
  font-weight:600
}

.af-team-overview {
  margin-bottom:26px
}

.af-team-overview .af-group {
  margin:0 0 10px
}

.af-status-strip button {
  margin-left:auto
}

.af-categories {
  flex-wrap:wrap!important
}

.af-subcategories {
  flex-wrap:wrap!important;
  gap:7px!important
}

.af-subcategories button {
  font-size:11px!important;
  padding:8px 12px!important
}

.af-group>article {
  margin:12px!important
}

.af-group textarea {
  min-height:70px!important
}

.af-team-overview .eyebrow {
  font-size:9px!important;
  letter-spacing:.08em!important
}

.af-team-overview .af-forum-row {
  padding:12px 20px!important
}

.team-frame {
  width:100%;
  border:0;
  min-height:650px;
  background:transparent
}

body.embedded-team {
  background:transparent!important;
  color:#eee8f4;
  font-family:Inter,Arial,sans-serif;
  font-size:13px
}

body.embedded-team .shell {
  max-width:none;
  padding:0
}

body.embedded-team .card {
  background:#17111dc9;
  border:1px solid #ffffff10;
  border-radius:8px;
  padding:20px;
  box-shadow:none
}

body.embedded-team .card h3 {
  font-size:17px;
  font-weight:600
}

body.embedded-team h2 {
  font-size:23px;
  font-weight:600
}

body.embedded-team p {
  font-size:13px;
  line-height:1.7
}

body.embedded-team .intro {
  padding:8px 0 20px
}

body.embedded-team .category-button {
  font-size:12px
}

body.embedded-team button,body.embedded-team .button {
  font-size:12px;
  padding:10px 14px;
  border-radius:6px
}

body.embedded-team .tabs[hidden],body.embedded-team [hidden] {
  display:none!important
}

body.embedded-team .doc-body {
  font-size:13px;
  line-height:1.8
}

body.embedded-team .layout {
  grid-template-columns:220px minmax(0,1fr)
}

body.embedded-team .form-row {
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))
}

body.embedded-team select[multiple] {
  min-height:110px
}

@media(max-width:900px) {
  .af-overview-cards {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .af-categories button {
    font-size:11px!important;
    padding:9px 10px!important
  }

}

@media(max-width:600px) {
  .af-overview-cards {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .af-overview-cards article {
    padding:15px!important
  }

  .af-subcategories {
    padding:12px!important
  }

  .af-categories {
    gap:3px!important
  }

  .af-status-strip {
    flex-wrap:wrap
  }

  body.embedded-team .layout {
    display:block
  }

  body.embedded-team .card {
    padding:16px
  }

  body.embedded-team .doc-grid,body.embedded-team .settings-grid {
    grid-template-columns:1fr
  }

  body.embedded-team .form-row {
    display:block
  }

}
