diff --git a/.claude/skills/web-test/scripts/dom/_shared.mjs b/.claude/skills/web-test/scripts/dom/_shared.mjs
index 3cc49528..ea081385 100644
--- a/.claude/skills/web-test/scripts/dom/_shared.mjs
+++ b/.claude/skills/web-test/scripts/dom/_shared.mjs
@@ -1,4 +1,4 @@
-// web-test dom shared v1.7 — embedded JS function constants
+// web-test dom shared v1.8 — embedded JS function constants
// Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
/**
* Shared function strings embedded into page.evaluate() generators.
@@ -43,6 +43,74 @@ export const ROW_CLICK_POINT_FN = `function rowClickPoint(line, body) {
return { x: Math.round(pick.r.x + Math.min(pick.r.width / 2, 60)), y: Math.round(pick.r.y + pick.r.height / 2) };
}`;
+/**
+ * Click point inside a stretched text container (group title, hyperlink decoration) —
+ * NOT the container's centre.
+ *
+ * `#title_text` is a flex box; the clickable thing is the nested
+ * `