.tbl-reader-entry h2,.tbl-reader-mobile-entry h2{font-size:1.25rem;line-height:1.6;margin:0 0 .65rem;color:#246333}
.tbl-reader-entry h3{font-size:1rem;line-height:1.6;margin:0 0 .75rem;color:#25342d}
.tbl-reader-entry p,.tbl-reader-mobile-entry p,.tbl-reader-registration-intro p{font-size:1rem;line-height:1.75;margin:0 0 1rem}
.tbl-reader-choice{padding:1.2rem 0;border-top:1px solid #dce5df}
.tbl-reader-choice:last-child{padding-bottom:0}
.tbl-reader-existing .tutor-course-single-pricing{display:none}
.tbl-reader-entry .tutor-enroll-course-button{margin-top:.25rem!important}
.tbl-reader-entry .tutor-btn,.tbl-reader-mobile-entry .tutor-btn{white-space:normal;line-height:1.6;padding:12px 16px;min-height:48px}
.tbl-reader-mobile-entry{display:none}
.tbl-reader-registration-intro{max-width:520px;margin:0 auto 1.4rem;padding:1.3rem;border:1px solid #dce5df;background:#f5f9f6;border-radius:5px}
.tbl-reader-registration-intro .tbl-reader-book-title{font-weight:700;color:#246333}
.tbl-reader-field-help{font-size:.9rem!important;color:#49584f;margin:.6rem 0 1.2rem!important;line-height:1.6}
.tutor-login-modal #tutor-login-form > .tutor-d-flex.tutor-mt-20{display:none!important}
.tbl-reader-entry a:focus-visible,.tbl-reader-entry button:focus-visible,.tbl-reader-mobile-entry a:focus-visible,.tbl-reader-mobile-entry button:focus-visible{outline:3px solid #162d77;outline-offset:3px}
@media(max-width:1199px){.tbl-reader-mobile-entry{display:block;padding:1.2rem;margin:0 0 1.5rem;border:1px solid #dce5df;background:#f5f9f6;border-radius:5px}.tbl-reader-mobile-entry .tutor-btn{margin-bottom:1rem}.tbl-reader-mobile-entry .tutor-btn:last-child{margin-bottom:0}}
