.training-section .training-layout{display:block;overflow:visible;padding:0}.training-credentials{width:100%;margin:0;padding:0;border-top:1px solid rgba(68,118,124,.28);list-style:none}.training-year{display:grid;grid-template-columns:minmax(116px,.32fr) minmax(0,1.68fr);gap:clamp(28px,5vw,72px);margin:0;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid rgba(68,118,124,.28);list-style:none}.training-year time{color:var(--teal-dark);font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px, 4vw, 44px);font-weight:700;line-height:1;letter-spacing:-.025em}.training-details{min-width:0;padding-top:4px}.training-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(28px,4vw,52px);margin:0;padding:0;list-style:none}.training-details li{position:relative;min-width:0;padding-left:18px;color:#5f555a;font-size:16px;line-height:1.5}.training-details li::before{position:absolute;top:.72em;left:0;width:8px;height:1px;background:var(--teal-dark);content:""}@media (max-width:767px){.training-year{grid-template-columns:1fr;gap:16px;padding:28px 0 30px}.training-year time{font-size:30px}.training-details{padding-top:0}.training-details ul{grid-template-columns:1fr;gap:11px}.training-details li{font-size:15px}}