Index: CHANGELOG.md
===================================================================
--- CHANGELOG.md	(revision a4f68277cbb803eaecbf2edf616e6649144d9807)
+++ CHANGELOG.md	(revision a623e7e090ebfa9c219616fe4d83f0ab6377ba2c)
@@ -17,6 +17,6 @@
 - Fullscreen verlaten scrolt nu naar de top van de content (i.p.v. door te springen
   naar de footer).
-- "Tik om te bewerken"-aanwijzing op touch duidelijker: gecentreerde pill + dashed
-  rand om het content-veld.
+- "Tik om te bewerken"-aanwijzing op touch is nu een pill die sticky onderaan de
+  container plakt (boven de Opslaan-balk) i.p.v. lelijk gecentreerd in de tekst.
 - Scrollbalken verborgen op mobiel & tablet (touch) — scrollen blijft werken,
   alleen de balk-UI is weg (geen verwarrende/dubbele balken).
Index: src/views/pages/post-edit.ejs
===================================================================
--- src/views/pages/post-edit.ejs	(revision a4f68277cbb803eaecbf2edf616e6649144d9807)
+++ src/views/pages/post-edit.ejs	(revision a623e7e090ebfa9c219616fe4d83f0ab6377ba2c)
@@ -137,4 +137,8 @@
              data-placeholder="Begin met schrijven…"></div>
 
+        <%# Sticky "tik om te bewerken"-hint (alleen zichtbaar op touch + niet-fullscreen
+            via CSS). Puur visueel (pointer-events:none); de tik op het veld opent fullscreen. %>
+        <div class="pe-edit-hint" aria-hidden="true">✎ Tik om te bewerken</div>
+
         <%# Hidden field is what actually submits to the server. The visible
             contenteditable's serialized HTML is copied here on submit. %>
@@ -479,20 +483,20 @@
 
 /* Touch: het inline content-veld is geen tekstveld maar een tap-vlak → fullscreen
-   bewerken. Een duidelijke, GECENTREERDE "tik om te bewerken"-pill + dashed rand
-   maken dat onmiskenbaar. */
+   bewerken. Een "✎ Tik om te bewerken"-pill plakt sticky onderaan de container,
+   zodat de hint altijd in beeld is zonder midden in de tekst te staan. */
 .pe-editor.pe-tap-to-edit { cursor: pointer; }
+.pe-edit-hint { display: none; }
 @media (pointer: coarse) {
-  .pe-editor-frame:not(.pe-fs) { position: relative; }
-  .pe-editor-frame:not(.pe-fs) .pe-editor {
-    outline: 2px dashed color-mix(in srgb, var(--accent) 55%, transparent);
-    outline-offset: -6px;
-  }
-  .pe-editor-frame:not(.pe-fs)::after {
-    content: "✎ Tik om te bewerken";
-    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
+  .pe-editor-frame:not(.pe-fs) .pe-edit-hint {
+    display: block;
+    position: sticky;
+    bottom: 4.5rem;   /* boven de sticky Opslaan/Annuleren-balk */
+    width: max-content;
+    max-width: calc(100% - 2rem);
+    margin: .4rem auto;
     background: var(--accent); color: #fff;
-    font-size: 1rem; font-weight: 700; padding: .6rem 1.1rem; border-radius: 999px;
-    pointer-events: none; white-space: nowrap;
-    box-shadow: 0 6px 20px rgba(0,0,0,.4);
+    font-size: .9rem; font-weight: 700; padding: .5rem 1.1rem; border-radius: 999px;
+    box-shadow: 0 4px 14px rgba(0,0,0,.35);
+    pointer-events: none; text-align: center; white-space: nowrap;
   }
 }
