.newbuilder-template-preview{outline:2px dashed #2563eb;outline-offset:4px}
/* Safe defaults used by the plugin's universal document when a theme part is absent. */
.jime-universal-page{margin:0;background:#fff;color:#17202a;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.jime-fallback-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e5e7eb}.jime-fallback-brand{font-weight:800;color:inherit;text-decoration:none}.jime-menu{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}.jime-menu a{color:inherit;text-decoration:none}.jime-site-main{min-height:55vh}.jime-fallback-footer{padding:28px max(24px,calc((100vw - 1180px)/2));border-top:1px solid #e5e7eb;color:#667085}.jime-entry,.jime-empty{max-width:1180px;margin:42px auto;padding:0 24px}.jime-entry{padding-bottom:25px;border-bottom:1px solid #e5e7eb}
.jime-form-status{margin:12px 0 0;font-size:14px;line-height:1.5}.jime-form-success{color:#15803d}.jime-form-error{color:#b91c1c}.jime-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jime-thank-you{max-width:720px;margin:80px auto;padding:0 24px;text-align:center}.jime-thank-you h1{font-size:clamp(32px,5vw,56px);margin:0 0 16px}.jime-thank-you p{font-size:18px;line-height:1.7}
