/* Added in V8. The original page-blocks.min.css is byte-for-byte unchanged. */
@media (prefers-reduced-motion: no-preference) {
  html.stx-reveal-ready .stx-pg-block .stx-reveal-item {
    transition: opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);
    transition-delay: var(--stx-reveal-delay,0ms);
  }
  html.stx-reveal-ready .stx-pg-block .stx-reveal-item:not(.stx-is-visible) {
    opacity:0; transform:translate3d(var(--stx-enter-x,0px),20px,0);
  }
  html.stx-reveal-ready .stx-pg-block .stx-reveal-item.stx-is-visible {
    opacity:1; transform:translate3d(0,0,0);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .stx-pg-block .grid2 > .stx-reveal-item:nth-child(odd) {--stx-enter-x:-10px}
  .stx-pg-block .grid2 > .stx-reveal-item:nth-child(even) {--stx-enter-x:10px}
}
@media (prefers-reduced-motion: reduce) {
  .stx-pg-block .stx-reveal-item {opacity:1!important;transform:none!important;transition:none!important}
}
/* Preserve original Contact form two-column layout while letting Jetpack own fields and submission. */
.stx-pg-block .stx-jetpack-form form.contact-form,
.stx-pg-block .stx-jetpack-form form[id^="contact-form-"] {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important;
  background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;
}
.stx-pg-block .stx-jetpack-form .grunion-field-wrap {grid-column:1/-1;display:flex;flex-direction:column;gap:7px;margin:0!important;padding:0!important;min-width:0}
.stx-pg-block .stx-jetpack-form .grunion-field-wrap:nth-of-type(1),
.stx-pg-block .stx-jetpack-form .grunion-field-wrap:nth-of-type(2) {grid-column:auto}
.stx-pg-block .stx-jetpack-form .grunion-field-wrap label,
.stx-pg-block .stx-jetpack-form .grunion-field-label,
.stx-pg-block .stx-jetpack-form label {display:block;font-size:11px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:800!important;margin:0!important;color:#0d0f10!important;line-height:1.55}
.stx-pg-block .stx-jetpack-form input:not([type="hidden"]):not([type="checkbox"]),
.stx-pg-block .stx-jetpack-form textarea,
.stx-pg-block .stx-jetpack-form select {
  display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-height:52px;
  border:1px solid #d9dcde!important;border-radius:0!important;background:#fff!important;
  color:#0d0f10!important;padding:15px 14px!important;font:inherit!important;outline:none;
  box-shadow:none!important;margin:0!important;
}
.stx-pg-block .stx-jetpack-form textarea {min-height:150px!important;resize:vertical}
.stx-pg-block .stx-jetpack-form input:focus,
.stx-pg-block .stx-jetpack-form textarea:focus,
.stx-pg-block .stx-jetpack-form select:focus {outline:2px solid #163a32;outline-offset:1px}
.stx-pg-block .stx-jetpack-form form p {margin:0;grid-column:1/-1}
.stx-pg-block .stx-jetpack-form button[type="submit"],
.stx-pg-block .stx-jetpack-form input[type="submit"] {
  display:inline-flex!important;width:auto!important;align-items:center;justify-content:center;
  padding:14px 20px!important;min-height:unset!important;background:#0d0f10!important;
  border:1px solid #0d0f10!important;border-radius:0!important;color:#fff!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;
  text-transform:none!important;cursor:pointer;transition:transform .2s ease;
}
.stx-pg-block .stx-jetpack-form button[type="submit"]:hover,
.stx-pg-block .stx-jetpack-form input[type="submit"]:hover {transform:translateY(-2px)}
.stx-pg-block .stx-jetpack-form .contact-form-submission,
.stx-pg-block .stx-jetpack-form .form-error,
.stx-pg-block .stx-jetpack-form .form-errors {grid-column:1/-1}
@media(max-width:620px) {
  .stx-pg-block .stx-jetpack-form form.contact-form,
  .stx-pg-block .stx-jetpack-form form[id^="contact-form-"] {grid-template-columns:1fr}
  .stx-pg-block .stx-jetpack-form .grunion-field-wrap:nth-of-type(1),
  .stx-pg-block .stx-jetpack-form .grunion-field-wrap:nth-of-type(2) {grid-column:1/-1}
}
/* Native posts reuse the Netlify typography and existing article-card style. */
.stx-pg-block .stx-journal-article {max-width:960px;margin:auto}
.stx-pg-block .stx-journal-featured {margin:0 0 45px;overflow:hidden}
.stx-pg-block .stx-journal-featured img{width:100%;height:auto;max-height:560px;object-fit:cover}
.stx-pg-block .stx-journal-prose {max-width:810px;margin:auto;color:#333;font-size:17px;line-height:1.85;overflow-wrap:break-word}
.stx-pg-block .stx-journal-prose p {margin:0 0 23px}
.stx-pg-block .stx-journal-prose h2 {font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.1;margin:46px 0 20px;color:#0d0f10}
.stx-pg-block .stx-journal-prose h3 {font-size:clamp(23px,2.4vw,31px);letter-spacing:-.025em;line-height:1.16;margin:34px 0 18px;color:#0d0f10}
.stx-pg-block .stx-journal-prose img {height:auto;max-width:100%}
.stx-pg-block .stx-journal-prose a {text-decoration:underline;text-underline-offset:3px}
.stx-pg-block .stx-journal-prose blockquote {margin:32px 0;padding:12px 30px;border-left:3px solid #111;background:#f4f5f3;font-size:21px}
.stx-pg-block .stx-journal-prose ul,.stx-pg-block .stx-journal-prose ol {padding-left:26px;margin-bottom:24px}
.stx-pg-block .stx-journal-back {margin:55px auto 0;max-width:810px}
.stx-pg-block .stx-journal-pagination {display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1240px;margin:44px auto 0;padding:0 32px}
.stx-pg-block .stx-journal-pagination a,.stx-pg-block .stx-journal-pagination span {display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:7px 12px;border:1px solid #e3e5e7;font-size:13px;font-weight:700}
.stx-pg-block .stx-journal-pagination a:hover,.stx-pg-block .stx-journal-pagination [aria-current="page"],.stx-pg-block .stx-journal-pagination .current {background:#111;color:white;border-color:#111}
/* WordPress core comments, scoped to blog posts only. */
.stx-pg-block .stx-wp-comments {max-width:810px;margin:90px auto 0;border-top:1px solid #e3e5e7;padding-top:36px}
.stx-pg-block .stx-wp-comments h2,.stx-pg-block .stx-wp-comments h3 {font-size:26px;letter-spacing:-.03em;margin:0 0 22px}
.stx-pg-block .stx-comment-list {padding-left:0;list-style:none}
.stx-pg-block .stx-comment-list li {list-style:none;padding:23px 0;border-bottom:1px solid #e3e5e7}
.stx-pg-block .stx-comment-list .children {padding-left:30px}
.stx-pg-block .stx-comment-list img.avatar {float:left;margin-right:14px;border-radius:50%}
.stx-pg-block .stx-wp-comments form p {margin:0 0 18px}
.stx-pg-block .stx-wp-comments form label {display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:7px}
.stx-pg-block .stx-wp-comments form input:not([type="checkbox"]),.stx-pg-block .stx-wp-comments form textarea {width:100%;border:1px solid #d9dcde;border-radius:0;padding:13px 14px;background:#fff}
.stx-pg-block .stx-wp-comments form textarea {min-height:145px}
.stx-pg-block .stx-wp-comments form input[type="submit"] {width:auto;background:#111;color:#fff;border:1px solid #111;padding:14px 20px;cursor:pointer}
