/* Stone & Signal static pages: About, Contact, legal, Editorial Standards. */
body.sha-static{
  background:var(--sha-paper,#F4F0E8);
  color:#2B2723;
  font-family:var(--sha-sans,"Source Sans 3","Segoe UI",sans-serif);
}
body.sha-static .main-wrap{
  background:var(--sha-paper,#F4F0E8);
}
body.sha-static .main-sidebar,
body.sha-static .sha-sidebar,
body.sha-static aside.main-sidebar{
  display:none !important;
}
body.sha-static .sha-static-page{
  max-width:720px;
  margin:0 auto;
  padding:32px 20px 72px;
}
body.sha-static .sha-static-page h1{
  font-family:var(--sha-display,Newsreader,Georgia,serif);
  font-weight:600;
  font-size:clamp(32px,4vw,44px);
  line-height:1.12;
  color:#2B2723;
  margin:0 0 16px;
  letter-spacing:-0.01em;
}
body.sha-static .sha-static-lede{
  font-size:18px;
  line-height:1.5;
  color:#2B2723;
  margin:0 0 28px;
}
body.sha-static .sha-static-body{
  font-size:17px;
  line-height:1.55;
  color:#2B2723;
}
body.sha-static .sha-static-body p{
  margin:0 0 1em;
}
body.sha-static .sha-static-body h2{
  font-family:var(--sha-display,Newsreader,Georgia,serif);
  font-weight:600;
  font-size:26px;
  line-height:1.2;
  color:#2B2723;
  margin:1.6em 0 0.5em;
}
body.sha-static .sha-static-body h3{
  font-family:var(--sha-sans,"Source Sans 3","Segoe UI",sans-serif);
  font-weight:600;
  font-size:18px;
  line-height:1.3;
  color:#2B2723;
  margin:1.4em 0 0.4em;
}
body.sha-static .sha-static-body ul,
body.sha-static .sha-static-body ol{
  margin:0 0 1em;
  padding-left:1.2em;
}
body.sha-static .sha-static-body li{
  margin:0 0 0.4em;
}
body.sha-static .sha-static-body a{
  color:#2F5F63;
  text-decoration:underline;
  text-underline-offset:2px;
}
body.sha-static .sha-static-body a:hover,
body.sha-static .sha-static-body a:focus-visible{
  color:#254C4F;
}
body.sha-static .wpforms-container .wpforms-field-label{
  color:#2B2723;
  font-family:var(--sha-sans,"Source Sans 3","Segoe UI",sans-serif);
  font-weight:600;
}
body.sha-static .wpforms-container input[type=text],
body.sha-static .wpforms-container input[type=email],
body.sha-static .wpforms-container textarea{
  background:#FBF8F2;
  border:1px solid #D5CFC3;
  border-radius:4px;
  color:#2B2723;
}
body.sha-static .wpforms-container input:focus,
body.sha-static .wpforms-container textarea:focus{
  outline:2px solid #2F5F63;
  border-color:#2F5F63;
}
body.sha-static .wpforms-submit{
  background:#2F5F63 !important;
  border:0 !important;
  border-radius:4px !important;
  color:#FBF8F2 !important;
  font-family:var(--sha-sans,"Source Sans 3","Segoe UI",sans-serif) !important;
  font-weight:600 !important;
}
body.sha-static .wpforms-submit:hover,
body.sha-static .wpforms-submit:focus{
  background:#254C4F !important;
}
@media (max-width:720px){
  body.sha-static .sha-static-page{
    padding:24px 16px 56px;
  }
}
