.imt-learn-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:2.5rem;border:1px solid rgba(48,213,200,.25);border-radius:18px;background:rgba(48,213,200,.035)}.imt-learn-feature .sec-title{font-size:clamp(1.7rem,3vw,2.6rem);margin:1rem 0}.imt-learn-tagline{font-size:.85rem;color:#30d5c8;margin-top:1rem}.imt-learn-links{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.imt-learn-links>a:not(.btn){font-size:.85rem;line-height:1.6;color:inherit;border-bottom:1px solid rgba(48,213,200,.25)}.imt-learn-context{padding:2rem 0;border-top:1px solid rgba(48,213,200,.2)}.imt-learn-context strong{color:#30d5c8;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.imt-learn-context p{font-size:.92rem;line-height:1.8;margin:.5rem 0}.imt-learn-context a{text-decoration:underline;text-underline-offset:4px}.imt-learn-context a:focus-visible,.imt-learn-feature a:focus-visible{outline:3px solid #ff9f1c;outline-offset:5px}[data-theme=light] .imt-learn-tagline,[data-theme=light] .imt-learn-context strong{color:#08786c}@media(max-width:760px){.imt-learn-shell{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}}
/* Shared main-site navigation and course feature refinement. */
.imt-course-links .fa-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:6px}.imt-course-links a{border-radius:4px;padding:4px 0}.imt-course-links a:hover{text-decoration:underline;text-underline-offset:4px}.imt-course-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.nav-cta{white-space:nowrap!important;flex-shrink:0;display:inline-flex!important;align-items:center;gap:10px}.nav-cta svg{flex-shrink:0}.nav-right{flex-shrink:0}.nav-pill{min-width:0}.imt-learn-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(22px,4vw,48px);gap:clamp(24px,4vw,56px);text-align:left}.imt-learn-shell>*{min-width:0}.imt-course-copy .sec-desc{max-width:58ch;line-height:1.8}.imt-course-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0;font-size:.8rem;opacity:.8}.imt-course-facts span:before{content:'✓ ';color:#23bfae}.imt-course-preview{padding:24px;border:1px solid #30d5c840;border-radius:14px;background:rgba(20,40,52,.4)}.imt-preview-heading{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;letter-spacing:.05em;opacity:.7}.imt-course-preview h3{font-size:1.25rem;margin:20px 0 8px;line-height:1.4}.imt-course-preview>p{font-size:.85rem;line-height:1.6;opacity:.8}.imt-preview-flow{display:flex;align-items:center;gap:8px;margin:24px 0}.imt-preview-flow>div{flex:1;min-width:0;border:1px solid #30d5c845;border-radius:8px;padding:14px 10px;animation:imt-course-check 7s ease-in-out infinite}.imt-preview-flow>div:nth-of-type(2){animation-delay:1.5s}.imt-preview-flow>div:nth-of-type(3){animation-delay:3s}.imt-preview-flow span,.imt-preview-flow b,.imt-preview-flow small{display:block}.imt-preview-flow span{font-size:.65rem;opacity:.65;margin-bottom:8px}.imt-preview-flow b{font-size:.78rem;line-height:1.5}.imt-preview-flow small{font-size:.65rem;line-height:1.5;margin-top:4px;opacity:.75}.imt-preview-flow i{font-style:normal;color:#20b6a7}.imt-preview-link{display:block;font-size:.85rem;font-weight:600;margin:12px 0 20px}.imt-course-links{display:flex;flex-direction:column;gap:12px;border-top:1px solid #30d5c830;padding-top:18px;font-size:.8rem}.imt-course-links a{display:block;line-height:1.5}.imt-course-preview>label{font-size:.7rem;opacity:.8;cursor:pointer}.imt-course-preview>input{margin:14px 6px 0 0;accent-color:#0e9283}#imt-preview-pause:checked~.imt-preview-flow>div{animation-play-state:paused}.imt-course-copy>.btn{white-space:normal;line-height:1.5;text-align:center}
@keyframes imt-course-check{0%,60%,100%{border-color:#30d5c840;background:transparent}20%,40%{border-color:#23bfae;background:#30d5c815}}
[data-theme=light] .imt-course-preview{background:#ffffffb3;border-color:#16877940}[data-theme=light] .imt-preview-flow>div{border-color:#16877955}
@media(max-width:1250px) and (min-width:1101px){.nav-pill .nl{padding-inline:9px;font-size:.7rem}.nav-cta{font-size:.72rem;padding-inline:14px}}
@media(max-width:900px){.imt-learn-shell{grid-template-columns:1fr}.imt-course-preview{max-width:none}}
@media(max-width:768px){.nav-cta{display:none!important}.drawer-links>a.btn{white-space:nowrap}}
@media(max-width:460px){.imt-course-preview{padding:18px}.imt-preview-flow{gap:5px}.imt-preview-flow>div{padding:10px 6px}.imt-preview-flow small{font-size:.6rem}.imt-preview-heading{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.imt-preview-flow>div{animation:none}.imt-course-preview>input,.imt-course-preview>label{display:none}}
/* Navigation labels must keep their full intrinsic width. */
.nav-inner{gap:12px}.nav-pill{flex-shrink:0}.nav-pill>.nl,.nav-pill>.nav-drop{flex:0 0 auto}.nav-pill .nl{overflow:visible;min-width:max-content}.nav-logo{flex-shrink:0}

.nav-inner{max-width:1600px}.nav-pill .nl{font-size:.78rem}
.btn.btn-primary:hover,.btn.btn-primary:focus-visible{background:var(--bg);color:var(--teal);border-color:var(--teal)}
.imt-play-link{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:10px 16px;border:1px solid currentColor;border-radius:999px;color:var(--teal);font-size:.85rem;font-weight:600}.imt-play-link:hover{background:var(--teal);color:var(--bg)}.imt-play-link svg{width:20px;height:20px;flex-shrink:0}
/* Full navigation on laptops; preserve labels instead of shrinking links. */
@media(min-width:1024px) and (max-width:1600px){.nav-inner{padding-inline:16px;gap:10px}.nav-pill{gap:1px;padding:4px}.nav-pill .nl{padding:9px 10px;font-size:.76rem}.logo-icon{width:42px;height:42px}.logo-name{height:26px;max-width:140px}.nav-right{gap:8px}.nav-cta{display:none!important}}
@media(min-width:1024px) and (max-width:1250px){.logo-name{display:none}.nav-pill .nl{padding-inline:8px;font-size:.73rem}}
