/* Shared editorial corrections, following the existing Woodsrunner design. */
:root{--wr-bone:#fff;--qa-bone:#fff;--bmp-bone:#fff;--wr-green:#535040;--ws-olive:#535040;--ws-iron:#743F2F}
main h1{line-height:1.06!important}
main h2{line-height:1.12!important}
main h3{line-height:1.18!important}
main p{line-height:1.7!important}
main p+p{margin-top:1.1em}
main li{line-height:1.65}
.sc-note,.ip-note{color:#4b4b4b!important}
.prr-page .prr-close .prr-link,.prr-page .prr-link{color:inherit!important;text-decoration:underline!important;text-underline-offset:4px}
.yp-hero .yp-eyebrow,.reg-hero .reg-eyebrow,.reg-confirm .reg-eyebrow{color:#fff!important}
.sig-next-training-date,.sig-teacher-images p,main .sig-instructor-copy p,.field-note-related-kicker{font-size:13px!important;line-height:1.5!important}
.ws-stories-photo{min-height:360px;aspect-ratio:4/5}
.ws-stories-photo img{width:100%;height:100%;object-fit:cover}
.ws-main-nav a:focus-visible,.ws-menu-toggle:focus-visible,.ws-submenu-toggle:focus-visible,.ws-footer a:focus-visible{outline:2px solid white;outline-offset:4px}
main a:focus-visible,main button:focus-visible,main summary:focus-visible{outline:3px solid #743F2F;outline-offset:4px}
.ws-main-nav a[aria-current],.ws-main-nav a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:600px){
 main p{font-size:17px!important;line-height:1.7!important}
 main h1{line-height:1.08!important}
 main h2{line-height:1.14!important}
 main h3{line-height:1.2!important}
 .wr-course-list{padding-block:0!important}
 .sig-next-training-date,.sig-teacher-images p,main .sig-instructor-copy p,.field-note-related-kicker{font-size:13px!important}
 .ws-stories-photo{min-height:300px}
}
