/* Small contextual entry points; the full training story lives on its Product page. */
.training-presence{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:48px;border-top:1px solid var(--line)}
.training-presence>div:first-child{display:flex;gap:22px;align-items:flex-start}
.training-presence-glyph{width:100px;flex:0 0 100px;height:42px;stroke:var(--blue);stroke-width:1;fill:var(--paper);margin-top:4px}
.training-presence h2{font-size:32px;line-height:1.12;letter-spacing:-.025em;font-weight:500}
.training-presence-status{display:inline-block;border:1px solid var(--line);padding:4px 8px;font-size:11px;line-height:1.4;color:var(--muted);margin-bottom:13px}
.training-presence p{font-size:15px;line-height:1.75;color:var(--muted);max-width:65ch}
.training-presence-base{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.training-presence-base>span{font-size:11px;color:var(--muted)}
.training-presence .text-link{font-size:13px}
.training-context{padding-top:20px;margin-top:22px!important;border-top:1px solid var(--line);font-size:14px;line-height:1.75;max-width:75ch;color:var(--muted)}
.training-context a{color:var(--blue);display:inline;text-decoration:underline;text-underline-offset:4px}.training-context a .icon{width:13px;height:13px;vertical-align:middle;margin-left:6px}
.sol-scope-foot>.training-context{grid-column:1/-1;max-width:85ch}
.training-resource{display:flex;align-items:center;gap:25px;padding:25px 0;border-block:1px solid var(--line);margin-top:34px}.training-resource .training-presence-status{flex-shrink:0;margin:0}.training-resource>div{flex:1}.training-resource h2{font-size:21px;line-height:1.3;margin:0 0 7px}.training-resource p{font-size:13px;color:var(--muted);line-height:1.7;max-width:62ch}.training-resource .text-link{font-size:13px;flex-shrink:0}.training-resource[hidden]{display:none}
.pricing-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.training-presence{gap:32px}.training-presence-glyph{width:65px;flex-basis:65px}.training-presence>div:first-child{gap:15px}}
@media(max-width:719px){.training-presence{grid-template-columns:1fr;gap:25px;padding-block:34px}.training-presence h2{font-size:29px}.training-presence p{font-size:14px}.training-presence-base{align-items:flex-start;flex-direction:column;gap:13px}.training-resource{flex-wrap:wrap;gap:16px}.training-resource>div{flex-basis:100%;order:1}.training-resource>.text-link{order:2}.training-context{font-size:13px}}
