/* over-ons.html inline styles */
.dan-badge{ display:inline-flex; align-items:baseline; gap:4px; background:var(--red); color:#fff; font-family:var(--display); font-weight:800; font-size:34px; padding:8px 18px; border-radius:10px; margin:0 0 18px; line-height:1; }
.dan-badge span{ font-size:16px; letter-spacing:.04em; }
.team-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.team-grid--five{ max-width:907px; margin-inline:auto; grid-template-columns:repeat(6,minmax(0,1fr)); }
.tm{ background:#fff; border:1px solid var(--line); border-radius:14px; overflow:hidden; box-shadow:var(--shadow-soft); }
.tm__img{ aspect-ratio:1/1; overflow:hidden; }
.tm__img img{ width:100%; height:100%; object-fit:cover; object-position:center; }
.tm__body{ padding:20px; }
.tm__body h3{ font-size:21px; margin-bottom:4px; }
.tm__role{ font-family:var(--display); font-weight:700; text-transform:uppercase; font-size:13px; letter-spacing:.04em; display:block; margin-bottom:10px; }
.tm__body p{ margin:0 0 12px; color:var(--muted); font-size:15px; }
.tm__loc{ font-size:13px; text-transform:uppercase; letter-spacing:.08em; color:#8a8d97; }
.team-note{ margin-top:24px; color:var(--muted); text-align:center; }
.feat3 .feat__n{ font-family:var(--display); }
@media (min-width:981px){
  .team-grid--five .tm:nth-child(1){ grid-column:2 / span 2; }
  .team-grid--five .tm:nth-child(2){ grid-column:4 / span 2; }
  .team-grid--five .tm:nth-child(3){ grid-column:1 / span 2; }
  .team-grid--five .tm:nth-child(4){ grid-column:3 / span 2; }
  .team-grid--five .tm:nth-child(5){ grid-column:5 / span 2; }
}
@media (max-width:980px){
  .team-grid{ grid-template-columns:1fr 1fr; }
  .team-grid--five{ max-width:598px; grid-template-columns:repeat(2,minmax(0,289px)); justify-content:center; }
  .team-grid--five .tm:nth-child(5){ grid-column:1 / -1; width:289px; justify-self:center; }
}
@media (max-width:662px){
  .team-grid--five{ width:100%; max-width:289px; grid-template-columns:minmax(0,1fr); }
  .team-grid--five .tm:nth-child(5){ grid-column:auto; width:auto; justify-self:stretch; }
}
@media (max-width:560px){ .team-grid{ grid-template-columns:1fr; } }
