Index: src/views/pages/post.ejs
===================================================================
--- src/views/pages/post.ejs	(revision d41f4be141f22853757243f454d4b432b894d91a)
+++ src/views/pages/post.ejs	(revision e25438af595141e82c2c8d6dfaf5d506db96759c)
@@ -116,5 +116,5 @@
                 <% } %>
                 <% if (user && permissions.canDeleteComment(user, c, site)) { %>
-                  <form method="post" action="<%= _base %>/comments/<%= c.id %>/delete" style="display:inline" onsubmit="return confirm('<%= t('comments.delete_confirm') %>')">
+                  <form method="post" action="<%= _base %>/comments/<%= c.id %>/delete" onsubmit="return confirm('<%= t('comments.delete_confirm') %>')">
                     <button type="submit" class="comment-delete-btn"><%= t('comments.delete') %></button>
                   </form>
@@ -158,5 +158,5 @@
                           <% } %>
                           <% if (user && permissions.canDeleteComment(user, r, site)) { %>
-                            <form method="post" action="<%= _base %>/comments/<%= r.id %>/delete" style="display:inline" onsubmit="return confirm('<%= t('comments.delete_confirm') %>')">
+                            <form method="post" action="<%= _base %>/comments/<%= r.id %>/delete" onsubmit="return confirm('<%= t('comments.delete_confirm') %>')">
                               <button type="submit" class="comment-delete-btn"><%= t('comments.delete') %></button>
                             </form>
@@ -431,4 +431,10 @@
 .comment-form button { align-self: flex-start; }
 .comment-reply-form-actions { display: flex; gap: 0.5rem; }
+/* Reply-formulier pas tonen NA klik op REPLY. De display:flex hierboven overschreef
+   anders het [hidden]-attribuut → formulier stond altijd open. */
+.comment-reply-form[hidden] { display: none; }
+/* DELETE-knop zit in een <form>; display:contents laat 'm als directe flex-sibling
+   van REPLY meedoen → pixel-perfecte uitlijning + gelijke gap. */
+.comment-actions form { display: contents; }
 
 .comments-login-cta { margin-top: 1.5rem; text-align: center; }
