.cms-editor-form{display:flex;flex-direction:column;gap:24px;min-width:0}.cms-editor-form>.business-card{display:flex;flex-direction:column;gap:20px;padding:24px;margin:0}.cms-editor-form .editorial-image-picker,.cms-editor-form>.business-card>.cms-section-editor{margin:0}.cms-editor-form .cms-section-actions,.cms-editor-form .cms-section-editor>summary{margin-bottom:0}.cms-editor-form .cms-section-editor>*+*{margin-top:20px}.editorial-image-picker{border:1px solid var(--line,#dbe1d8);border-radius:9px;padding:14px;margin:12px 0;min-width:0}.editorial-image-picker legend{font-size:13px;font-weight:700;padding:0 6px}.editorial-image-current{display:flex;align-items:center;gap:18px}.editorial-image-current img{width:140px;height:85px;object-fit:cover;border-radius:5px}.editorial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.editorial-fields label,.editorial-upload label{display:grid;gap:6px;font-size:12px}.editorial-library{padding-top:18px}.editorial-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:300px;overflow:auto}.editorial-thumbnail-grid button{text-align:left;border:1px solid #dae1d7;border-radius:6px;overflow:hidden;background:#fff;font-size:11px}.editorial-thumbnail-grid img{width:100%;height:90px;object-fit:cover}.editorial-thumbnail-grid span{display:block;padding:7px}.editorial-upload{display:grid;gap:12px;padding:18px;margin-top:15px;background:#f1f4ed;border-radius:6px}.editorial-history p,.editorial-upload p{font-size:12px;color:#637365}.editorial-upload .editorial-checkbox{display:flex;align-items:flex-start;gap:8px}.editorial-checkbox input{width:auto!important;margin-top:3px}.editorial-history{margin:20px 0}.editorial-history-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5dd;padding:10px 0;gap:12px}.editorial-public-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.editorial-public-gallery figure{margin:0}.editorial-public-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.editorial-public-gallery figcaption{font-size:12px;color:#607068;padding:8px 0}.cms-section-editor{border:1px solid #dce3d8;padding:18px;border-radius:9px;margin:12px 0}.cms-section-editor>summary{font-size:16px;font-weight:700;cursor:pointer}.cms-section-editor[open]>summary{margin-bottom:18px}.cms-section-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.cms-section-actions label{display:flex;gap:8px;align-items:center}.cms-section-actions input{width:auto!important}.cms-toolbar{position:sticky;top:0;z-index:5;background:#fffef9;padding:14px;border:1px solid #dde4d8;box-shadow:0 8px 20px #24382b0a;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.cms-toolbar p{font-size:12px;max-width:460px}.cms-editor-intro{margin-bottom:24px}.cms-preview-notice{background:#eadfc5;color:#263d31;padding:12px 24px;text-align:center;font-weight:600}.cms-preserve-lines{white-space:pre-line}.realization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.realization-card{border:1px solid #dde3d8;background:#fff;border-radius:8px;overflow:hidden}.realization-card img{width:100%;height:230px;object-fit:cover}.realization-card-copy{padding:25px}.realization-card h2{font-size:30px;margin:9px 0}.realization-cover img{width:100%;height:auto;max-height:650px;object-fit:cover}.realization-story{max-width:780px;margin:40px auto}.realization-story>p{white-space:pre-line;line-height:1.9}.realization-equipment{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.realization-equipment li{padding:8px 13px;border:1px solid #dce3d8;border-radius:20px;font-size:12px}.realization-empty{background:#f0f3ed;text-align:center;padding:60px 20px;border-radius:8px}.cms-error{color:#9a3827;font-size:13px}.cms-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media (max-width:750px){.cms-editor-form{gap:20px}.cms-editor-form>.business-card{padding:16px}.cms-link-row,.editorial-fields,.editorial-public-gallery,.realization-grid{grid-template-columns:1fr}.editorial-image-current{align-items:flex-start;flex-direction:column}.cms-toolbar{position:static}.cms-section-editor{padding:12px}.cms-section-actions{flex-wrap:wrap}.editorial-history-row{align-items:flex-start;flex-direction:column}}