/* Certification LP (.jwa-cert): neutralise the association theme's element and shared-class rules so the
   LP's own cascade (cert/assets/css/*.css, scoped to .jwa-cert by scripts/build-cert.mjs) applies as it did
   standalone. Only properties the theme sets are reverted; the LP styles load after this file and win ties. */
.jwa-cert { font-size: 1rem; font-weight: 400; letter-spacing: normal; color: #000; }
.jwa-cert img, .jwa-cert svg { display: revert; }
.jwa-cert button { font: revert; }
.jwa-cert :is(h1, h2, h3, h4, h5, h6) { margin: revert; font-family: revert; font-weight: revert; line-height: revert; letter-spacing: revert; }
.jwa-cert ol { list-style: revert; margin: revert; padding: revert; }
.jwa-cert .section { padding-block: revert; }
.jwa-cert .hero { width: revert; position: revert; isolation: revert; background: revert; overflow: revert; color: revert; }
.jwa-cert .hero::before { content: none; } /* the theme's hero shade overlay; the LP hero has no ::before of its own */

/* The LP's hero top margin only cleared its own fixed header; the association header is in flow, so drop it
   (higher specificity than the LP's .hero rules, which load after this file). */
.jwa-cert .page-content > .hero { margin-top: 0; }
