/* Panel administracyjny i edytor — osobny arkusz. */

.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f3ede3;border:1px solid #d8c9b5;border-radius:8px 8px 0 0;margin-top:8px}
.editor-toolbar button{background:#fff;color:#4b1b28;border:1px solid #d4c4b1;border-radius:5px;padding:7px 10px;cursor:pointer;font:inherit;font-size:14px}
.editor-toolbar button:hover,.editor-toolbar button:focus{background:#e7d7c4}.tool-sep{width:1px;background:#c6b49e;margin:3px 5px}
.rich-editor{background:white;border:1px solid #d8c9b5;border-top:0;min-height:390px;padding:20px 25px;outline:none;line-height:1.65;overflow-wrap:anywhere;border-radius:0 0 8px 8px}
.rich-editor:focus{box-shadow:inset 0 0 0 2px #c1a06c}.rich-editor h2,.prose h2{font-size:1.6em}.rich-editor h3,.prose h3{font-size:1.25em}.rich-editor ul,.prose ul{list-style:disc;padding-left:2em}.rich-editor ol,.prose ol{list-style:decimal;padding-left:2em}
.editor-note{font-size:13px;color:#6f6257}

/* Zachowaj wygodny odstęp po prawej stronie formularza redakcji. */
body:has(.rich-editor) main.wrap{padding-right:25px;}
@media(max-width:700px){body:has(.rich-editor) main.wrap{padding-right:15px;padding-left:15px;}}

.photo-panel{border:1px solid #d6c8bd;padding:18px;margin:12px 0;background:#fff9f1;border-radius:8px}.photo-panel[hidden]{display:none}.photo-panel label{display:block;margin:8px 0}.photo-panel select,.photo-panel input{max-width:100%}.rich-editor figure{margin:18px auto}.rich-editor img{cursor:pointer;max-width:100%;height:auto}.rich-editor figcaption{font-size:.85rem;color:#786c66}.rich-editor img[data-width="small"]{width:min(100%,260px)}.rich-editor img[data-width="medium"]{width:min(100%,480px)}.rich-editor img[data-width="large"]{width:min(100%,760px)}.rich-editor img[data-width="full"]{width:100%}.rich-editor .align-center img{display:block;margin:auto}.rich-editor .align-right img{display:block;margin-left:auto}

/* Edytor blokowy v1.5 */
.block-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.block-actions button{padding:10px 14px}.edit-block{border:1px solid #d9c9b7;border-radius:9px;background:#fffdf9;margin:15px 0;padding:16px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#57212d}.block-head>div{display:flex;gap:5px}.block-head button,.block-toolbar button{padding:6px 10px;background:#f1e8db;color:#57212d;border:1px solid #d8c6b1;border-radius:4px;letter-spacing:0}.block-head button:disabled{opacity:.35;cursor:default}.block-toolbar{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.block-text{border:1px solid #d7c9b9;background:white;min-height:115px;padding:16px 25px;line-height:1.7;outline-offset:2px;overflow-wrap:anywhere}.block-text h2{font-size:1.65rem}.block-text ul{list-style:disc;padding-left:30px}.block-text ol{list-style:decimal;padding-left:30px}.block-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.photo-preview{min-height:120px;background:#f3ede4;display:flex;align-items:center;justify-content:center;border:1px dashed #c6b5a0;color:#796b60}.photo-preview img{width:100%;max-height:220px;object-fit:contain}.photo-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.edit-block label{font-size:14px}.edit-block input,.edit-block select{margin:5px 0 10px}.upload-state{color:#57212d}.prose figure:has(img:nth-of-type(2)){display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.prose figure:has(img:nth-of-type(2)) img{flex:1 1 40%;width:calc(50% - 6px);max-width:100%;object-fit:cover}.prose figure:has(img:nth-of-type(2)) figcaption{flex-basis:100%}@media(max-width:700px){.photo-controls{grid-template-columns:1fr}.block-head{align-items:flex-start}.block-photos{grid-template-columns:1fr}}

.card-image-choices{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}
.card-image-choice{display:inline-flex;align-items:center;gap:6px;font-size:14px}
.card-image-choice input{width:auto;margin:0}
