[data-natural-hero-controls]:empty{display:none}[data-natural-hero-controls]{margin-top:14px;text-align:center}.natural-hero-edit-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 18px;border:1px solid #b69a6070;border-radius:9px;background:#f6f1e7;color:#304634;font:500 14px/1.4 system-ui;cursor:pointer}.natural-hero-edit-button:hover{background:#e8e9df}.natural-hero-edit-button:focus-visible,.natural-hero-editor button:focus-visible{outline:2px solid #304634;outline-offset:3px}.natural-hero-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.natural-hero-editor>header>button{min-width:44px;min-height:44px;font-size:22px}.natural-hero-editor header p{margin-top:0}.natural-hero-preview{align-self:start;background:#e8e9df;border-radius:10px;padding:10px;text-align:center}.natural-hero-preview img{width:100%;height:390px;object-fit:contain}.natural-hero-editor fieldset{padding:0;border:0;min-width:0}.natural-hero-editor legend{font:500 14px/1.5 system-ui;margin-bottom:10px}.natural-hero-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:4px}.natural-hero-editor .natural-hero-choice{position:relative;padding:5px;margin:0;border:1px solid #b69a6040;border-radius:8px;cursor:pointer;background:#fffdf8;overflow:hidden}.natural-hero-choice:has(input:checked){outline:2px solid #304634;background:#e3e9df}.natural-hero-choice img{display:block;width:100%;height:85px;object-fit:cover;border-radius:4px}.natural-hero-choice span{display:block;font:11px/1.4 system-ui;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.natural-hero-editor .natural-hero-choice input{position:absolute;top:7px;left:7px;width:18px;height:18px;margin:0;accent-color:#304634}.natural-hero-editor .natural-hero-hint{font-size:12px}.natural-hero-upload{padding:12px;border:1px dashed #89977e;border-radius:8px}.natural-hero-remove-confirm{padding:16px;border:1px solid #782f4060;border-radius:8px;margin-top:16px}.natural-hero-editor [hidden]{display:none!important}@media(max-width:650px){.natural-hero-preview img{height:25dvh}.natural-hero-library{max-height:220px}.natural-hero-editor .natural-editor-actions{flex-direction:column}.natural-hero-library{grid-template-columns:repeat(3,minmax(0,1fr))}}
