/* Only Certifications integration. The approved homepage and Analysis are untouched. */
body.certifications-page {
  /* Source base.css uses #efefef; this overrides the homepage's white background. */
  --page-background: var(--certifications-background, #efefef);
}
.certifications-page .certifications-footer-home { display: block; }
.certifications-page .certifications-logo-white { filter: brightness(0) invert(1); }
.certifications-page .certification-card-title { font-weight: 400; }
/* A reset makes the original div titles normal-weight; retain that appearance with h2. */
.certifications-page .qL3B81 { position: absolute; width: 4rem; height: 4rem; background: #efefef; border-radius: 50%; cursor: pointer; }
.certifications-page .qL3B81:hover { background: #e2e2e2; }
.certifications-page .qL3B81::before,
.certifications-page .qL3B81::after { content: ""; position: absolute; inset: 0; margin: auto; background: #000; transform: rotate(45deg); }
.certifications-page .qL3B81::before { width: 1.8rem; height: .2rem; }
.certifications-page .qL3B81::after { width: .2rem; height: 1.8rem; }
@media (max-width: 1024px) {
  .certifications-page .local-mobile ._wx08K { padding-top: 11.1rem; }
}
