/* Shared journey polish: presentation only; no account or billing entitlement changes. */
.mr-location-note{font-size:14px;color:#525c5e;line-height:1.5;margin:12px 0}
@media(min-width:901px){.tl-mobile-toggle{display:none!important}}
.tl-auth-shell{border-radius:4px;box-shadow:none;border-color:#d5d1c8;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:32px auto 64px}
.tl-auth-card{padding:40px}.tl-auth-logo{margin-bottom:26px}.tl-auth-logo img{width:240px;max-width:100%}
.tl-auth-card h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;color:#1c292c;letter-spacing:-.025em}
.tl-auth-card>p,.tl-auth-benefits span,.tl-auth-field-note{color:#525c5e;line-height:1.6}
.tl-auth-form input:not([type=checkbox]){min-height:48px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #aeb5b4;border-radius:3px;font-size:16px;background:#fff;color:#1c292c}
.tl-auth-primary{background:#8c532d;color:#fff;border-radius:3px;font-size:16px}.tl-auth-primary:hover{background:#713f20;color:#fff}
.tl-auth-field-note{margin:0 0 8px}.tl-auth-benefits{grid-template-columns:1fr 1fr;gap:20px}.tl-auth-benefits strong{font-size:15px}.tl-auth-benefits span{font-size:14px}
.tl-auth-story{background:#eaece5;padding:40px;justify-content:center;color:#1c292c}.tl-auth-story h2{color:#1c292c;font-size:32px;line-height:1.2}.tl-auth-story p{color:#525c5e}.tl-auth-story a{display:block;color:#633c24;padding:14px 0;border-top:1px solid #c6ccc2;font-weight:700}
.mr-journey-nav,.mr-reader-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}
.mr-journey-nav a,.mr-reader-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #bfc6c4;border-radius:3px;color:#24363c;background:#fff;font-weight:700;text-decoration:none}
.mr-reader-actions a[aria-current=page]{background:#24363c;color:#fff;border-color:#24363c}
.mr-reader-actions{align-items:stretch}.mr-reader-actions a{justify-content:center;text-align:center}
.mr-reader-intro{padding:24px;background:#fff;border:1px solid #d5d1c8;margin:20px 0}.mr-reader-intro h2{font-size:24px;margin-top:0}.mr-reader-intro li{margin:8px 0;line-height:1.6}
@media screen{.mr-learning-v2:not(.is-guide) .tl-study-guide-cover{display:none!important}.mr-learning-v2:not(.is-guide) .tl-study-guide-tools{display:none!important}}
.mr-learning-v2.is-guide .mr-reader-intro,.mr-learning-v2.is-guide .mr-lesson-nav{display:none}
.mr-lesson-nav a{display:block;padding:10px 0}.mr-lesson-nav li{margin:0}.tl-course-module{scroll-margin-top:100px}
.mr-lesson-next{display:block;margin-top:24px;padding:16px 0;border-top:1px solid #d5d1c8;font-weight:700;color:#713f20}
.mr-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.mr-paths article{background:#fff;border:1px solid #d5d1c8;padding:24px}.mr-paths h3{font-size:22px;margin:0 0 12px}.mr-paths p{color:#525c5e;line-height:1.6}.mr-paths a{display:block;padding:8px 0;color:#713f20;font-weight:700}
.tl-tools-plan-grid.mr-plans-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mr-plans-three .tl-tools-plan-card{min-width:0;display:flex;flex-direction:column}.mr-plans-three .tl-tools-plan-card ul{flex:1}.mr-plans-three .tl-tools-plan-card h3{font-size:24px;margin:0}.mr-plan-note{color:#525c5e;font-size:14px;line-height:1.5}
.mr-tool-preview-intro{margin:28px 0;padding:24px;background:#fff;border:1px solid #d5d1c8}.mr-tool-preview-intro h2{margin-top:0;font-size:26px}
.mr-profile-trust{padding:18px 24px;border-left:3px solid #8c532d;background:#f1eee7;margin:20px 0}.mr-profile-trust p{margin:6px 0;line-height:1.6}.mr-profile-trust a{font-weight:700;color:#713f20}
.mr-account-v2 .mr-card-actions{gap:12px}.mr-account-v2 .mr-card-actions a{min-height:44px;display:inline-flex;align-items:center}
:is(.tl-auth-shell,.mr-learning-v2,.mr-paths,.mr-plans-three) a:focus-visible,:is(.tl-auth-shell,.mr-learning-v2) button:focus-visible{outline:3px solid #8c532d;outline-offset:4px}
@media(max-width:760px){.tl-auth-shell{grid-template-columns:1fr;margin:16px 0 40px}.tl-auth-card{padding:24px 18px}.tl-auth-story{display:block;padding:24px 18px}.tl-auth-story h2{font-size:25px}.tl-auth-benefits{grid-template-columns:1fr}.mr-paths,.tl-tools-plan-grid.mr-plans-three{grid-template-columns:1fr}.mr-reader-intro{padding:18px}.mr-reader-actions a{flex:1;justify-content:center;font-size:14px}.mr-paths article{padding:20px}}
@media print{.mr-reader-actions,.mr-reader-intro,.mr-lesson-nav,.mr-lesson-next,.mr-reader-start{display:none!important}.mr-learning-v2 .tl-study-guide-cover{display:block!important}}
