.campaign-steps { display:flex;gap:10px;flex-wrap:wrap;scroll-margin:16px;margin-bottom:12px; }
.campaign-steps button { flex:1 1 180px;min-height:48px;text-align:left; }
.campaign-steps [aria-pressed="true"] { color:#fff;background:#4f263d;border-color:#4f263d; }
.builder-progress { font-size:14px;color:#675f5d;margin-bottom:20px;line-height:1.6; }
.composer.simple-builder { display:block; }
.simple-builder > [hidden] { display:none !important; }
.builder-create { max-width:100%; }
.builder-generate-actions { display:flex;gap:12px;flex-wrap:wrap;margin:20px 0; }
.builder-generate-actions button { min-height:48px; }
.builder-disclosure { padding:14px 0;border-top:1px solid #e8dfd6;min-width:0; }
.builder-disclosure > summary { min-height:30px;cursor:pointer;font-size:15px;font-weight:600;color:#4f263d; }
.builder-disclosure-body { padding-top:14px;display:grid;gap:14px;min-width:0; }
.builder-disclosure .field, .post-edit-column .field { min-width:0; }
.post-workbench { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start; }
.post-edit-column,.post-preview-column { min-width:0; }
.post-preview-column { position:sticky;top:16px; }
.post-edit-column .form-grid { grid-template-columns:minmax(0,1fr); }
.post-edit-column .homepage-settings { margin-bottom:18px; }
.post-edit-column .homepage-settings h3 { font-size:23px; }
.post-preview-column .homepage-editor { margin-top:12px;padding:12px; }
.post-preview-column .art-wrap { margin-top:12px; }
.post-preview-column > .notice { margin-top:14px; }
.post-preview-column .builder-disclosure .notice { margin:0; }
.simple-builder .builder-schedule { margin-top:24px;padding-top:20px; }
.simple-builder .builder-next { margin-top:18px; }
.simple-builder #source > .wide { grid-column:1/-1; }
.simple-builder #source { max-width:100%; }
@container content (max-width:850px) { .post-workbench { grid-template-columns:minmax(0,1fr); } .post-preview-column { position:static; } }
@media (max-width:500px) { .campaign-steps {gap:6px;} .campaign-steps button {flex:1 1 100%;} .builder-generate-actions button{width:100%;} }
