Index: src/views/pages/admin-site-edit.ejs
===================================================================
--- src/views/pages/admin-site-edit.ejs	(revision bbf9d1a5d21d0049f96961fccd5666511634974a)
+++ src/views/pages/admin-site-edit.ejs	(revision d70cab7d1a3df5445a3bdbc649a721dd00a992c4)
@@ -560,8 +560,16 @@
   .photo-controls { gap: .55rem; }
 }
+/* Mobiel-eerst: platform-keuze op een eigen regel (volle breedte), daaronder de
+   URL-input + verwijderknop. Voorkomt horizontale overflow op telefoons (de vaste
+   160px-kolom + niet-krimpbare input liepen samen ~447px > schermbreedte). */
 .profile-link-row {
-  display: grid; grid-template-columns: 160px 1fr auto; gap: 0.5rem; margin-bottom: 0.5rem;
-}
-.profile-link-row select { padding: 0.45rem 0.6rem; }
+  display: grid; grid-template-columns: 1fr auto; gap: 0.5rem; margin-bottom: 0.5rem;
+}
+.profile-link-row select { padding: 0.45rem 0.6rem; grid-column: 1 / -1; }
+.profile-link-row input { min-width: 0; }
+@media (min-width: 520px) {
+  .profile-link-row { grid-template-columns: 160px 1fr auto; }
+  .profile-link-row select { grid-column: auto; }
+}
 .profile-links-fieldset details > label { margin-top: 0.4rem; }
 </style>
