/* Scoped styles keep WordPress themes and page builders out of the studio. */
.lumina-editor{--lpe-ink:#243a33;--lpe-muted:#767c72;--lpe-green:#274e40;--lpe-line:#e1e3d9;--lpe-paper:#fbfcf8;--lpe-wash:#f2f3ec;--lpe-serif:Georgia,'Times New Roman',serif;position:relative;width:100%;max-width:1360px;margin:24px auto;padding:32px 40px 24px;background:var(--lpe-paper);color:var(--lpe-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;text-align:left;border:1px solid #e6e7df;border-radius:20px;isolation:isolate;color-scheme:light;container-type:inline-size}
.lumina-editor,.lumina-editor *,.lumina-editor *::before,.lumina-editor *::after{box-sizing:border-box}
.lumina-editor [hidden]{display:none!important}
.lumina-editor button,.lumina-editor input,.lumina-editor select{font:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none}
.lumina-editor button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;padding:0;color:var(--lpe-ink);background:transparent;border:0;border-radius:0;cursor:pointer;line-height:1.3;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s}
.lumina-editor button:hover{color:var(--lpe-green);background:#e9ede4}
.lumina-editor button:disabled{cursor:default;opacity:.38}
.lumina-editor button:focus-visible,.lumina-editor input:focus-visible,.lumina-editor select:focus-visible,.lumina-editor a:focus-visible{outline:2px solid #567c4e;outline-offset:4px}
.lumina-editor h2,.lumina-editor h3,.lumina-editor p{margin:0;padding:0;color:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;text-transform:none}
.lumina-editor svg{display:block;width:19px;height:19px;flex:none;overflow:visible}
.lumina-editor a{color:var(--lpe-green);text-decoration:underline}
.lumina-editor .lpe-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:27px;border-bottom:1px solid var(--lpe-line)}
.lumina-editor .lpe-brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:600;letter-spacing:4px;line-height:1.1}
.lumina-editor .lpe-brand small{display:block;font-size:8px;letter-spacing:2.6px;color:var(--lpe-muted);margin-top:7px;font-weight:500}
.lumina-editor .lpe-brandmark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--lpe-green);color:#f7f2d5}
.lumina-editor .lpe-brandmark svg{width:29px;height:29px;stroke-width:1.3}
.lumina-editor .lpe-private{display:flex;align-items:center;gap:7px;font-size:11px;color:#647268}
.lumina-editor .lpe-private svg{width:16px;height:16px}
.lumina-editor .lpe-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:31px 0 30px}
.lumina-editor .lpe-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;color:#79866e;font-weight:600}
.lumina-editor .lpe-intro h2{font-family:var(--lpe-serif);font-size:clamp(26px,3.1vw,41px);line-height:1.2;letter-spacing:-1.3px;margin:9px 0}
.lumina-editor .lpe-intro p{font-size:13px;color:var(--lpe-muted)}
.lumina-editor .lpe-step{display:flex;gap:8px;white-space:nowrap;font-size:10px;color:#8f9888;font-weight:600}
.lumina-editor .lpe-step span{color:#586456;font-weight:400}
.lumina-editor .lpe-step i{margin:0 3px;font-style:normal;color:#bbc3b3}
.lumina-editor .lpe-app{background:white;border:1px solid var(--lpe-line);border-radius:13px;overflow:hidden;box-shadow:0 12px 45px -30px #213d342b}
.lumina-editor .lpe-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid var(--lpe-line)}
.lumina-editor .lpe-file{display:flex;align-items:center;gap:10px;min-width:0}
.lumina-editor .lpe-file>span:last-child{min-width:0}
.lumina-editor .lpe-file-icon{padding:10px;background:#f2f3ee;border-radius:9px}
.lumina-editor .lpe-file strong{display:block;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}
.lumina-editor .lpe-file small{display:block;color:var(--lpe-muted);font-size:10px;margin-top:3px}
.lumina-editor .lpe-main-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.lumina-editor .lpe-button{min-height:39px;padding:10px 15px;border-radius:7px;font-size:11px;font-weight:550;border:1px solid transparent;white-space:nowrap}
.lumina-editor .lpe-button svg{width:16px;height:16px}
.lumina-editor .lpe-primary{background:var(--lpe-green);border-color:var(--lpe-green);color:#fff}
.lumina-editor .lpe-primary:hover:not(:disabled){background:#183f30;border-color:#183f30;color:white;transform:translateY(-1px)}
.lumina-editor .lpe-secondary{background:#fff;border-color:#dfe3d9}
.lumina-editor .lpe-secondary:hover:not(:disabled){background:#f1f4ee;border-color:#bfccbc}
.lumina-editor .lpe-workspace{display:grid;grid-template-columns:minmax(0,1fr) 325px;min-height:625px}
.lumina-editor .lpe-preview-column{min-width:0;padding:23px 23px 12px;background:#f9faf6}
.lumina-editor .lpe-stage{position:relative;height:475px;display:flex;align-items:center;justify-content:center;background-color:#ecefe7;background-image:radial-gradient(#bdc9b451 .8px,transparent .8px);background-size:10px 10px;border:1px solid #e4e8df;border-radius:8px;overflow:hidden;transition:border-color .2s}
.lumina-editor .lpe-empty{text-align:center;padding:30px 16px;max-width:440px}
.lumina-editor .lpe-empty-art{position:relative;display:grid;place-items:center;width:90px;height:105px;margin:0 auto 31px;transform:rotate(-8deg);border:1px solid #c5cdbb;border-radius:10px;background:#fafbf4;box-shadow:8px 9px 0 #dce4d4,8px 9px 0 1px #c8d1c2}
.lumina-editor .lpe-empty-art>svg{width:38px;height:38px;color:#90a180;stroke-width:1.1}
.lumina-editor .lpe-empty-art>span{position:absolute;display:grid;place-items:center;right:-17px;top:-11px;width:31px;height:31px;border-radius:50%;background:#d4e0c4;color:#526747}
.lumina-editor .lpe-empty h3{font-family:var(--lpe-serif);font-size:29px;letter-spacing:-.65px;margin:10px 0}
.lumina-editor .lpe-empty p{color:var(--lpe-muted);font-size:12px;margin-bottom:24px}
.lumina-editor .lpe-empty .lpe-button{min-width:168px}
.lumina-editor .lpe-empty small{display:block;font-size:9px;color:#88907e;margin-top:24px}
.lumina-editor .lpe-demo-link{display:flex;margin:13px auto 0;font-size:11px;padding:4px 6px;color:#697c5e}
.lumina-editor .lpe-demo-link span{font-size:16px}
.lumina-editor .lpe-photo-wrap{position:relative;max-width:calc(100% - 30px);box-shadow:0 8px 25px #182f3126;line-height:0;background:repeating-conic-gradient(#e4e4e4 0% 25%,white 0% 50%) 50%/16px 16px}
.lumina-editor .lpe-photo-wrap>canvas{display:block;width:100%;height:100%;max-width:none;border-radius:0}
.lumina-editor .lpe-before-layer{position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(#e4e4e4 0% 25%,white 0% 50%) 50%/16px 16px}
.lumina-editor .lpe-before-layer canvas{display:block;width:100%;height:100%}
.lumina-editor .lpe-image-label,.lumina-editor .lpe-before-label{position:absolute;top:13px;right:13px;border:1px solid #ffffff48;border-radius:4px;padding:7px 9px;line-height:1;font-size:9px;color:white;background:#20322e77;backdrop-filter:blur(7px)}
.lumina-editor .lpe-before-label{left:13px;right:auto}
.lumina-editor .lpe-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;pointer-events:none;box-shadow:0 0 4px #0003}
.lumina-editor .lpe-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:white;font-size:17px;box-shadow:0 1px 5px #0002}
.lumina-editor .lpe-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}
.lumina-editor .lpe-history{display:flex;gap:3px;align-items:center}
.lumina-editor .lpe-history button{width:31px;height:31px;border-radius:5px;color:#707b69}
.lumina-editor .lpe-history svg{width:16px;height:16px}
.lumina-editor .lpe-history>span{height:15px;border-left:1px solid #dce1d3;margin:0 5px}
.lumina-editor .lpe-compare{font-size:10px;gap:6px;padding:8px 10px;border:1px solid #d9e1d1;background:#fff;border-radius:5px}
.lumina-editor .lpe-compare svg{width:15px;height:15px}
.lumina-editor .lpe-compare[aria-pressed=true]{background:#e2eadb;color:#284d37;border-color:#aebe9e}
.lumina-editor .lpe-fit{font-size:10px;color:#8a9182}
.lumina-editor .lpe-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:23px 5px 0;font-size:9px;color:#8a9280;text-align:center}
.lumina-editor .lpe-note svg{width:12px;height:12px}
.lumina-editor .lpe-attribution{padding-top:8px;text-align:center;font-size:8px;color:#929889}
.lumina-editor .lpe-attribution a{color:inherit}
.lumina-editor .lpe-panel{background:#fff;border-left:1px solid var(--lpe-line);min-width:0}
.lumina-editor .lpe-tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--lpe-line);height:57px;gap:15px}
.lumina-editor .lpe-tabs button{position:relative;flex:1;padding:0 2px;white-space:nowrap;font-size:11px;color:#8a8e82;font-weight:550;gap:4px}
.lumina-editor .lpe-tabs button:hover{background:none;color:#254936}
.lumina-editor .lpe-tabs button[aria-selected=true]{color:#254936}
.lumina-editor .lpe-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#426447}
.lumina-editor .lpe-tabs svg{width:13px;height:13px}
.lumina-editor .lpe-tab-panel{padding:20px 18px}
.lumina-editor .lpe-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}
.lumina-editor .lpe-panel-heading h3{font-family:var(--lpe-serif);font-size:20px;letter-spacing:-.4px}
.lumina-editor .lpe-panel-heading>span{font-size:8px;letter-spacing:1px;color:#8e987e}
.lumina-editor .lpe-panel-heading>svg{width:16px;height:16px;color:#8e987e}
.lumina-editor .lpe-categories{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;padding-bottom:3px;scrollbar-width:thin}
.lumina-editor .lpe-categories button{padding:6px 8px;white-space:nowrap;font-size:9px;border-radius:5px;border:1px solid transparent;color:#808776}
.lumina-editor .lpe-categories button[aria-pressed=true]{color:#3c5637;background:#edf1e5;border-color:#dce4d0}
.lumina-editor .lpe-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 9px;max-height:347px;overflow-y:auto;padding:3px 5px 10px 2px;scrollbar-width:thin;scrollbar-color:#d5ddcc transparent}
.lumina-editor .lpe-preset{display:flex;flex-direction:column;gap:6px;width:100%;align-items:stretch;border-radius:6px;font-size:9px;text-align:left;background:none!important}
.lumina-editor .lpe-thumb{position:relative;display:block;border-radius:5px;aspect-ratio:4/3;outline:1px solid #e1e6d8;outline-offset:2px;background:#dce4d7;transition:outline-color .15s}
.lumina-editor .lpe-thumb canvas{display:block;width:100%;height:100%;border-radius:4px}
.lumina-editor .lpe-preset[aria-pressed=true] .lpe-thumb{outline:2px solid #54764b}
.lumina-editor .lpe-preset-name{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#65705b;line-height:1.5}
.lumina-editor .lpe-preset[aria-pressed=true] .lpe-preset-name{font-weight:650;color:#284a34}
.lumina-editor .lpe-selected{position:absolute;display:none;bottom:5px;right:5px;background:#f5f8ef;border-radius:50%;padding:3px;color:#47663e}
.lumina-editor .lpe-selected svg{width:10px;height:10px;stroke-width:2.3}
.lumina-editor .lpe-preset[aria-pressed=true] .lpe-selected{display:block}
.lumina-editor .lpe-preset-detail{margin-top:17px;padding-top:16px;border-top:1px solid var(--lpe-line)}
.lumina-editor .lpe-preset-detail>div{display:flex;justify-content:space-between;font-size:11px}
.lumina-editor .lpe-preset-detail strong{font-weight:600}
.lumina-editor .lpe-preset-detail>div>span{color:#849278;font-variant-numeric:tabular-nums;font-size:10px}
.lumina-editor .lpe-preset-detail p{font-size:10px;color:#89917f;min-height:30px;margin-top:5px}
.lumina-editor .lpe-range{display:block;margin-top:15px;color:#65735d;font-size:10px}
.lumina-editor .lpe-range>span{display:flex;justify-content:space-between;margin-bottom:10px}
.lumina-editor .lpe-range output{font:inherit;color:#8a967e;font-variant-numeric:tabular-nums}
.lumina-editor input[type=range]{appearance:none;display:block;width:100%;height:4px;min-height:0;background:#e2e7db;border:0;border-radius:5px;padding:0;margin:12px 0 9px;accent-color:#42653e;cursor:pointer}
.lumina-editor input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#476b40;border:2px solid white;box-shadow:0 0 0 1px #adbfa0}
.lumina-editor input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#476b40;border:2px solid white;box-shadow:0 0 0 1px #adbfa0}
.lumina-editor input[type=range]:disabled{opacity:.45;cursor:default}
.lumina-editor .lpe-adjustments .lpe-range{margin:22px 0}
.lumina-editor .lpe-section-title{display:flex;align-items:center;gap:7px;padding:20px 0 14px;border-top:1px solid var(--lpe-line);margin-top:25px;font-size:11px;font-weight:550}
.lumina-editor .lpe-section-title svg{width:16px;height:16px}
.lumina-editor .lpe-crop-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.lumina-editor .lpe-crop-options button{border:1px solid #dce3d4;border-radius:5px;min-height:32px;font-size:10px}
.lumina-editor .lpe-crop-options button[aria-pressed=true]{background:#eaf0e1;border-color:#a6ba94;color:#3a5930}
.lumina-editor .lpe-transform{display:flex;gap:8px;margin-top:19px}
.lumina-editor .lpe-transform button{flex:1;font-size:10px}
.lumina-editor .lpe-help{font-size:10px;line-height:1.7;color:#87907d;margin-top:13px}
.lumina-editor .lpe-ai-intro{font-size:11px;color:#808a77;line-height:1.65;margin:-3px 0 18px}
.lumina-editor .lpe-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.lumina-editor .lpe-ai-grid button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:13px 11px;border:1px solid #e0e5d9;border-radius:7px;gap:7px}
.lumina-editor .lpe-ai-grid svg{width:20px;height:20px;color:#8b9d76;margin-bottom:4px}
.lumina-editor .lpe-ai-grid strong{font-size:10px;font-weight:600}
.lumina-editor .lpe-ai-grid small{font-size:9px;color:#8d9484;line-height:1.5}
.lumina-editor .lpe-ai-grid button[aria-pressed=true]{border-color:#a5b893;background:#f1f5e9}
.lumina-editor .lpe-ai-message{padding:12px;background:#f4f6f0;border:1px solid #e5eadd;border-radius:6px;font-size:10px;color:#727e66;margin-top:17px;line-height:1.6}
.lumina-editor .lpe-consent{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.6;color:#818a77;margin:15px 0}
.lumina-editor input[type=checkbox]{appearance:auto;flex:none;width:14px;height:14px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--lpe-green)}
.lumina-editor .lpe-wide{width:100%}
.lumina-editor .lpe-status{min-height:39px;display:flex;align-items:center;padding:10px 22px;border-top:1px solid var(--lpe-line);color:#838c79;font-size:10px;line-height:1.5;background:#fff}
.lumina-editor .lpe-status.lpe-error{color:#9d4637;background:#fff8f5}
.lumina-editor .lpe-footer{display:flex;justify-content:space-between;gap:18px;margin-top:23px;font-size:9px;color:#a1a793}
.lumina-editor .lpe-footer>span:first-child{font-family:var(--lpe-serif);font-size:13px;font-style:italic;color:#829174}
.lumina-editor .lpe-footer>span:last-child{font-size:8px;letter-spacing:1px}
.lumina-editor .lpe-footer i{font-style:normal;margin:0 8px}
.lumina-editor .lpe-busy{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;background:#f4f6e9e8;z-index:5;padding:22px;text-align:center;backdrop-filter:blur(7px)}
.lumina-editor .lpe-busy strong{font-family:var(--lpe-serif);font-size:22px;font-weight:400}
.lumina-editor .lpe-busy small{font-size:11px;color:#81916e}
.lumina-editor .lpe-spinner{width:29px;height:29px;border-radius:50%;border:2px solid #d3dfc3;border-top-color:#4b6d3d;animation:lpe-spin .85s linear infinite;margin-bottom:8px}
@keyframes lpe-spin{to{transform:rotate(360deg)}}
.lumina-editor .lpe-drop-overlay{display:none;position:absolute;inset:0;background:#e8f0dfed;color:#385930;align-items:center;justify-content:center;font-family:var(--lpe-serif);font-size:30px;border:2px dashed #829d6e;z-index:6;pointer-events:none}
.lumina-editor .lpe-dragging .lpe-drop-overlay{display:flex}
.lumina-editor .lpe-compare-slider{display:flex;align-items:center;gap:12px;margin:12px 8px 0;color:#879478;font-size:9px}
.lumina-editor .lpe-compare-slider input{margin:0}
.lumina-editor .lpe-dialog{position:fixed;inset:0;width:420px;max-width:calc(100vw - 32px);max-height:90vh;border:1px solid #dce3d3;padding:27px;border-radius:15px;background:#fbfcf7;color:var(--lpe-ink);box-shadow:0 30px 90px #1027184d;overflow:auto;margin:auto;font:inherit}
.lumina-editor .lpe-dialog::backdrop{background:#122a21a1;backdrop-filter:blur(5px)}
.lumina-editor .lpe-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.lumina-editor .lpe-dialog-top button{padding:5px;border-radius:5px}
.lumina-editor .lpe-dialog h3{font-family:var(--lpe-serif);font-size:34px;line-height:1.15;letter-spacing:-1px}
.lumina-editor .lpe-dialog>p{font-size:11px;color:#87937a;margin:12px 0 20px}
.lumina-editor .lpe-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#627457;margin:18px 0}
.lumina-editor .lpe-field select{width:100%;height:42px;padding:0 12px;background:white;color:#405839;border:1px solid #d6e0ca;border-radius:6px;font-size:12px}
.lumina-editor .lpe-dialog .lpe-wide{margin-top:12px}
.lumina-editor .lpe-dialog .lpe-dialog-status{margin:12px 0 0;min-height:18px;font-size:10px;line-height:1.5}
.lumina-editor .lpe-save-fallback{display:block;text-align:center;font-size:10px;margin-top:14px}
@container (max-width:950px){.lumina-editor .lpe-step{display:none}.lumina-editor .lpe-workspace{grid-template-columns:minmax(0,1fr) 290px}.lumina-editor .lpe-preview-column{padding:16px}.lumina-editor .lpe-tab-panel{padding:18px 14px}.lumina-editor .lpe-fit{display:none}.lumina-editor .lpe-footer>span:last-child{font-size:7px;letter-spacing:.5px}.lumina-editor .lpe-file strong{max-width:200px}}
@container (max-width:700px){.lumina-editor .lpe-workspace{grid-template-columns:1fr}.lumina-editor .lpe-panel{border-left:0;border-top:1px solid var(--lpe-line)}.lumina-editor .lpe-presets{grid-template-columns:repeat(5,minmax(0,1fr));max-height:265px;gap:15px 12px}.lumina-editor .lpe-preview-column{padding:14px 14px 16px}.lumina-editor .lpe-stage{height:380px}.lumina-editor .lpe-note{padding-top:13px}.lumina-editor .lpe-toolbar{padding:14px}.lumina-editor .lpe-file strong{max-width:175px}.lumina-editor .lpe-file-icon{display:none}.lumina-editor .lpe-toolbar .lpe-button{padding:9px 11px}.lumina-editor .lpe-tab-panel{padding:19px}.lumina-editor .lpe-panel-heading>span{font-size:9px}.lumina-editor .lpe-categories button{font-size:10px;padding:7px 11px}.lumina-editor .lpe-preset-name{font-size:10px}.lumina-editor .lpe-range{font-size:11px}.lumina-editor .lpe-tabs{height:50px}.lumina-editor .lpe-tabs button{font-size:12px}.lumina-editor .lpe-footer>span:last-child{display:none}.lumina-editor .lpe-ai-grid{grid-template-columns:repeat(3,1fr)}.lumina-editor .lpe-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lumina-editor .lpe-adjustments .lpe-range{margin:10px 0 20px}.lumina-editor .lpe-section-title{margin-top:5px}}
@container (max-width:440px){.lumina-editor .lpe-private{font-size:9px;max-width:112px;line-height:1.5}.lumina-editor .lpe-private svg{display:none}.lumina-editor .lpe-intro h2{font-size:30px;max-width:300px}.lumina-editor .lpe-intro{padding:25px 0}.lumina-editor .lpe-toolbar{flex-wrap:wrap;gap:12px}.lumina-editor .lpe-file{width:100%}.lumina-editor .lpe-file strong{max-width:none;font-size:12px}.lumina-editor .lpe-file small{font-size:10px}.lumina-editor .lpe-main-actions{width:100%}.lumina-editor .lpe-main-actions button{flex:1}.lumina-editor .lpe-stage{height:330px}.lumina-editor .lpe-empty-art{width:62px;height:72px;margin-bottom:23px}.lumina-editor .lpe-empty h3{font-size:25px}.lumina-editor .lpe-empty p{font-size:10px;margin-bottom:18px}.lumina-editor .lpe-empty .lpe-eyebrow{font-size:7px}.lumina-editor .lpe-empty small{font-size:8px;margin-top:17px}.lumina-editor .lpe-empty{padding:20px 11px}.lumina-editor .lpe-presets{grid-template-columns:repeat(3,minmax(0,1fr));max-height:299px}.lumina-editor .lpe-note{font-size:8px}.lumina-editor .lpe-preview-bar{gap:6px}.lumina-editor .lpe-ai-grid{grid-template-columns:1fr 1fr}.lumina-editor .lpe-status{padding:10px 15px}.lumina-editor .lpe-help{font-size:10px}}
@media(max-width:800px){.lumina-editor{padding:22px;border-radius:14px}.lumina-editor .lpe-intro h2{font-size:32px}}
@media(max-width:480px){.lumina-editor{padding:19px 13px;margin:10px auto;border-radius:12px}.lumina-editor .lpe-header{padding-bottom:21px}.lumina-editor .lpe-brand{font-size:19px;letter-spacing:3px}.lumina-editor .lpe-brandmark{width:37px;height:37px}.lumina-editor .lpe-brand small{font-size:7px;letter-spacing:2px}.lumina-editor .lpe-brandmark svg{width:25px;height:25px}.lumina-editor .lpe-footer{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.lumina-editor *{transition:none!important;animation-duration:2s!important}.lumina-editor .lpe-primary:hover:not(:disabled){transform:none}}
/* Direct comparison interaction; the preview always scrolls with the page. */
.lumina-editor .lpe-app{overflow:clip}
.lumina-editor .lpe-divider{pointer-events:auto;cursor:ew-resize;touch-action:none}
.lumina-editor .lpe-divider::before{content:'';position:absolute;top:0;bottom:0;left:-12px;right:-12px}

.lumina-editor .lpe-preview-column{position:static;top:auto}
