/* JTS v4.4.3 — homepage refinement */
.jts-main--v443 .jts-v440-block{padding-top:30px}
.jts-main--v443 .jts-v440-feature{margin-top:28px}
.jts-main--v443 .jts-v440-editorial{padding-top:16px}
.jts-main--v443 .jts-home-bestsellers,
.jts-main--v443 .jts-home-story,
.jts-main--v443 .jts-home-journal,
.jts-main--v443 .jts-home-faq{margin-top:34px}

/* Fluent Forms newsletter block */
.jts-v443-newsletter{padding:34px 20px 44px}
.jts-v443-newsletter__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:42px;align-items:center;padding:34px 38px;border:1px solid #e2d7c6;border-radius:20px;background:#efe4d1}
.jts-v443-newsletter__copy h2{margin:5px 0 8px;font-family:var(--jts-serif);font-size:clamp(30px,3.5vw,48px);line-height:1;color:#173d2e}
.jts-v443-newsletter__copy p{margin:0;color:#53655d}
.jts-v443-newsletter .fluentform{margin:0}
.jts-v443-newsletter .ff-el-group{margin-bottom:10px}
.jts-v443-newsletter input[type="email"],
.jts-v443-newsletter input[type="text"]{min-height:52px!important;border:1px solid #d6c8b4!important;border-radius:12px!important;background:#fff!important;padding:0 16px!important;box-shadow:none!important}
.jts-v443-newsletter .ff-btn-submit,
.jts-v443-newsletter button[type="submit"]{min-height:50px!important;border:0!important;border-radius:999px!important;background:#173d2e!important;color:#fff!important;font-weight:800!important;padding:0 25px!important;cursor:pointer!important}
.jts-v443-newsletter .ff-btn-submit:hover,
.jts-v443-newsletter button[type="submit"]:hover{background:#285744!important}

@media(max-width:780px){
  .jts-v443-newsletter{padding:26px 14px 34px}
  .jts-v443-newsletter__inner{grid-template-columns:1fr;gap:20px;padding:26px 22px}
}
