.jk-technical-page-heading { padding-top: 40px; padding-bottom: 28px; }
main .jk-technical-page-heading h1, main .jk-bonding-page .jk-metallurgy h1 { margin: 24px 0 18px; font-size: 40px; line-height: 1.2; letter-spacing: 0 !important; }
.jk-technical-page-heading p { max-width: 72ch; margin: 0 0 24px; color: var(--muted); font-size: 16px; line-height: 1.65; }
.jk-technical-page-nav { display: flex; flex-wrap: wrap; gap: 8px 28px; align-items: center; }
.jk-technical-page-nav a { display: inline-flex; align-items: center; min-height: 44px; color: var(--blue-dark); text-decoration: underline; text-underline-offset: 4px; font-size: 14px; }
.jk-technical-page-nav a:focus-visible { outline: 3px solid var(--blue); outline-offset: 4px; }
.jk-technical-directory { padding: 36px 0; border-bottom: 1px solid var(--line); background: var(--ice-soft); }
main .jk-technical-directory h2 { margin: 0 0 16px; font-size: 24px; line-height: 1.3; letter-spacing: 0 !important; }
.jk-certifications-page .jk-record-gallery-section { padding: 48px 0 64px; }
.jk-certifications-page .jk-record-gallery-heading { margin-bottom: 28px; text-align: left; }
.jk-certifications-page .jk-record-gallery-heading p { margin-left: 0; }
.jk-certifications-page .jk-record-gallery figure { min-width: 0; margin: 0; }
.jk-certifications-page .jk-record-gallery figcaption { padding-top: 12px; color: var(--ink); font-size: 14px; line-height: 1.5; }
.jk-bonding-page .jk-metallurgy { padding-top: 36px; }
@media (max-width: 720px) {
  .jk-technical-page-heading { padding-top: 24px; padding-bottom: 16px; }
  main .jk-technical-page-heading h1, main .jk-bonding-page .jk-metallurgy h1 { font-size: 28px; }
  .jk-technical-page-nav { gap: 4px 20px; }
  .jk-certifications-page .jk-record-gallery-section { padding: 32px 0 48px; }
}
