body.testinar-resource-page #wrapper { opacity:1!important; }
.testinar-resource-page #logo img { width:auto; }
.testinar-resource-page .testinar-footer-logo-chip img { width:108px; height:auto; }
.testinar-resource-page #top-cart-trigger img { width:18px; height:18px; object-fit:contain; }
.resource-nojs-nav { display:flex; flex-wrap:wrap; gap:8px; padding:12px; background:#fff; }
.resource-nojs-nav a { min-height:44px; padding:10px; color:#176d60; }
.testinar-resource-page [hidden] { display:none!important; }
.resource-skip-link { position:fixed; left:12px; top:12px; z-index:100000; padding:12px 18px; background:#fff; color:#123044; border:2px solid #176d60; border-radius:4px; transform:translateY(-160%); font-weight:700; }
.resource-skip-link:focus { transform:translateY(0); }
.testinar-resource-page :is(a,button,input,select,summary,[tabindex]):focus-visible { outline:3px solid #b16d00!important; outline-offset:3px; }
.testinar-resource-page #content:focus { outline:none!important; }
.testinar-resource-page :is(#content,h1,h2,h3,[id^=lesson-],#skill-library) { scroll-margin-top:110px; }
.testinar-resource-page #primary-menu-trigger,.testinar-resource-page #top-search-trigger { border:0; background:transparent; color:inherit; cursor:pointer; padding:0; }
.testinar-resource-page #primary-menu-trigger { width:44px; height:44px; }
.testinar-resource-page #top-search-trigger { min-width:44px; min-height:44px; display:flex; align-items:center; justify-content:center; }
.testinar-resource-page #top-search-trigger img { width:18px; height:18px; }
.testinar-resource-page #top-cart .top-cart-content { display:none!important; }
.testinar-resource-page #gotoTop { display:block; position:fixed; right:12px; bottom:12px; width:auto; min-width:94px; min-height:44px; height:auto; padding:8px 12px; background:#123044; color:#fff; border:1px solid #fff; border-radius:4px; font:700 13px/1.4 "Lato",sans-serif; z-index:200; cursor:pointer; }
.testinar-resource-page .learning-public-host :is(input,select) { font-size:16px; }
.testinar-resource-page .readiness-shell :is(input,select) { font-size:16px; }
.testinar-resource-page .readiness-choice:focus-within { outline:3px solid #b16d00; outline-offset:3px; }
.testinar-resource-page :is(.free-library-filters,.hub-search,.learning-public-filters) :is(input,select) { border-color:#6f8c84; }
.testinar-resource-page .learning-public-host summary { cursor:pointer; min-height:44px; }
.testinar-resource-page .learning-btn { white-space:normal; text-align:center; }
.testinar-resource-page .learning-lesson-richtext table { width:100%; border-collapse:collapse; }
.testinar-resource-page .learning-lesson-richtext :is(td,th) { border:1px solid #b8ced8; padding:8px; }
.testinar-resource-page .learning-lesson-richtext th:first-child { min-width:36px; }
.testinar-resource-page .learning-lesson-richtext caption { caption-side:top; text-align:left; color:#123044; font-weight:700; margin-bottom:8px; }
@media(min-width:992px) { .testinar-resource-page #primary-menu-trigger { display:none!important; } }
@media(max-width:600px) { .testinar-resource-page .learning-lesson-richtext :is(td,th) { padding:5px; font-size:13px; } }
@media(prefers-reduced-motion:reduce) { .testinar-resource-page,.testinar-resource-page *, .testinar-resource-page *::before,.testinar-resource-page *::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }
