.training-page{padding-bottom:64px}.training-hero{padding:44px 0 36px;border-bottom:1px solid var(--line)}.training-hero h1{max-width:900px;margin:14px 0;font-size:clamp(34px,5vw,60px);line-height:1.08;color:#123345}.training-hero .lead{max-width:760px}.training-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.training-shortcuts a,.training-cta{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid #b8d7d3;border-radius:8px;background:#fff;color:#007f83;font-weight:750;text-decoration:none}.training-shortcuts a:hover,.training-cta:hover{background:#eaf5f4}.training-section{padding:46px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.training-section-head{max-width:850px;margin-bottom:22px}.training-section-head h2{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);color:#123345}.training-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-link-grid a{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white;color:#123345;text-decoration:none}.training-link-grid a:hover{border-color:#007f83;box-shadow:0 8px 22px #12334512}.training-link-grid strong{font-size:17px;font-weight:800}.training-link-grid span{color:#007f83;font-weight:700}.dexa-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dexa-article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.dexa-article>img{display:block;width:100%;height:330px;object-fit:contain;background:#eef4f4;padding:8px}.dexa-copy{display:flex;flex:1;flex-direction:column;padding:20px}.article-kicker{color:#007f83;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.4}.dexa-copy h3{margin:10px 0;font-size:21px;line-height:1.25;color:#123345}.dexa-copy p{font-size:15px;line-height:1.6}.dexa-copy .article-citation{margin-top:auto;padding-top:4px;color:#526975;font-size:13px}.dexa-copy>a{align-self:flex-start;color:#007f83;font-weight:750;text-underline-offset:3px;padding:8px 0}.training-section-head .training-cta{margin-top:4px}@media(max-width:1000px){.training-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dexa-article-grid{grid-template-columns:1fr}.dexa-article{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr}.dexa-article>img{height:100%;min-height:300px}}@media(max-width:620px){.training-hero{padding:28px 0}.training-section{padding:32px 0}.training-link-grid,.dexa-article-grid{grid-template-columns:1fr}.training-link-grid a{min-height:92px}.dexa-article{display:flex}.dexa-article>img{height:auto;max-height:420px;min-height:0}.dexa-copy{padding:17px}.dexa-copy h3{font-size:19px}}
.in-vivo-resource-grid .in-vivo-resource>img{height:280px}.resource-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.resource-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #b8d7d3;border-radius:7px;background:#f5fbfa;color:#007f83;font-size:14px;font-weight:750;text-decoration:none}.resource-actions a:hover,.resource-actions a:focus-visible{background:#e4f3f1;border-color:#007f83}.training-shortcuts a{max-width:100%;white-space:normal}@media(max-width:1000px){.in-vivo-resource-grid .in-vivo-resource>img{height:100%;min-height:260px}}@media(max-width:620px){.in-vivo-resource-grid .in-vivo-resource>img{height:auto;max-height:380px;min-height:0}.in-vivo-section .training-section-head h2{overflow-wrap:anywhere}.resource-actions a{flex:1 1 130px}}
