/* Readability adjustments for the primary audience of temple staff and clergy. */
body{font-size:16px}
.main-nav{gap:clamp(16px,2vw,30px);font-size:15px;font-weight:600;letter-spacing:.035em}
.main-nav>a,.nav-group>a{padding-top:12px;padding-bottom:12px}
.nav-contact{padding:14px 20px;font-weight:700}
.hero h1{font-size:clamp(38px,4.4vw,60px)}
.hero-lead{font-size:16px;line-height:2.1}
.eyebrow{font-size:11px}
.section-heading>p:last-child,.craft-intro>p:last-child,.about-section>div:last-child>p:not(.eyebrow){font-size:15px}
.business-grid h3,.craft-links strong{font-size:18px}
.business-grid p,.craft-links small{font-size:13px}
.diary-card time{font-size:13px}
.diary-card h3{font-size:17px;line-height:1.8}
.text-link,.arrow-link{font-size:14px}
.button{font-size:14px}
.page-lead{font-size:15px}
.page-hero h1{font-size:38px}
.content-section h2,.policy-section h2{font-size:28px}
.info-list>div,.access-routes>div,.recruit-note{font-size:15px}
.categories p,.process-copy p,.access-card p{font-size:14px}
.categories h3,.access-card h3{font-size:18px}
.contact-option>a{font-size:18px}
.contact-option small{font-size:13px}
.wxr-body{font-size:16px;line-height:2.15}
.wxr-body h2{font-size:27px}
.wxr-body h3{font-size:21px}
.wxr-body table{font-size:15px}
.post-header h1{font-size:32px}
.post-header time{font-size:13px}
.post-related h2{font-size:23px}
.breadcrumbs{font-size:13px}
.site-footer nav{font-size:13px}
.footer-address{font-size:13px}
.site-header .brand-logo{width:300px;max-width:38vw}
@media(max-width:900px){.main-nav{gap:12px;font-size:13px}.page-hero h1{font-size:34px}.site-header .brand-logo{width:260px;max-width:35vw}}
@media(max-width:680px){
  body{font-size:16px}
  .main-nav{font-size:16px;font-weight:600}
  .main-nav>a{padding:16px 4px}
  .site-header .brand-logo{width:240px;max-width:65vw}
  .hero h1{font-size:36px}
  .hero-lead{font-size:15px}
  .section-heading h2,.section h2,.craft-section h2{font-size:27px}
  .section-heading>p:last-child,.craft-intro>p:last-child,.about-section>div:last-child>p:not(.eyebrow){font-size:14px}
  .business-grid h3,.craft-links strong{font-size:17px}
  .business-grid p,.craft-links small{font-size:13px}
  .diary-card h3{font-size:17px}
  .diary-card time{font-size:13px}
  .button,.text-link,.arrow-link{font-size:13px}
  .page-hero h1{font-size:28px}
  .page-lead{font-size:14px}
  .content-section h2,.policy-section h2{font-size:23px}
  .info-list>div,.access-routes>div,.recruit-note{font-size:14px}
  .wxr-body{font-size:15px}
  .wxr-body h2{font-size:22px}
  .wxr-body h3{font-size:18px}
  .wxr-body table{font-size:13px}
  .post-header h1{font-size:24px}
  .post-header time,.breadcrumbs{font-size:12px}
  .site-footer nav,.footer-address{font-size:12px}
}
