{items.map((item) => (
diff --git a/krdv-guidelines-prototype/src/data/pages.js b/krdv-guidelines-prototype/src/data/pages.js
index 01e285d..078f4d4 100644
--- a/krdv-guidelines-prototype/src/data/pages.js
+++ b/krdv-guidelines-prototype/src/data/pages.js
@@ -452,7 +452,6 @@ const pagesData = [
"Представленные изображения — примеры мерча, а не окончательно утвержденный ассортимент. Мерч разрабатывается и актуализируется ДВК.",
"Предложения и пожелания по брендированной продукции можно направлять команде ДВК.",
],
- merchBoard: "https://miro.com/app/board/uXjVONM6M_s=/?share_link_id=455530323654",
merchGallery: [
{ title: "Ручка для дочерних обществ", file: "merch-slide-03.jpg", preview: "merch-slide-03.webp" },
{ title: "Ежедневник для дочерних обществ", file: "merch-slide-05.jpg", preview: "merch-slide-05.webp" },
diff --git a/krdv-guidelines-prototype/src/styles/libraries.css b/krdv-guidelines-prototype/src/styles/libraries.css
index 72849d7..e5e93dc 100644
--- a/krdv-guidelines-prototype/src/styles/libraries.css
+++ b/krdv-guidelines-prototype/src/styles/libraries.css
@@ -816,20 +816,6 @@
text-transform: uppercase;
}
-.merch-showcase-toolbar > a {
- display: inline-flex;
- align-items: center;
- gap: 8px;
- min-height: 40px;
- border-bottom: 1px solid currentColor;
- color: var(--blue);
- font-size: 14px;
- text-decoration: none;
-}
-
-.merch-showcase-toolbar > a:hover,
-.merch-showcase-toolbar > a:focus-visible { color: #003c73; }
-
.merch-gallery {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
diff --git a/krdv-guidelines-prototype/tests/brandbook.test.mjs b/krdv-guidelines-prototype/tests/brandbook.test.mjs
index e52fd52..c53872d 100644
--- a/krdv-guidelines-prototype/tests/brandbook.test.mjs
+++ b/krdv-guidelines-prototype/tests/brandbook.test.mjs
@@ -197,7 +197,7 @@ test("current merch is a working reference gallery, not a fixed catalog", () =>
assert.equal(merch.sections.length, 1);
const examples = merch.sections[0];
assert.equal(examples.id, "examples");
- assert.equal(examples.merchBoard, "https://miro.com/app/board/uXjVONM6M_s=/?share_link_id=455530323654");
+ assert.equal(examples.merchBoard, undefined);
assert.ok(examples.paragraphs.some((text) => text.includes("актуализируется ДВК")));
assert.ok(examples.paragraphs.some((text) => text.includes("пожелания")));
assert.equal(examples.merchGallery.length, 12);
diff --git a/krdv-guidelines-prototype/tests/e2e/brandbook.spec.mjs b/krdv-guidelines-prototype/tests/e2e/brandbook.spec.mjs
index 045b92c..1111b46 100644
--- a/krdv-guidelines-prototype/tests/e2e/brandbook.spec.mjs
+++ b/krdv-guidelines-prototype/tests/e2e/brandbook.spec.mjs
@@ -453,7 +453,7 @@ test("ten current leaflet covers display uncropped and open full-size PNG", asyn
expect(cols).toBe(isMobile ? 2 : 5);
});
-test("merch page presents real examples from working Miro board without retired cards", async ({ page, isMobile }) => {
+test("merch page shows its examples without an external board link or retired cards", async ({ page, isMobile }) => {
await page.goto("/#/merch");
await ready(page);
const section = page.locator("#examples");
@@ -464,9 +464,7 @@ test("merch page presents real examples from working Miro board without retired
await expect(page.locator("#" + id)).toHaveCount(0);
}
await expect(section.locator(".merch-gallery-card")).toHaveCount(12);
- const miro = section.getByRole("link", { name: /Все материалы в Miro/ });
- await expect(miro).toHaveAttribute("href", "https://miro.com/app/board/uXjVONM6M_s=/?share_link_id=455530323654");
- await expect(miro).toHaveAttribute("target", "_blank");
+ await expect(section.locator('a[href*="miro.com"]')).toHaveCount(0);
const first = section.locator(".merch-gallery-card").first();
await first.scrollIntoViewIfNeeded();
const img = first.locator("img");