/* OlaNor Academy: qualification cards and trust labels */
.quality .academy-credentials {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.academy-credential {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: clamp(18px, 2.6vw, 30px);
  border: 1px solid #ccd8cb;
  border-radius: 20px;
  background: #fff;
  color: #24382e;
}
.academy-credential h3 { margin: 0; font-size: clamp(19px, 2vw, 24px); font-weight: 600; line-height: 1.28; overflow-wrap: anywhere; }
.academy-credential p { margin: 0; line-height: 1.65; }
.academy-credential .text-button { margin-top: auto; align-self: flex-start; }
.academy-credential-mark,
.trust-logo > .academy-trust-mark {
  display: inline-grid;
  min-width: 3.4em;
  place-items: center;
  padding: .25em .7em;
  border: 1px solid #c4d2c2;
  border-radius: 999px;
  background: #eef4ec;
  color: #183a2b;
  font: 700 14px/1.5 system-ui, sans-serif;
  letter-spacing: .04em;
  white-space: nowrap;
}
.trust-logo.academy-trust-item > .academy-trust-mark { margin-block: 17px 12px; }
.course-cpd-proof .academy-credential-mark { flex-shrink: 0; margin-top: .25em; }
@media (max-width: 850px) {
  .quality .academy-credentials { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
@media (max-width: 700px) {
  .trust-logo.academy-trust-item > .academy-trust-mark { margin-block: 12px 8px; }
}
