/* NTIMA OS v13.14.21 — formations-only dedicated full-screen member reader. */
html.ntima-training-reader-open,body.ntima-training-reader-open{overflow:hidden!important;overscroll-behavior:none!important}
body.ntima-training-reader-open .wfms-v1089-secondary-nav,
body.ntima-training-reader-open .wfms-v1082-bottom-nav,
body.ntima-training-reader-open .wfms-v1082-bottom-navigation,
body.ntima-training-reader-open .ntima-member-bottom-navigation,
body.ntima-training-reader-open [data-ntima-member-history-controls],
body.ntima-training-reader-open ntima-member-secondary-history-v131215,
body.ntima-training-reader-open .ntima-geo-launcher,
body.ntima-training-reader-open .ntima-member-geolocation-control,
body.ntima-training-reader-open .genesis-member-location-button,
body.ntima-training-reader-open .wfms-location-button{visibility:hidden!important;pointer-events:none!important}
.wfms-training-workspace.is-course-open>.wfms-training-course-stack{position:fixed!important;inset:0!important;z-index:2147482500!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#edf2ef!important;overflow:hidden!important}
.wfms-training-workspace.is-course-open>.wfms-training-course-stack[hidden]{display:none!important}
.wfms-training-workspace.is-course-open>.wfms-training-course-stack>.wfms-training-course-view:not([hidden]){display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;animation:ntimaTrainingReaderEnter .18s ease-out}
@keyframes ntimaTrainingReaderEnter{from{opacity:.4;transform:scale(.995)}to{opacity:1;transform:none}}
.ntima-training-dedicated-course{--ntima-training-accent:var(--genesis-primary,#087443);--ntima-training-deep:#103c2e;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:linear-gradient(145deg,#edf4f0 0%,#f8fbf9 55%,#eef5f1 100%)!important;overflow:hidden!important;color:#173d30}
.ntima-training-dedicated-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;flex:0 0 auto;min-height:74px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid rgba(13,80,51,.16);background:linear-gradient(120deg,var(--ntima-training-deep),var(--ntima-training-accent));color:#fff;box-shadow:0 8px 24px rgba(10,55,40,.18);position:relative;z-index:4}
.ntima-training-dedicated-title{min-width:0}.ntima-training-dedicated-title>span{display:block;margin-bottom:3px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ntima-training-dedicated-title h2{margin:0!important;color:#fff!important;font-size:clamp(18px,2.3vw,28px)!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntima-training-dedicated-title small{display:block;margin-top:4px;color:rgba(255,255,255,.78);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ntima-training-dedicated-actions{display:flex;align-items:center;gap:10px}.ntima-training-save-progress,.ntima-training-close{appearance:none;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;touch-action:manipulation}.ntima-training-save-progress{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:13px;font-weight:850}.ntima-training-save-progress>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:var(--ntima-training-accent);font-size:13px}.ntima-training-save-progress:hover,.ntima-training-save-progress:focus-visible,.ntima-training-close:hover,.ntima-training-close:focus-visible{background:rgba(255,255,255,.23);outline:2px solid rgba(255,255,255,.44);outline-offset:2px}.ntima-training-save-progress:disabled{opacity:.5;cursor:not-allowed}.ntima-training-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1}
.ntima-training-save-status{position:absolute;top:82px;right:18px;z-index:8;max-width:min(86vw,420px);padding:11px 14px;border-radius:12px;background:#123f31;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.2);font-size:13px;font-weight:800}.ntima-training-save-status.is-error{background:#8f2431}.ntima-training-save-status[hidden]{display:none!important}
.ntima-training-dedicated-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px clamp(12px,2.2vw,30px) max(18px,env(safe-area-inset-bottom));scrollbar-gutter:stable}
.ntima-training-dedicated-content>.wfms-position-training-banner,.ntima-training-dedicated-content>.wfms-training-reading-intro,.ntima-training-dedicated-content>.wfms-training-start-reading,.ntima-training-dedicated-content>.wfms-training-feedback,.ntima-training-dedicated-content>.wfms-training-certificate,.ntima-training-dedicated-content>.wfms-training-test-panel,.ntima-training-dedicated-content>.wfms-training-retry,.ntima-training-dedicated-content>.wfms-training-video-action{width:min(1100px,100%);margin-left:auto;margin-right:auto}
.ntima-training-dedicated-course .wfms-kindle-reader{display:flex;flex-direction:column;width:min(1180px,100%);height:calc(100dvh - 112px);min-height:0;margin:0 auto!important;border-radius:22px!important;background:#f8f5ed;box-shadow:0 18px 50px rgba(25,54,42,.15)}
.ntima-training-dedicated-course .wfms-kindle-toolbar{flex:0 0 auto;padding:11px 14px;background:#173f31}.ntima-training-dedicated-course .wfms-kindle-toolbar>div:first-child{min-width:0}.ntima-training-dedicated-course .wfms-kindle-toolbar strong{max-width:60vw}.ntima-training-dedicated-course [data-wfms-reader-fullscreen]{display:none!important}
.ntima-training-dedicated-course .wfms-kindle-progress{flex:0 0 4px}.ntima-training-dedicated-course .wfms-kindle-page{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:clamp(22px,4vw,54px);overscroll-behavior:contain}.ntima-training-dedicated-course .wfms-kindle-frame{min-height:100%!important}.ntima-training-dedicated-course .wfms-kindle-footer{position:relative;z-index:2;flex:0 0 auto;padding:11px 14px max(11px,env(safe-area-inset-bottom));background:rgba(255,255,255,.98);box-shadow:0 -8px 22px rgba(25,54,42,.07)}
.ntima-training-dedicated-course .wfms-kindle-navigation button{width:44px;height:44px;border-radius:13px}.ntima-training-dedicated-course .wfms-kindle-navigation span{min-width:96px}.ntima-training-dedicated-course .wfms-kindle-footer .wfms-btn{min-height:44px}
.ntima-training-dedicated-course .wfms-training-reading-complete{width:min(1100px,calc(100% - 24px));margin:12px auto}
.ntima-training-dedicated-course .wfms-training-test-panel{scroll-margin-top:12px;min-height:calc(100dvh - 140px)}
@media(max-width:700px){
  .ntima-training-dedicated-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:max(9px,env(safe-area-inset-top)) 10px 9px}.ntima-training-dedicated-title>span{font-size:9px}.ntima-training-dedicated-title h2{font-size:17px!important}.ntima-training-dedicated-title small{font-size:10px}.ntima-training-dedicated-actions{gap:6px}.ntima-training-save-progress{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.ntima-training-save-progress b{display:none}.ntima-training-save-progress>span{width:24px;height:24px}.ntima-training-close{width:44px;height:44px;flex-basis:44px}.ntima-training-save-status{top:72px;right:10px}
  .ntima-training-dedicated-content{padding:8px 7px max(8px,env(safe-area-inset-bottom))}.ntima-training-dedicated-course .wfms-kindle-reader{width:100%;height:calc(100dvh - 84px);border:0!important;border-radius:16px!important;box-shadow:none!important}.ntima-training-dedicated-course .wfms-kindle-toolbar{padding:9px 10px}.ntima-training-dedicated-course .wfms-kindle-toolbar span{font-size:9px}.ntima-training-dedicated-course .wfms-kindle-toolbar strong{max-width:48vw;font-size:12px}.ntima-training-dedicated-course .wfms-kindle-controls button{width:36px;height:36px}.ntima-training-dedicated-course .wfms-kindle-page{padding:24px 18px}.ntima-training-dedicated-course .wfms-kindle-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom))}.ntima-training-dedicated-course .wfms-kindle-navigation{grid-column:1}.ntima-training-dedicated-course .wfms-kindle-footer>[data-wfms-reader-progress-label]{grid-column:2;justify-self:end;margin:0!important}.ntima-training-dedicated-course .wfms-kindle-footer>[data-wfms-open-training-test],.ntima-training-dedicated-course .wfms-kindle-footer>.wfms-kindle-complete{grid-column:1/-1;width:100%;justify-content:center}.ntima-training-dedicated-course .wfms-kindle-navigation button{width:42px;height:42px}.ntima-training-dedicated-course .wfms-kindle-navigation span{min-width:76px}
}
@media(max-width:390px){.ntima-training-dedicated-title small{display:none}.ntima-training-dedicated-course .wfms-kindle-page{padding:21px 15px}.ntima-training-dedicated-course .wfms-kindle-navigation span{min-width:66px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.wfms-training-workspace.is-course-open>.wfms-training-course-stack>.wfms-training-course-view:not([hidden]){animation:none}}
