/* OGB 8.38.23 — editing controls are not newsletter content.
 * This stylesheet owns only the workbench and its media dialog. No Office-wide
 * selector, no reset of mail HTML, no replacement of the newsletter head renderer.
 */
#nfens-editor.nfens-practical-editor.nfens-native-builder{--nfens-pane-height:65vh;--nfens-editor-top:80px;font-family:"NaturFreunde Sans",var(--nfe-font-sans,system-ui),sans-serif;min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder *,#nfens-simple-media *{box-sizing:border-box}
#nfens-editor.nfens-practical-editor.nfens-native-builder [hidden],#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-data-store,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-storage,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-select-fallback,#nfens-simple-media[hidden],#nfens-simple-media [hidden]{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v21-editorbar{position:relative!important;top:auto!important;z-index:15!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:12px!important;min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-editor-title{flex:1 1 220px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v21-editor-actions{flex:1 1 430px!important;width:auto!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v21-editor-actions button{min-height:40px!important;font-size:12px!important;padding:8px 12px!important;white-space:normal!important;line-height:1.3!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-editorsteps{position:relative!important;z-index:1!important;top:auto!important;flex-wrap:wrap!important;overflow:visible!important;padding:4px 0 12px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-editorsteps button{font-size:12px!important;min-height:40px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-editorsteps button span{display:inline!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-workspace{min-height:0!important;align-content:start!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important;background:#edf2ef!important;border:1px solid #d6e1da!important;border-radius:16px!important;overflow:visible!important;isolation:isolate;scroll-margin-top:var(--nfens-editor-top)}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-canvas-top{grid-column:1/-1!important;margin:0!important;min-width:0!important;padding:4px 2px!important;background:transparent!important;display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-canvas-top strong{font-size:16px!important;color:#163e2c!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v16-canvas-top small{font-size:12px!important;color:#52665b!important;display:block!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-stage{min-height:0!important;grid-column:1!important;display:block!important;min-width:0!important;width:100%!important;padding:8px!important;border:0!important;background:transparent!important;overflow:visible!important;filter:none!important;transform:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-newsletter{width:100%!important;max-width:800px!important;min-width:0!important;margin:0 auto!important;filter:none!important;transform:none!important;transition:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-newsletter>.nfens-preview-card{width:100%!important;max-width:800px!important;overflow:hidden!important;box-shadow:0 8px 24px #163e2c12!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-mobile-preview .nfens-native-newsletter{width:100%!important;max-width:390px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane{grid-column:1!important;align-self:start!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-height:var(--nfens-pane-height)!important;border:1px solid #cbdad0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px #143c2610!important;overflow:hidden!important;position:relative!important;color:#173c2b!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing:not(.is-workbench-wide) .nfens-native-stage{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing:not(.is-workbench-wide).is-edit-preview .nfens-native-stage{display:block!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing:not(.is-workbench-wide).is-edit-preview .nfens-edit-body{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide{grid-template-columns:minmax(420px,.95fr) minmax(500px,1.3fr)!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide .nfens-native-stage{grid-column:2!important;grid-row:2!important;max-height:var(--nfens-pane-height)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 6px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide .nfens-edit-pane{grid-row:2!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-workbench-wide .nfens-edit-tabs{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto!important;padding:15px 18px!important;border-bottom:1px solid #e0e8e3!important;background:#fff!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head>div{min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head small{display:block!important;font-size:12px!important;letter-spacing:.1em!important;color:#587064!important;font-weight:700!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head strong{display:block!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#133e2a!important;margin:4px 0 0!important;outline-offset:3px}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane button{width:auto!important;min-width:0!important;max-width:100%!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;border:1px solid #cddbd2!important;border-radius:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:normal!important;color:#254735!important;background:#f8faf9!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane button:hover{background:#eaf3ed!important;border-color:#709d83!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane button:focus-visible,#nfens-simple-media button:focus-visible{outline:3px solid #89b09a!important;outline-offset:2px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane button.primary{background:#10583c!important;color:#fff!important;border-color:#10583c!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head>button{width:40px!important;flex:0 0 40px!important;font-size:23px!important;padding:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-tabs{display:flex!important;gap:6px!important;padding:8px 18px!important;border-bottom:1px solid #e2e9e5!important;flex:0 0 auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-tabs button{flex:1!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-tabs button[aria-pressed=true]{background:#e8f3ec!important;border-color:#1b6947!important;color:#114d33!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body{padding:18px!important;min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 auto!important;background:#fff!important;color:#18382a!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body>p{font-size:14px!important;line-height:1.55!important;margin:0 0 14px!important;color:#53695d!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body [data-native-clone]{display:block!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body [data-block-body]{display:block!important;min-width:0!important;padding:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body label{display:block!important;min-width:0!important;margin:0 0 14px!important;color:#304f3e!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body label>small,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body label>span{font-size:12px!important;line-height:1.4!important;color:#5a6d61!important;font-weight:400!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body input:not([type=checkbox]):not([type=radio]):not([type=color]),#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body select,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;margin:6px 0 0!important;padding:10px 11px!important;border:1px solid #c5d5ca!important;border-radius:8px!important;background:#fff!important;color:#172e22!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.5!important;box-shadow:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body textarea{min-height:140px!important;resize:vertical!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body select{appearance:auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body input:focus,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body select:focus,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body textarea:focus{outline:2px solid #77a98b!important;outline-offset:1px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body :is(.nfens-grid2,.nfens-grid3,.nfens-block-source){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:0 14px!important;min-width:0!important;margin:0 0 12px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-block-source{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;border:0!important;background:#f0f6f2!important;border-radius:10px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-display-fields{grid-template-columns:minmax(0,1fr)!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body [data-native-field-group]:before{display:block!important;position:static!important;grid-column:1/-1!important;margin:16px 0 12px!important;font-size:12px!important;letter-spacing:.08em!important;color:#5b7163!important;content:attr(data-native-field-group)!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-context{display:block!important;margin:0 0 12px!important;padding:10px!important;background:#eff6f1!important;border:0!important;border-radius:10px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-context-line{display:none!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-context-line strong{font-size:14px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-context>small{display:block!important;margin:0!important;font-size:12px!important;line-height:1.45!important;color:#52695b!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments{margin:6px 0 0!important;width:100%!important;min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments>small{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important;gap:7px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments[data-segment="[layout]"]>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments button{padding:10px 6px!important;min-height:64px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments button b{font-size:16px!important;line-height:1.2!important;color:#204d35!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments button span{display:block!important;font-size:12px!important;line-height:1.35!important;margin:0!important;color:#53685b!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments button.is-active{border:2px solid #176440!important;padding:9px 5px!important;background:#e8f4eb!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments[data-segment="[highlight]"] button[data-value=green] b{color:#16714a!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments[data-segment="[highlight]"] button[data-value=lime] b{color:#7a881e!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments[data-segment="[highlight]"] button[data-value=sand] b{color:#a7895e!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments[data-segment="[highlight]"] button[data-value=dark] b{color:#17392c!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-section-layout-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-section-layout-options button small{display:block!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-media{display:inline-flex!important;width:auto!important;min-height:40px!important;height:auto!important;margin:8px 0 0!important;padding:8px 12px!important;border:1px solid #bad1c2!important;border-radius:8px!important;background:#edf6f0!important;font-size:13px!important;color:#184f32!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body :is(.nfens-show-image,.nfens-switchline){display:flex!important;align-items:center!important;gap:9px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body input:is([type=checkbox],[type=radio]){flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;appearance:auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-editor{display:block!important;border:1px solid #bdcfc2!important;border-radius:9px!important;overflow:hidden!important;margin:6px 0!important;min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;padding:7px!important;background:#f0f5f2!important;border-bottom:1px solid #d7e1db!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-toolbar button{min-height:34px!important;padding:5px 8px!important;font-size:12px!important;border:1px solid transparent!important;background:transparent!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-toolbar .nfens-rich-color{display:flex!important;align-items:center!important;margin:0!important;gap:4px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-toolbar input[type=color]{width:27px!important;height:27px!important;min-height:0!important;padding:2px!important;margin:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-surface{display:block!important;min-height:200px!important;max-height:460px!important;overflow:auto!important;padding:14px!important;background:#fff!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important;color:#20392a!important;outline-offset:-3px!important;word-break:normal!important;overflow-wrap:break-word!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-surface :is(p,div,li){font:inherit!important;margin:0 0 .65em!important;color:inherit}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-rich-surface :is(b,strong){font-weight:700!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-char-count,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-readmore-note{display:block;font-size:12px!important;line-height:1.45!important;color:#536b5b!important;margin:6px 0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 18px!important;border-top:1px solid #dce6df!important;background:#f8fbf9!important;position:relative!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-actions>small{width:100%!important;font-size:12px!important;color:#5b6e61!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-actions>div{width:100%!important;display:flex!important;gap:8px!important;justify-content:space-between!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-block-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:18px 0 0!important;padding-top:14px!important;border-top:1px solid #e0e8e3!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-block-actions .danger{color:#913c35!important;border-color:#e5c4bd!important;background:#fff6f3!important}
/* The preview card retains its chosen column, but never contains a form. */
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-card{perspective:none!important;transform-style:flat!important;transform:none!important;filter:none!important;transition:none!important;margin:0!important;border:0!important;box-shadow:none!important;min-width:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-card.is-flipped.nfens-layout-full{width:100%!important;flex:0 0 100%!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-card.is-flipped.nfens-layout-half{width:50%!important;flex:0 0 50%!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-card.is-flipped.nfens-layout-third{width:33.333%!important;flex:0 0 33.333%!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-inner{display:block!important;transform:none!important;transform-style:flat!important;transition:none!important;min-height:0!important;height:auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-front{display:block!important;position:relative!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;min-height:0!important;height:auto!important;overflow:hidden!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-flip-back{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-flipped .nfens-native-flip-front{outline:2px solid #548e68!important;outline-offset:-2px!important;pointer-events:auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-edit{font-size:12px!important;min-height:34px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .is-mobile-preview .nfens-native-flip-card{width:100%!important;flex-basis:100%!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-native-library{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-library-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))!important;gap:10px!important;padding:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-library-grid button{text-align:left!important;min-height:92px!important;padding:12px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-library-grid strong{display:block!important;font-size:14px!important;color:#20472f!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-library-grid span{display:block!important;font-size:12px!important;font-weight:400!important;color:#5d7062!important;margin-top:5px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:12px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-choice{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;text-align:left!important;border:2px solid #dbe4de!important;overflow:hidden!important;min-height:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-choice.is-active{border-color:#1c6846!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-visual{height:auto!important;aspect-ratio:auto!important;min-height:0!important;flex:none!important;overflow:hidden!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-meta b{font-size:14px!important;color:#193d29!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-meta small{font-size:12px!important;line-height:1.4!important;color:#5f7364!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-head-choice mark{position:static!important;inset:auto!important;margin:0 12px 10px!important;font-size:12px!important;height:auto!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-designer-head strong{font-size:19px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane .nfens-v17-designer-head span{font-size:13px!important;line-height:1.5!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane[hidden]{display:none!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-block-source:before{margin:0 0 7px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-block-source label{margin:0!important}
/* Last within this contract: hidden data must win over input/layout rules. */
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body [hidden],#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body textarea.nfens-rich-storage,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body select.nfens-native-select-fallback{display:none!important}
@media(max-width:600px){
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-workspace{padding:6px!important;gap:8px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v21-editorbar{padding:8px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-v21-editor-actions{justify-content:flex-start!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body{padding:12px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-actions{padding:12px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head strong{font-size:18px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-pane{max-height:var(--nfens-pane-height)!important;min-height:260px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-native-segments button span{font-size:12px!important}
 #nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body input:not([type=color]),#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body select,#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body textarea{font-size:16px!important}
}
/* Body-level portal: no transformed card or generic nfe-ui-dialog can position it. */
html.nfens-media-lock,html.nfens-media-lock body{overflow:hidden!important;overscroll-behavior:none!important}
#nfens-simple-media{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(8px,3vh,28px)!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important;filter:none!important;font-family:"NaturFreunde Sans",system-ui,sans-serif!important;color:#173b29!important}
#nfens-simple-media .nfens-simple-media-backdrop{position:absolute!important;inset:0!important;background:#0a251db3!important;cursor:default!important}
#nfens-simple-media .nfens-simple-media-dialog{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:1040px!important;max-width:100%!important;height:min(760px,100%)!important;max-height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #d3dfd7!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 24px 90px #08201855!important}
#nfens-simple-media .nfens-simple-media-dialog>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;flex:0 0 auto!important;padding:16px 20px!important;border-bottom:1px solid #dde6df!important;background:#fff!important}
#nfens-simple-media .nfens-simple-media-dialog>header strong{display:block!important;font-size:22px!important;line-height:1.25!important;color:#153d29!important}
#nfens-simple-media .nfens-simple-media-dialog>header small{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1.4!important;color:#586e60!important}
#nfens-simple-media button{font-family:inherit!important;cursor:pointer!important;line-height:1.4!important}
#nfens-simple-media [data-nfens-media-close]:not(.nfens-simple-media-backdrop){flex:0 0 auto!important;min-width:42px!important;min-height:42px!important;border:1px solid #d3dfd7!important;border-radius:9px!important;background:#f1f6f3!important;color:#244b35!important;font-size:14px!important;padding:8px 12px!important}
#nfens-simple-media header [data-nfens-media-close]{font-size:24px!important}
#nfens-simple-media .nfens-simple-media-search{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;flex:0 0 auto!important;padding:12px 20px!important;background:#f7faf8!important}
#nfens-simple-media .nfens-simple-media-search label{width:100%!important;font-size:12px!important;color:#3b5e48!important;font-weight:700!important}
#nfens-simple-media .nfens-simple-media-search input{flex:1 1 220px!important;min-width:0!important;max-width:100%!important;height:44px!important;border:1px solid #bed2c5!important;border-radius:8px!important;padding:9px 12px!important;font:400 16px/1.4 "NaturFreunde Sans",system-ui,sans-serif!important;color:#163927!important;background:#fff!important}
#nfens-simple-media [data-nfens-media-count]{font-size:12px!important;color:#586e60!important}
#nfens-simple-media .nfens-simple-media-grid{grid-auto-rows:max-content!important;align-items:start!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr))!important;gap:12px!important;align-content:start!important;flex:1 1 auto!important;min-height:0!important;padding:16px 20px!important;overflow:auto!important;overscroll-behavior:contain!important}
#nfens-simple-media .nfens-simple-media-item{min-height:130px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:130px!important;margin:0!important;padding:0!important;border:1px solid #d4e1d8!important;border-radius:9px!important;background:#fff!important;color:#294836!important;overflow:hidden!important;box-shadow:none!important}
#nfens-simple-media .nfens-simple-media-item:hover{border-color:#257148!important;box-shadow:0 0 0 2px #25714822!important}
#nfens-simple-media .nfens-simple-media-item img{flex:0 0 auto!important;display:block!important;aspect-ratio:4/3!important;height:auto!important;max-width:100%!important;width:100%!important;object-fit:contain!important;background:#f0f4f1!important}
#nfens-simple-media .nfens-simple-media-item span{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;width:100%!important;padding:8px!important;font-size:12px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important}
#nfens-simple-media .nfens-simple-media-empty{padding:16px 20px!important;font-size:14px!important;color:#576e5e!important}
#nfens-simple-media .nfens-simple-media-footer{display:flex!important;flex:0 0 auto!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;border-top:1px solid #dee7e1!important;background:#f8fbf9!important}
#nfens-simple-media .nfens-simple-media-footer span{font-size:12px!important;line-height:1.4!important;color:#607463!important}
#nfens-simple-media[hidden],#nfens-simple-media [hidden]{display:none!important}
@media(max-width:480px){
 #nfens-simple-media .nfens-simple-media-dialog>header,#nfens-simple-media .nfens-simple-media-search,#nfens-simple-media .nfens-simple-media-grid,#nfens-simple-media .nfens-simple-media-footer{padding:12px!important}
 #nfens-simple-media .nfens-simple-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 #nfens-simple-media .nfens-simple-media-dialog>header small{font-size:12px!important}
 #nfens-simple-media .nfens-simple-media-footer span{font-size:12px!important}
}

/* 8.38.27 · Editorial greeting. These rules affect editing controls only.
 * The actual greeting rendering lives in its own shadow root / email markup. */
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section{display:block!important;min-width:0!important;margin:22px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #dbe5dd!important;background:none!important;border-radius:0!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section>h3{display:block!important;margin:0 0 14px!important;padding:0!important;color:#193f2c!important;font-size:16px!important;line-height:1.4!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-sample{padding:12px!important;background:#f0f5ef!important;border-radius:9px!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body :is(.nfens-greeting-hint,.nfens-greeting-metrics){display:block!important;width:auto!important;min-width:0!important;margin:8px 0 12px!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;color:#4c6655!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-metrics{font-weight:650!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-portrait-editor{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:4px 0 12px!important;min-width:0!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-portrait-preview{display:flex!important;align-items:flex-end!important;justify-content:center!important;min-width:0!important;width:82px!important;height:104px!important;padding:5px!important;border:1px solid #d7e4d8!important;border-radius:8px!important;background:#edf3ec!important;color:#47634d!important;font-size:12px!important;line-height:1.4!important;text-align:center!important;overflow:hidden!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-portrait-preview img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-portrait-editor [data-greeting-remove-portrait]{display:inline-block;min-height:36px!important;width:auto!important;padding:7px 10px!important;margin-top:6px!important;background:#fff!important;border:1px solid #c6d4c8!important;color:#3b5542!important;font-size:12px!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-portrait-editor [data-greeting-remove-portrait][hidden]{display:none!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-image-url{display:block!important;padding:10px 0 0!important;margin:10px 0!important;border:0!important;border-top:1px solid #e0e8e0!important;background:none!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-image-url>summary{display:list-item!important;cursor:pointer!important;color:#32533e!important;font-size:13px!important;line-height:1.6!important;font-weight:600!important;list-style:disclosure-closed inside!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-image-url[open]>summary{list-style-type:disclosure-open!important;margin-bottom:10px!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-paragraph-tools{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:4px 0 0!important;flex-basis:100%!important;border-top:1px solid #d7e1d9!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section .nfens-rich-surface{min-height:310px!important;font-family:'NaturFreunde Sans',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.7!important;font-weight:400!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section .nfens-rich-surface h3{margin:18px 0 12px!important;font-size:20px!important;line-height:1.4!important;font-weight:700!important;color:#173d2c!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section .nfens-rich-surface :is(p,div){margin:0 0 18px!important}
#nfens-editor.nfens-practical-editor .nfens-edit-body .nfens-greeting-section .nfens-rich-surface blockquote{padding-left:14px!important;border-left:3px solid #baca3b!important;margin:14px 0!important}
/* The read-only component must not be styled as an OGB image/card. */
#nfens-editor .nfens-native-flip-front>nfens-newsletter-greeting{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important}

/* Greeting workflow: start with the text; identity and salutation stay one click away. */
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-greeting-tabs{display:flex!important;gap:6px!important;padding:6px!important;margin:16px 0 20px!important;background:#f0f5f1!important;border:1px solid #dce6de!important;border-radius:10px!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-greeting-tabs button{flex:1!important;min-height:40px!important;background:transparent!important;border:1px solid transparent!important;font-size:13px!important;padding:8px!important;color:#45644f!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-greeting-tabs button[aria-selected=true]{background:#fff!important;color:#134a30!important;border-color:#c4d7c9!important;box-shadow:0 2px 5px #18462d0a!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-greeting-section[role=tabpanel]{margin-top:0!important;padding-top:0!important;border-top:0!important}
#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-body .nfens-greeting-section[role=tabpanel]>h3{margin-top:0!important}

/* 8.38.66 – UI readability and reflow */
#nfens-editor.nfens-practical-editor.nfens-native-builder :is(.nfens-v21-editor-actions,.nfens-v16-editorsteps,.nfens-edit-pane) button{min-height:44px!important;font-size:15px!important}#nfens-editor.nfens-practical-editor.nfens-native-builder .nfens-edit-head>button{width:44px!important;flex-basis:44px!important;font-size:23px!important}@media(max-width:1050px){#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide{grid-template-columns:minmax(0,1fr)!important}#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide .nfens-native-stage{grid-column:1!important;grid-row:auto!important}#nfens-editor.nfens-practical-editor.nfens-native-builder .is-editing.is-workbench-wide .nfens-edit-pane{grid-row:auto!important}}
