/* Institutional marks integrated into About, without a separate section. */
.about-identity { min-width: 0; }
.certification-strip { display: flex; align-items: center; justify-content: flex-start; gap: 30px; margin-top: 40px; }
.credential-mark { display: flex; align-items: center; gap: 17px; }
.credential-mark + .credential-mark { border-left: 1px solid var(--line); padding-left: 30px; }
.credential-mark > img { width: 64px; height: 64px; object-fit: contain; }
.credential-mark > .credential-iso { width: 70px; filter: brightness(0) saturate(100%); opacity: .8; }
.credential-mark figcaption { display: flex; flex-direction: column; gap: 3px; }
.credential-mark strong { color: #344e63; font-size: 14px; font-weight: 650; letter-spacing: .02em; }
.credential-mark figcaption span { color: #617789; font-size: 10px; line-height: 1.4; }
@media (min-width: 761px) and (max-width: 1100px) {
  .credential-mark { flex-direction: column; align-items: flex-start; gap: 11px; }
  .credential-mark figcaption span { max-width: 130px; }
}
@media (max-width: 760px) {
  .certification-strip { justify-content: flex-start; gap: 24px; margin-top: 30px; }
  .credential-mark { flex-direction: column; text-align: center; gap: 11px; flex: 1; }
  .credential-mark + .credential-mark { padding-left: 24px; }
  .credential-mark > img { width: 55px; height: 55px; }
  .credential-mark > .credential-iso { width: 60px; }
  .credential-mark strong { font-size: 12px; }
  .credential-mark figcaption span { font-size: 9px; max-width: 120px; }
}
