.hta-quality-notice{max-width:780px;margin:44px auto;padding:clamp(24px,4vw,48px);border:1px solid #dce7fa;border-radius:28px;background:linear-gradient(125deg,#f3f7ff,#f0fbfa);line-height:1.9;color:#183451}.hta-quality-notice h1{font-size:clamp(25px,4vw,36px);line-height:1.5}.hta-learning-preparing{display:block;margin:18px 0 8px;padding:12px 16px;border-radius:14px;background:#eef5fa;color:#304f6d;font-weight:600;text-align:center}.hta-learning-free{display:inline-block;margin:8px 0;color:#194fe0;text-decoration:underline;text-underline-offset:4px}.hta-quality-summary{margin:22px 0 30px;padding:22px 26px;background:linear-gradient(110deg,#f0f6ff,#effbf9);border:1px solid #dbe7f4;border-radius:22px}.hta-quality-summary p{margin:0}.hta-reading-example{overflow:auto;margin:24px 0;border:1px solid #dbe7f4;border-radius:18px}.hta-reading-example table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.8}.hta-reading-example th,.hta-reading-example td{padding:14px 18px;text-align:left;border-bottom:1px solid #e1eaf4;white-space:nowrap}.hta-reading-example th{background:#eff6ff;color:#183451}.hta-reading-example caption{text-align:left;padding:16px;font-weight:600;color:#183451}.hta-editorial-process{margin:40px auto;padding:32px;border:1px solid #dce7fa;border-radius:28px;background:#f5f9ff;max-width:1100px;line-height:1.9}.hta-editorial-process h2{font-size:26px;color:#183451}.hta-editorial-process li{margin:10px 0}.hta-copyright-compact{padding:18px 0;color:#52677f;font-size:13px;line-height:1.8;text-align:center}.hta-copyright-compact a{color:#194fc4;text-underline-offset:3px}.hta-article-body figure img{max-width:100%;height:auto}.hta-story-screen img,.hta-story-inline img{width:100%;height:100%;object-fit:cover}.hta-learning-cycle a:focus-visible,.hta-learning-select:focus-visible{outline:3px solid #087dff;outline-offset:4px}@media(max-width:600px){.hta-quality-notice{margin:24px 16px;padding:24px}.hta-quality-summary{padding:18px}.hta-editorial-process{padding:24px;margin:28px 16px}}
.hta-js .hta-lab:not([data-active]) [data-lab-panel]:not([data-lab-panel="0"]){display:none}.hta-js .hta-lab .hta-lab-choices[data-lab-controls][hidden]{display:flex!important;visibility:hidden}.hta-js .hta-lab .hta-lab-range-controls[data-lab-controls][hidden]{display:grid!important;visibility:hidden}.hta-editorial-revision{font-size:13px!important;color:#536c85!important;line-height:1.8}.hta-lab--spiva .hta-lab-verdict{min-height:3.8em}

/* Shared interaction quality, scoped away from WordPress and payment embeds. */
.hta-member-ui,.hta-service-overview,.hta-all-plans,.hta-dashboard-intro{accent-color:#2455f4}.hta-member-ui :is(input,select,textarea){max-width:100%}.hta-member-ui :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}.hta-member-ui :is(button,.hta-button,summary){min-height:44px}.hta-member-ui :is(a,button,input,select,textarea,summary):focus-visible,.hta-article-body a:focus-visible{outline:3px solid #008997;outline-offset:4px}.hta-member-ui .hta-member-card{border-radius:18px;border-color:#dbe5f2;background:#fff}.hta-member-ui .hta-button{border-radius:12px}.hta-member-ui .hta-member-status{border-radius:14px;padding:14px 16px}.hta-article-body :is(p,li){line-height:1.9}.hta-article-body a{text-underline-offset:4px}.hta-article-body img{max-width:100%}
@media(max-width:600px){.hta-member-ui{padding:24px 16px 40px}.hta-member-ui .hta-member-card{padding:22px}.hta-member-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.hta-member-ui h1{font-size:27px}.hta-member-ui .hta-member-status{flex-wrap:wrap}.hta-member-ui .hta-member-status p{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.hta-member-ui .hta-button{transition:background .16s,border-color .16s}.hta-member-ui .hta-button:active{transform:translateY(1px)}}
@media(prefers-reduced-motion:reduce){.hta-member-ui *,.hta-service-overview *,.hta-all-plans *,.hta-dashboard-intro *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Shared motion language: content visible first; no infinite animations or forced scrolling. */
.hta-motion-control{display:block;width:fit-content;margin:14px auto 0;font:inherit;font-size:11px;line-height:1.6;padding:8px 13px;min-height:40px;border:1px solid #cbd9ec;border-radius:999px;background:#fff;color:#526780;cursor:pointer}.hta-motion-control:disabled{opacity:1;cursor:default;color:#526780}.hta-motion-control:focus-visible{outline:3px solid #078b9a;outline-offset:4px}
.hta-member-ui :is(a,button,input,select):focus-visible,.hta-design-studio :is(a,button):focus-visible{outline:3px solid #087f94;outline-offset:4px}.hta-sp-link>span[aria-hidden],.hta-button>span[aria-hidden]{display:inline-block}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html:not([data-hta-motion=off]) :is(.hta-sp-link,.hta-button,.hta-ux-topic,.hta-article-card,.hta-service-plan){transition:background-color .2s,border-color .2s,box-shadow .2s}
 html:not([data-hta-motion=off]) :is(.hta-sp-link,.hta-button)>span[aria-hidden]{transition:transform .22s cubic-bezier(.22,.7,.26,1)}
 html:not([data-hta-motion=off]) :is(.hta-sp-link,.hta-button):hover>span[aria-hidden]{transform:translate(3px,-2px)}
 html:not([data-hta-motion=off]) :is(.hta-ux-topic,.hta-article-card,.hta-service-plan):hover{box-shadow:0 12px 30px #173f6b0d;border-color:#97b8e9}
 html:not([data-hta-motion=off]) :is(.cp-dialog[open],.au-dialog[open]){animation:hta-dialog-enter .22s cubic-bezier(.22,.7,.26,1)}
 html:not([data-hta-motion=off]) :is(.tab,.nav-item,.cp-detail-tab,.cp-thumb){transition:background .18s,border-color .18s,box-shadow .18s}
 html:not([data-hta-motion=off]) :is(.cp-selection-bar,.au-selection):not([hidden]){animation:hta-dialog-enter .2s ease-out}
}
@keyframes hta-dialog-enter{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
html[data-hta-motion=off] :is(.hta-studio-experience,.hta-member-ui,.hta-service-overview,.hta-all-plans,.hta-dashboard-intro,#hta-live-report,.cp-dialog,.au-dialog) *,html[data-hta-motion=off] :is(.cp-dialog,.au-dialog){animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){:is(.hta-studio-experience,.hta-member-ui,.hta-service-overview,.hta-all-plans,.hta-dashboard-intro,#hta-live-report,.cp-dialog,.au-dialog) *,:is(.cp-dialog,.au-dialog){animation:none!important;transition:none!important;scroll-behavior:auto!important}}
