diff --git a/src/pages/cv/[hash].astro b/src/pages/cv/[hash].astro
index c87961e..c39c721 100644
--- a/src/pages/cv/[hash].astro
+++ b/src/pages/cv/[hash].astro
@@ -250,6 +250,23 @@ const de = lang === "de";
).then((r) => r.text());
} catch (e) {}
+ // ── NEU: Alle lokalen Link-Stylesheets fetchen (Astro Component CSS) ──
+ const linkedCss = (
+ await Promise.all(
+ Array.from(document.querySelectorAll('link[rel="stylesheet"]'))
+ .map((l) => l.href)
+ .filter(
+ (href) =>
+ href.startsWith(origin) && !href.includes("fonts.googleapis"),
+ )
+ .map((href) =>
+ fetch(href)
+ .then((r) => r.text())
+ .catch(() => ""),
+ ),
+ )
+ ).join("\n");
+
const inlineStyles = Array.from(document.querySelectorAll("style"))
.map((s) => s.textContent)
.join("\n");
@@ -281,6 +298,7 @@ const de = lang === "de";