/* Contact labels remain accessible while placeholders save vertical space. */
.page-id-17 .wpcf7 .ssp-field-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-id-17 .wpcf7 input::placeholder,.page-id-17 .wpcf7 textarea::placeholder{color:#52614f;opacity:1;font-weight:400}
.page-id-17 .wpcf7 form>p{margin:0 0 18px}
.page-id-17 .wpcf7 form>p:last-of-type{margin-bottom:0}
@media(max-width:780px){
 body #content .article-body p,body #content .article-body li,
 body #content .teaser_block__text,body #content .teaser_block__text p,
 body #content .ssp-lead,body #content .ssp-page-note p,
 body #content .ssp-page-outro p,body #content .ssp-story .article-body,
 body #content .ssp-refresh p,body #content .ssp-tutor p,
 body #content .ssp-donate p,body #content .ssp-news p,
 body #content .ssp-offers-welcome,body #content .ssp-offers-support p,
 body #content .ssp-legal .article-body,
 body #content .wpcf7 label,body #content .wpcf7 input,body #content .wpcf7 textarea
 {font-size:16px;line-height:1.5}
 /* Keep editorial headings, small category labels and schedule times distinct. */
 body #content .ssp-page-note .ssp-note-title{font-size:32px;line-height:1.15}
 body #content .schedule-event p{font-size:23px;line-height:1.4}
 body #content .ssp-kicker,body #content .ssp-eyebrow,body #content .news-eyebrow,body #content .schedule-kicker{font-size:12px!important;line-height:1.5!important}
}

/* No blue tap flash; retain a visible keyboard focus indicator. */
#mobile_nav,#mobile_nav *, .mobile-navigation,.mobile-navigation *, .nav-main a{-webkit-tap-highlight-color:transparent}
#mobile_nav:focus:not(:focus-visible),#mobile_nav *:focus:not(:focus-visible),.mobile-navigation *:focus:not(:focus-visible),.nav-main a:focus:not(:focus-visible){outline:none}
#mobile_nav *:focus-visible,.mobile-navigation a:focus-visible,.nav-main a:focus-visible{outline:2px solid #315d30;outline-offset:4px}

/* Clearly identify the current page in the mobile menu. */
.mobile-navigation .nav-main .current-menu-item>a,
.mobile-navigation .nav-main .current_page_item>a,
.mobile-navigation .nav-main a[aria-current="page"]{font-weight:700}
