/* Jyrkens original career-inspired profiles */
:root[data-theme="network"]{--canvas:#eef3f8;--soft:#eef3f8;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#0a66c2;--accent-bright:#c9e5ff;--deep:#0a66c2;--deep-card:#203a55;--border:#dce3eb;--radius:12px}
:root[data-theme="network"] .hero{background:linear-gradient(165deg,#0a66c2 0%,#0a66c2 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="network"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="network"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.network .theme-thumbnail{background:linear-gradient(#0a66c2 0 35%,#eef3f8 35%);border-radius:12px}
.company-profile[data-company-theme="network"],.company-theme-preview[data-company-theme="network"]{--company-accent:#0a66c2;--company-bg:#eef3f8;--company-radius:12px}
:root[data-theme="career"]{--canvas:#f3f6ff;--soft:#f3f6ff;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#275df5;--accent-bright:#c9e5ff;--deep:#275df5;--deep-card:#203a55;--border:#dce3eb;--radius:14px}
:root[data-theme="career"] .hero{background:linear-gradient(165deg,#275df5 0%,#275df5 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="career"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="career"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.career .theme-thumbnail{background:linear-gradient(#275df5 0 35%,#f3f6ff 35%);border-radius:12px}
.company-profile[data-company-theme="career"],.company-theme-preview[data-company-theme="career"]{--company-accent:#275df5;--company-bg:#f3f6ff;--company-radius:14px}
:root[data-theme="talent"]{--canvas:#f7f1fb;--soft:#f7f1fb;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#6e2eaa;--accent-bright:#c9e5ff;--deep:#6e2eaa;--deep-card:#203a55;--border:#dce3eb;--radius:16px}
:root[data-theme="talent"] .hero{background:linear-gradient(165deg,#6e2eaa 0%,#6e2eaa 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="talent"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="talent"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.talent .theme-thumbnail{background:linear-gradient(#6e2eaa 0 35%,#f7f1fb 35%);border-radius:12px}
.company-profile[data-company-theme="talent"],.company-theme-preview[data-company-theme="talent"]{--company-accent:#6e2eaa;--company-bg:#f7f1fb;--company-radius:16px}
:root[data-theme="executive"]{--canvas:#edf3ee;--soft:#edf3ee;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#153f39;--accent-bright:#c9e5ff;--deep:#153f39;--deep-card:#203a55;--border:#dce3eb;--radius:18px}
:root[data-theme="executive"] .hero{background:linear-gradient(165deg,#153f39 0%,#153f39 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="executive"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="executive"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.executive .theme-thumbnail{background:linear-gradient(#153f39 0 35%,#edf3ee 35%);border-radius:12px}
.company-profile[data-company-theme="executive"],.company-theme-preview[data-company-theme="executive"]{--company-accent:#153f39;--company-bg:#edf3ee;--company-radius:18px}
:root[data-theme="startup"]{--canvas:#fff5ee;--soft:#fff5ee;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#e25036;--accent-bright:#c9e5ff;--deep:#e25036;--deep-card:#203a55;--border:#dce3eb;--radius:20px}
:root[data-theme="startup"] .hero{background:linear-gradient(165deg,#e25036 0%,#e25036 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="startup"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="startup"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.startup .theme-thumbnail{background:linear-gradient(#e25036 0 35%,#fff5ee 35%);border-radius:12px}
.company-profile[data-company-theme="startup"],.company-theme-preview[data-company-theme="startup"]{--company-accent:#e25036;--company-bg:#fff5ee;--company-radius:20px}
:root[data-theme="minimal-pro"]{--canvas:#f5f6f7;--soft:#f5f6f7;--surface:#fff;--ink:#1f2937;--muted:#526477;--accent:#273544;--accent-bright:#c9e5ff;--deep:#273544;--deep-card:#203a55;--border:#dce3eb;--radius:22px}
:root[data-theme="minimal-pro"] .hero{background:linear-gradient(165deg,#273544 0%,#273544 37%,#193044 100%);padding-top:64px;padding-bottom:44px}
:root[data-theme="minimal-pro"] .section>.wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-sizing:border-box}
:root[data-theme="minimal-pro"] .hero-card{border:5px solid white;box-shadow:0 14px 38px #132c4520}
.theme-card.minimal-pro .theme-thumbnail{background:linear-gradient(#273544 0 35%,#f5f6f7 35%);border-radius:12px}
.company-profile[data-company-theme="minimal-pro"],.company-theme-preview[data-company-theme="minimal-pro"]{--company-accent:#273544;--company-bg:#f5f6f7;--company-radius:22px}
#jyrkens-company-root.company-profile{background:var(--company-bg);border-radius:var(--company-radius);border-top:12px solid var(--company-accent)}.company-profile>h1{color:var(--company-accent);font-size:clamp(32px,5vw,54px)}.company-profile>h2{border-bottom:1px solid #dce3eb;padding-bottom:12px}.company-profile .job-result{background:#fff;border-radius:var(--company-radius);padding:24px;margin:16px 0}.company-theme-preview{margin:20px 0;padding:28px;background:var(--company-bg);border:1px solid #dce3eb;border-top:12px solid var(--company-accent);border-radius:var(--company-radius);color:#203044}.company-theme-preview h2{color:var(--company-accent)}:root[data-theme="executive"] h1,:root[data-theme="executive"] h2,.company-profile[data-company-theme="executive"] h1{font-family:Georgia,serif}:root[data-theme="talent"] .hero{background:linear-gradient(120deg,#402065,#8139bb)}:root[data-theme="minimal-pro"] .hero{background:#273544}@media(max-width:650px){:root[data-theme] .section>.wrap{padding:20px}.company-theme-preview{padding:16px}}
