.nbjs-subscribe{box-sizing:border-box;max-width:1200px;width:calc(100% - 32px);margin:40px auto;padding:30px;border:1px solid #35435e;border-radius:24px;background:#1d2940;color:#edf1ff;clear:both;flex-basis:100%}.nbjs-subscribe h2{color:inherit;font-size:clamp(25px,3vw,34px);margin:0 0 12px;line-height:1.2}.nbjs-subscribe p{margin:0 0 16px}.nbjs-subscribe a{color:#bac5ff}.nbjs-subscribe .nbjs-form>label{color:inherit;display:block;font-weight:600;margin-bottom:8px}.nbjs-fields{display:flex;gap:12px}.nbjs-fields input[type=email]{flex:1;min-width:0;border:1px solid #a5b1ca;border-radius:10px;background:#fff;color:#172033;padding:14px;font-size:16px}.nbjs-fields button{border:0;border-radius:10px;background:#172033;color:#ffffff;padding:12px 20px;font-weight:700;min-height:48px}.nbjs-fields button:disabled{opacity:.65}.nbjs-subscribe .nbjs-note{font-size:13px;line-height:1.6;margin-top:12px}.nbjs-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nbjs-result:empty{display:none}.nbjs-result{font-weight:600}.nbjs-subscribe :focus-visible{outline:3px solid #ffb447;outline-offset:3px}html[data-nbj-theme=light] .nbjs-subscribe{background:#f3f5ff;color:#172033;border-color:#dce3ee}html[data-nbj-theme=light] .nbjs-subscribe a{color:#223caf}@media(max-width:540px){.nbjs-subscribe{padding:22px 18px;margin:28px auto;border-radius:18px}.nbjs-fields{flex-direction:column}.nbjs-fields button{width:100%}}

/* Align with the Journal hero and navigation, overriding theme-wide direct-child widths. */
body.nbj-page.single-post .entry-content>.nbjs-subscribe{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1152px!important;margin:40px auto!important;float:none!important;flex-basis:auto}
@media(max-width:650px){body.nbj-page.single-post .entry-content>.nbjs-subscribe{width:calc(100% - 32px)!important;margin:28px auto!important}}

.nbjs-interests:empty{display:none}


