/* Shared spacing for editors. Keep navigation, row actions and print layouts intact. */
.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.form-actions>a,.form-actions>button{min-height:42px}
.form-section+.form-section,.form-section+.uniform-section,.form-section+.actions,.form-section+.wh-actions,.form-section+.table-wrap,.table-wrap+.form-section{margin-top:24px}
.form-section>h3:first-child{margin-top:0}
.form-section>label+label{margin-top:16px}
.form-section>details+label,.form-section>.wh-grid+label{margin-top:20px}
.form-section>fieldset{margin-top:20px}
.form-section+.form-actions{margin-top:24px}
.form-section>form+form{margin-top:20px}
.procurement-long-form>.form-section+.form-section,.procurement-long-form>.form-section+.actions{margin-top:0}
.wh-grid>.form-section+.form-section,.form-grid>.form-section+.form-section{margin-top:0}
.notes-stack>.form-actions,.benefit-stack>.form-actions{margin-top:4px}
@media(max-width:600px){.form-actions{align-items:stretch}.form-actions>a,.form-actions>button{flex:1 1 180px;white-space:normal;text-align:center}}
