/* UX-06 full-page route rendering. Keep existing session, auth, and entitlement UI logic. */
body.ux06-route-page .view,
body.ux06-route-page #homeView,
body.ux06-route-page #examView,
body.ux06-route-page #resultView,
body.ux06-route-page .site-footer{display:none!important}
body.ux06-route-page > main.container{max-width:1210px;width:100%;min-height:calc(100vh - 92px);margin:0 auto!important;padding:24px clamp(14px,3vw,32px)!important}
body.ux06-route-page .ux06-route-content{display:block;width:100%;max-width:1020px;margin:0 auto}
body.ux06-route-page .ux06-route-heading{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.2;color:#0A2448;margin:8px 0 22px}
body.ux06-route-page.learning-hub-open{overflow:auto!important}
body.ux06-route-page .ux06-route-embedded.learning-hub-overlay{display:block;position:static;inset:auto;z-index:auto;overflow:visible;background:transparent;padding:0;margin:0;max-height:none}
body.ux06-route-page .ux06-route-embedded.learning-hub-overlay[hidden]{display:none!important}
body.ux06-route-page .ux06-route-embedded .learning-hub-panel{margin:0;width:100%;max-width:none;border:1px solid #dbe3ef;background:#FFFFFF;border-radius:18px;padding:clamp(16px,3vw,28px);box-shadow:0 10px 30px rgba(10,36,72,.06)}
body.ux06-route-page .learning-hub-head h2{color:#0A2448}
body.ux06-route-page .learning-hub-close[hidden]{display:none!important}
body.ux06-route-page .learning-hub-head-actions .secondary-button{background:#FFFFFF;color:#1454B5;border:1px solid #1454B5}
body.ux06-route-page #myAccessBackdrop.payment-backdrop{position:static;inset:auto;display:block;width:100%;min-height:0;z-index:auto;padding:0;background:transparent;overflow:visible}
body.ux06-route-page #myAccessBackdrop .payment-modal{position:static;margin:0;width:100%;max-width:none;max-height:none;overflow:visible;border-radius:18px;box-shadow:0 10px 30px rgba(10,36,72,.06);border:1px solid #dbe3ef;color:#0A2448;background:#FFFFFF}
body.ux06-route-page #myAccessBackdrop .payment-close{display:none!important}
body.ux06-route-page .learning-hub-button{display:none!important}
body.ux06-route-page .ux06-route-content a:focus-visible,
body.ux06-route-page .ux06-route-content button:focus-visible{outline:3px solid #F3BA32;outline-offset:3px}
@media(max-width:767px){body.ux06-route-page > main.container{padding:14px 10px calc(85px + env(safe-area-inset-bottom,0px))!important}body.ux06-route-page .ux06-route-heading{margin:8px 5px 14px}body.ux06-route-page .ux06-route-embedded .learning-hub-panel{min-height:auto;border-radius:14px;padding:16px}}
