/* Reader improvements are scoped to this release's new controls. */
body.m4a-theme .reader-start{position:static;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 12px;border:0;background:transparent;box-shadow:none}
body.m4a-theme .reader-start a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #91849f;border-radius:6px;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}
body.m4a-theme .reader-start a.reader-primary{background:var(--m4a-active);border-color:var(--m4a-active);color:#fff}
body.m4a-theme .reader-start a:hover{background:#eee8f7;color:var(--m4a-purple)}
body.m4a-theme.m4a-home header p.reader-map{padding:0;margin:8px 0 20px;max-width:65ch;border:0;font-size:1rem;text-align:left}
body.m4a-theme .reader-quick-route{margin:0 0 28px;padding:22px 0;border-bottom:1px solid var(--m4a-rule)}
body.m4a-theme .reader-quick-route h2{margin:0 0 10px;font-size:1.5rem}
body.m4a-theme .chapter-start{max-width:70ch;padding:18px 0;margin:8px 0 18px;border-block:1px solid var(--m4a-rule);font-size:1.05rem}
body.m4a-theme .chapter-topics{position:static;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px 24px;padding:0;margin:0 0 28px;border:0;background:transparent}
body.m4a-theme .chapter-topics a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}
body.m4a-theme .chapter-topic{scroll-margin-top:24px;margin:28px 0 46px}
body.m4a-theme .chapter-topic h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 12px}
body.m4a-theme .chapter-topic .chlist{margin-top:0}
body.m4a-theme .suggested-start{display:inline-block;margin-left:12px;font-size:.875rem;font-weight:700;color:var(--m4a-purple)}
body.m4a-theme .review-process{margin:24px 0 38px;padding:22px 0;border-block:1px solid var(--m4a-rule);scroll-margin-top:24px}
body.m4a-theme .review-process h2{font-size:1.55rem}
body.m4a-theme .review-process ol{padding-left:1.5rem}
body.m4a-theme .review-process li{margin:0 0 18px;max-width:70ch}
body.m4a-theme .review-process p,body.m4a-theme .review-process li{font-size:1rem;line-height:1.65}
body.m4a-theme .evidence-label-help{margin:0;font-size:.9rem;line-height:1.5}
body.m4a-theme .evidence-label-help dt{font-weight:700;margin-top:14px}
body.m4a-theme .evidence-label-help dd{margin:3px 0 0;color:var(--m4a-muted)}
body.m4a-theme .side{position:static;align-self:start}
body.m4a-theme .source-first{margin:16px 0;font-size:1rem;line-height:1.6}
body.m4a-theme .sid a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
body.m4a-theme #find{margin:18px 0 28px;padding:20px 0;border-block:1px solid var(--m4a-rule)}
body.m4a-theme #find label{font-size:1.1rem;font-weight:700}
body.m4a-theme #source-search-help{font-size:1rem;line-height:1.5;max-width:65ch;margin:8px 0 12px}
body.m4a-theme #q{max-width:100%;min-height:48px;font-size:1rem}
body.m4a-theme #clear-source-search{min-height:44px;padding:8px 16px;margin:10px 0 0;border:1px solid #91849f;background:var(--m4a-paper);font-size:1rem;cursor:pointer}
body.m4a-theme #rc,body.m4a-theme #source-search-empty{font-size:1rem;line-height:1.5;margin:10px 0 0}
body.m4a-theme #source-search-empty{max-width:65ch}
body.m4a-theme #source-catalog li:target{background:#eee8f7}
body.m4a-theme #source-catalog li:focus,#october-records li:focus{outline:3px solid #9a4a00;outline-offset:3px}
body.m4a-theme #source-catalog [hidden],body.m4a-theme #find [hidden]{display:none!important}
@media(max-width:650px){
 body.m4a-theme.m4a-home header{margin-top:26px}
 body.m4a-theme .reader-start{gap:8px;margin-top:16px}
 body.m4a-theme .reader-start a{width:100%;justify-content:flex-start}
 body.m4a-theme .reader-quick-route{padding-top:12px}
 body.m4a-theme .chapter-topics{display:block}
 body.m4a-theme .chapter-topics a{display:flex}
 body.m4a-theme .suggested-start{display:block;margin:4px 0}
 body.m4a-theme #find{padding-block:16px}
 body.m4a-theme .review-process li{margin-bottom:20px}
}

/* Hallmark review: scoped reading and navigation corrections. */
body.m4a-theme .eight-record-guide{position:static;top:auto;z-index:auto}
body.m4a-theme #event-index :is(input,select),body.m4a-theme #find input{border:1px solid #78658f}
body.m4a-theme .m4a-page-index{margin:20px 0 28px;padding:12px 0;border-block:1px solid var(--m4a-rule)}
body.m4a-theme .m4a-page-index>summary{cursor:pointer;font-weight:700;min-height:44px;padding:8px 0}
body.m4a-theme .m4a-page-index ul{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}
body.m4a-theme .m4a-page-index a{display:flex;align-items:center;min-height:44px;line-height:1.5;padding:6px 0}
body.m4a-theme .m4a-page-index a:focus-visible{outline:3px solid #9a4a00;outline-offset:3px}
body.m4a-theme .m4a-index-target{scroll-margin-top:28px}
body.m4a-theme .m4a-index-target:focus{outline:3px solid #9a4a00;outline-offset:5px}
body.m4a-theme .chapter-reading-spacing :is(article,section)>h2{margin-top:32px;margin-bottom:12px}
body.m4a-theme .chapter-reading-spacing article>h2:first-child{margin-top:12px}
@media(max-width:650px){body.m4a-theme .m4a-page-index ul{grid-template-columns:minmax(0,1fr)}}
