.di-learning-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid #e4e5e8;border-radius:999px;color:#1e2a32;font-size:.86rem;font-weight:600;white-space:nowrap;text-decoration:none}
.di-learning-link:hover,.di-learning-link:focus-visible{color:#c91d45;border-color:#e75a7c}
.di-mobile-learning-link{display:block;margin:12px 20px;padding:12px 16px;border:1px solid #e4e5e8;border-radius:12px;color:#1e2a32;font-weight:600;text-decoration:none}
@media(max-width:600px){.di-learning-link{font-size:.75rem;padding:6px 9px;white-space:normal;text-align:center}}
.di-opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin:24px 0 40px}
.di-opportunities-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e1e6e9;border-radius:20px;background:#fff;color:#1e2a32;overflow-wrap:anywhere}
.di-opportunities-card h3{font-size:1.4rem;line-height:1.3;margin:0 0 12px}
.di-opportunities-card p{line-height:1.65}
.di-opportunities-card>.di-btn{margin-top:auto}
.di-spec-hero .di-container{flex-direction:column;justify-content:center;text-align:center}
@media(max-width:600px){.di-spec-hero__subtitle{font-size:1rem;line-height:1.45}}
.di-education-groups{background:#f7f8fa}
.di-education-groups__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;border:1px solid #e1e6e9;border-radius:20px;background:#fff}
.di-education-groups__inner>div{max-width:760px}
.di-education-groups__inner h2{margin:0 0 12px}
.di-education-groups__inner p:last-child{margin:0;color:#405360;line-height:1.6}
.di-education-groups__inner .di-btn{flex:none;text-align:center}
@media(max-width:760px){.di-education-groups__inner{display:block;padding:26px 22px}.di-education-groups__inner .di-btn{margin-top:22px}}
