
.create-post-page{padding:24px 0 54px;display:grid;gap:24px}
.create-post-shell{padding:28px}
.create-post-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.form-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fff6ea;border:1px solid #f0d4b0;color:#9a5e16;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}
.post-head-badge{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}
.create-post-form{gap:18px;margin-top:18px}
.form-section{background:#fffdf9;border:1px solid rgba(234,223,205,.9);border-radius:20px;padding:18px}
.form-section-head{font-size:15px;font-weight:800;color:#5f4d3d;margin-bottom:14px}
.section-grid{gap:16px}
.create-post-form .field label{font-size:13px;font-weight:700;color:#6a5241;margin-bottom:8px;display:block}
.create-post-form input,.create-post-form select,.create-post-form textarea{width:100%;border:1px solid #eadfcd;border-radius:14px;background:#fff;padding:13px 14px;font-size:15px;color:#2f261f;outline:none;transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease}
.create-post-form textarea{min-height:170px;resize:vertical}
.create-post-form input:focus,.create-post-form select:focus,.create-post-form textarea:focus{border-color:#d9b387;box-shadow:0 0 0 4px rgba(217,179,135,.16)}
.dynamic-grid{grid-template-columns:1fr 1fr;gap:16px}
.context-field.is-hidden{display:none !important}
.create-post-form .image-uploader input[type=file]{padding:12px;background:#fff8ef}
#imagePreviewGrid .empty{padding:20px;border:1px dashed #e7d8c5;border-radius:16px;background:#fffaf3;color:#7b6a58}
@media (max-width: 860px){
  .create-post-head{flex-direction:column;align-items:flex-start}
  .dynamic-grid{grid-template-columns:1fr}
}
