/* Only the left text outline; the main site menu is unaffected. */
.reading-layout>aside a[href^="#"]{padding:10px 12px;border-left:3px solid transparent;border-radius:0 7px 7px 0;line-height:1.5;transition:background-color .15s,color .15s,border-color .15s}
.reading-layout>aside a[href^="#"]:hover{background:#edf3f8;color:#234d76}
.reading-layout>aside a[href^="#"].is-active-section{background:#234d76;color:#fff;border-left-color:#d6b868;box-shadow:0 2px 7px #234d761a}
.reading-layout>aside a[href^="#"]:focus-visible{outline:2px solid #98763b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.reading-layout>aside a[href^="#"]{transition:none}}
