.visual-post-form{max-width:100%;overflow:visible}.visual-editor{margin:25px 0}.visual-editor>label{font-size:18px;font-weight:700;color:#e5ebed}.visual-help{font-size:12px!important;line-height:1.8;color:#9db1c1;margin:9px 0 14px}.visual-toolbar{position:sticky;top:108px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #3c5263;border-radius:8px 8px 0 0;padding:9px;background:#162939;box-shadow:0 5px 15px #0003}.visual-toolbar button,.visual-toolbar select{width:auto!important;min-height:39px;margin:0!important;padding:8px 11px;border:1px solid #4a6070;border-radius:5px;background:#0c1b29;color:#e3ebee;font:13px/1.4 Arial,sans-serif;cursor:pointer}.visual-toolbar button:hover{background:#30495b}.visual-toolbar b,.visual-toolbar i,.visual-toolbar u{font-size:16px}.visual-content{min-height:390px;padding:25px 28px;background:#0b1622;border:1px solid #3c5263;border-top:0;border-radius:0 0 8px 8px;outline:none;color:#d2dde5;overflow-wrap:anywhere;line-height:1.9;font-size:16px}.visual-content:focus{box-shadow:inset 0 0 0 1px #c5a76f}.visual-content:empty:before{content:attr(data-placeholder);color:#728c9d;pointer-events:none}.entry-document{white-space:normal;overflow-wrap:anywhere}.entry-document p,.entry-document>div{margin:0 0 1.25em;line-height:1.9}.entry-document strong,.entry-document b{font-weight:750;color:inherit}.entry-document em,.entry-document i{font-style:italic}.entry-document h1,.entry-document h2,.entry-document h3,.entry-document h4{line-height:1.35;margin:1.5em 0 .7em;color:#f0eee5}.entry-document h1{font-size:30px}.entry-document h2{font-size:27px}.entry-document h3{font-size:22px}.entry-document li{margin:.45em 0;line-height:1.85}.entry-document ul,.entry-document ol{padding-left:25px;margin:1em 0 1.4em}.entry-document blockquote{border-left:3px solid #dfbf83;margin:1.5em 0;padding:8px 0 8px 20px;color:#dcd4bf}.entry-document figure{margin:26px 0}.entry-document img{display:block;max-width:100%;height:auto;border-radius:8px;margin:18px auto}.entry-document figcaption{font-size:12px;line-height:1.7;color:#91aaba;min-height:1.7em;text-align:center}.entry-document a{color:#e6c181;text-decoration:underline;text-underline-offset:3px}.entry-document pre{white-space:pre-wrap;background:#142636;padding:15px;border-radius:6px}.entry-document code{font-family:ui-monospace,monospace;background:#1a2c39;padding:2px 4px}.entry-document [data-youtube]{display:block;border:1px dashed #628095;background:#1a3143;padding:24px;border-radius:8px;color:#edce96;font-size:14px;min-height:65px}.visual-settings{margin:22px 0;padding:17px;background:#101f2d;border:1px solid #304858;border-radius:8px}.visual-settings summary{cursor:pointer;color:#e2c391;font-size:14px}.visual-settings p{font-size:12px;line-height:1.8;color:#9db3c2}.visual-thumb{max-width:140px;max-height:100px;object-fit:contain}.visual-status{font-size:13px;color:#e4c892;line-height:1.7;min-height:1.5em}.visual-dialog{border:1px solid #526e7b;border-radius:12px;background:#102231;color:#e1e9ed;padding:26px;width:min(430px,calc(100vw - 40px));box-sizing:border-box}.visual-dialog::backdrop{background:#000a}.visual-dialog h2{font-size:23px;margin:0 0 20px}.visual-dialog label{display:grid;gap:8px;font-size:13px;margin:15px 0}.visual-dialog label[hidden]{display:none}.visual-dialog input{width:100%;box-sizing:border-box;padding:12px;background:#0b1721;color:#e7ecef;border:1px solid #4c6779;border-radius:6px;font:16px Arial,sans-serif}.visual-dialog>div{display:flex;justify-content:flex-end;gap:10px}.visual-dialog button{min-height:44px;padding:10px 15px;background:#dcc08b;color:#142531;border:0;border-radius:5px;cursor:pointer}.visual-dialog [data-dialog-error]{font-size:12px;color:#fac0c0}.byline img.owner-portrait{display:block;width:48px;height:48px;object-fit:cover;object-position:50% 28%;border-radius:50%;border:1px solid #bca06d}.visual-post-form [hidden]{display:none!important}.article .entry-document{font-size:17px;line-height:1.9}
@media(max-width:700px){.visual-toolbar{top:145px;padding:7px;gap:5px}.visual-toolbar button,.visual-toolbar select{font-size:12px;padding:8px;min-height:40px}.visual-content{padding:20px 16px;font-size:16px;min-height:360px}.visual-editor{margin-top:20px}.entry-document h2{font-size:24px}.entry-document h3{font-size:21px}.article .entry-document{font-size:16px}.entry-document figure{margin:22px 0}.visual-post-form{padding:17px!important}.visual-post-form .publish-actions{display:flex;flex-wrap:wrap;gap:10px}.visual-post-form .publish-actions>*{min-height:44px}}

.visual-content.entry-document img{max-height:360px;width:auto;object-fit:contain}.entry-document figcaption:empty::before{content:"Podpis zdjęcia (opcjonalnie)";color:#758e9f}.entry-document:not([contenteditable]) figcaption:empty{display:none}

.visual-insert-menu{position:fixed;z-index:60;display:flex;align-items:center;gap:5px;background:#1a3041;border:1px solid #647d8a;border-radius:8px;padding:7px;box-shadow:0 8px 25px #0007;max-width:calc(100vw - 20px)}.visual-insert-menu>span{font-size:11px;color:#b3c5cf;padding:0 4px}.visual-insert-menu button{background:#0b1d2b;border:1px solid #486171;color:#e5d1ac;min-height:38px;padding:7px 10px;border-radius:5px;font-size:12px;cursor:pointer}

/* Text choices and a consistent, uncropped image presentation. */
.visual-font-picker,.visual-color-picker{display:flex;align-items:center;gap:7px;font-size:11px;color:#b8c9d5;margin:0!important}.visual-color-picker input[type=color]{display:block;width:38px!important;min-width:38px;height:38px;padding:4px!important;margin:0!important;border:1px solid #4a6070;border-radius:5px;background:#0c1b29;cursor:pointer}.visual-font-picker select{max-width:180px}.entry-document.entry-document figure,.article .mag-image{max-width:656px;margin:24px auto}.entry-document.entry-document img,.article .mag-image img{display:block;width:auto;height:auto;max-width:100%;max-height:400px;object-fit:contain;box-sizing:border-box;border:1px solid #b99a5e80;border-radius:9px;padding:5px;background:#10202b;box-shadow:0 6px 22px #0004;margin:16px auto}.entry-document.entry-document img{max-width:min(100%,640px)}.visual-content.entry-document img{max-width:min(100%,480px);max-height:300px}.entry-document.entry-document figcaption{margin:9px 0 0;color:#98adbb}@media(max-width:700px){.entry-document.entry-document img,.article .mag-image img{max-height:300px;padding:4px;border-radius:7px}.visual-content.entry-document img{max-height:240px}.visual-font-picker{flex-wrap:wrap;gap:4px}.visual-font-picker select{max-width:160px}}

.visual-site-palette{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-basis:100%;border-top:1px solid #3c5263;padding-top:7px;margin-top:2px}.visual-site-palette>span{font-size:11px;color:#b8c9d5;margin-right:5px}.visual-toolbar .visual-swatch{display:grid;place-items:center;width:39px!important;height:39px;min-height:39px;padding:5px;background:#0c1b29;border:1px solid #4a6070}.visual-swatch>span{display:block;width:23px;height:23px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff30}.visual-toolbar .visual-swatch:hover{border-color:#e6c58b;background:#294153}@media(max-width:700px){.visual-site-palette>span{flex-basis:100%;margin:0 0 2px}.visual-site-palette{gap:4px}}
