// styleguide-data.jsx — audit findings, pure data
// Vyplněno na základě grep skenování všech .jsx + .css souborů.
// Není to teoretický design systém — je to mapa toho, co je skutečně v kódu.

window.SG_HEADINGS_H1 = [
  { cls:'.h-1', source:'styles.css', meta:'font-size: clamp(64px, 9vw, 156px) · weight 500 · letter-spacing -.045em · line-height .92 · uppercase · stretch dle tweaks',
    where:'Crossroads (Home + Sluzby), Projects, Onas pillars, Filosofie, Kariera (4×), JustaskPage (4×)', count:'~14×',
    sample:'naše projekty' },
  { cls:'.h-1 + inline marginTop:16', source:'JSX (15× výskyt)', meta:'h-1 + style={{marginTop:16}} — opakovaný inline pattern',
    where:'Projects, Crossroads, JustaskPage, Filosofie, Kariera, Onas', count:'15×',
    sample:'kam dál?', note:'inline-style duplikát; přejít na marginu .crossroads__head' },
  { cls:'.kontakt-hero__title.h-1', source:'app.jsx', meta:'h-1 + marginTop:24 — Projekty stránka',
    where:'ProjectsPage hero', count:'1×', sample:'500+ projektů za 12 let' },
  { cls:'.mom-hero__title', source:'mom.jsx + styles-mom.css', meta:'vlastní display titulek (řádky <span>) — clamp ~96–140px',
    where:'MoM hero', count:'1×', sample:'marketing, který se dá naučit.' },
  { cls:'.kh2-hero__h', source:'styles-knowhub.css', meta:'font-size: clamp(72px, 10vw, 160px) · weight 500 · line .88',
    where:'Knowhub hero v1', count:'1×', sample:'knowhub.' },
  { cls:'.kh2-hero3__h', source:'styles-knowhub.css', meta:'font-size: clamp(56px, 6.6vw, 96px) · weight 500',
    where:'Knowhub hero v3 (event-first)', count:'1×', sample:'knowhub.' },
  { cls:'.kh2-hero2__line--xl', source:'styles-knowhub.css', meta:'font-size: clamp(110px, 17vw, 260px) · italic · weight 400 · coral — DISPLAY MAX',
    where:'Knowhub hero v2', count:'1×', sample:'master', note:'vlastní extrémní display velikost' },
  { cls:'.svcp-hero__title + inline fontSize:120px', source:'services-page.jsx:102', meta:'h1 wrapper + hardcoded inline 120px',
    where:'ServicesPage hero', count:'1×', sample:'marketing, který…',
    note:'inline-style override — kandidát na .h-display utilitu' },
  { cls:'.onas-hero__display', source:'styles-onas.css', meta:'velký onas display nadpis',
    where:'Onas hero', count:'1×', sample:'tým je rohatý.' },
  { cls:'.khe-hero__title', source:'knowhub-event.jsx', meta:'h1 — Master of Marketing hero',
    where:'KnowhubEvent hero', count:'1×', sample:'Master of Marketing' },
  { cls:'.wd-hero__title', source:'webinar-detail.jsx', meta:'h1 — webinar detail hero',
    where:'WebinarDetail hero', count:'1×' },
  { cls:'.kar-hero__title', source:'kariera.jsx + styles-kariera.css', meta:'h1 — kariera hero',
    where:'Kariera hero', count:'1×' },
];

window.SG_HEADINGS_H2 = [
  { cls:'.h-2', source:'styles.css', meta:'font-size: clamp(36px,4.5vw,64px) · weight 500 · line 1 · uppercase',
    where:'JustaskPage personas, KontaktPage persons', count:'2×', sample:'komu se to vyplatí' },
  { cls:'.h-2 + inline marginTop:12/16', source:'JSX', meta:'inline-margin pattern',
    where:'JustaskPage, KontaktPage', count:'2×' },
  { cls:'.kh2-sec-h', source:'styles-knowhub.css', meta:'clamp(28px,3vw,40px) · weight 500 · stretch 75%',
    where:'Knowhub sections', count:'~5×' },
  { cls:'.mom-mani__title', source:'styles-mom.css', meta:'vlastní mom manifest h2',
    where:'MoM manifest', count:'1×' },
  { cls:'.mom-ben__title', source:'styles-mom.css', meta:'mom benefits h2',
    where:'MoM benefits', count:'1×' },
  { cls:'.mom-prog__title', source:'styles-mom.css', meta:'mom program h2',
    where:'MoM program', count:'1×' },
  { cls:'.mom-lec__title', source:'styles-mom.css', meta:'mom lectors h2',
    where:'MoM lectors', count:'1×' },
  { cls:'.mom-price__title', source:'styles-mom.css', meta:'mom pricing h2',
    where:'MoM price', count:'1×' },
  { cls:'.mom-for__title', source:'styles-mom.css', meta:'mom "for whom" h2',
    where:'MoM for', count:'1×' },
  { cls:'.mom-test__title', source:'styles-mom.css', meta:'mom testimonials h2',
    where:'MoM testimonials', count:'1×' },
  { cls:'.mom-reg__title', source:'styles-mom.css', meta:'mom registration h2',
    where:'MoM registration', count:'1×' },
  { cls:'.mom-q__title', source:'styles-mom.css', meta:'mom questions h2 (≠ rest)',
    where:'MoM questions', count:'1×' },
  { cls:'.khf2-h', source:'styles-knowhub.css', meta:'clamp(28px,3vw,40px) · weight 500 · stretch 75%',
    where:'Knowhub feature tiles', count:'1×' },
  { cls:'.khb__title', source:'styles-knowhub.css', meta:'weight 500 · stretch 75% · italic em',
    where:'Knowhub blog block', count:'1×' },
  { cls:'.kh-webinars__title', source:'styles-knowhub.css', meta:'weight 500 · stretch 75%',
    where:'Knowhub webinars list', count:'1×' },
  { cls:'.kh-cal__h', source:'styles-knowhub.css', meta:'clamp(28px,3vw,40px) · weight 500 · stretch 75% · uppercase',
    where:'Knowhub kalendář', count:'1×' },
  { cls:'.kh-justcta__h', source:'styles-knowhub.css', meta:'clamp(28px,2.4vw,36px) · weight 500',
    where:'Knowhub justask CTA', count:'1×' },
  { cls:'.kh2-news__h', source:'styles-knowhub.css', meta:'weight 500 · italic em',
    where:'Knowhub newsletter', count:'1×' },
  { cls:'.khe-for__title', source:'styles-knowhub.css', meta:'event "pro koho"',
    where:'KnowhubEvent', count:'1×' },
  { cls:'.khe-modules__title', source:'styles-knowhub.css', meta:'event modules', where:'KnowhubEvent', count:'1×' },
  { cls:'.khe-ref__title', source:'styles-knowhub.css', meta:'event references', where:'KnowhubEvent', count:'1×' },
  { cls:'.cs-stack__title', source:'styles-case.css', meta:'case study stack h2', where:'CaseDetail', count:'~3×' },
  { cls:'.kar-life__title', source:'styles-kariera.css', meta:'kariera life-at section', where:'Kariera', count:'1×' },
  { cls:'.onas-team__title', source:'styles-onas.css', meta:'onas team h2', where:'Onas', count:'1×' },
  { cls:'.ja-form__title', source:'styles.css', meta:'clamp(48px,7vw,96px) · weight 500 · uppercase · stretch dle defaultu',
    where:'JustaskPage form', count:'1×' },
  { cls:'.svc-edge__title', source:'styles.css', meta:'clamp(64px,8vw,128px) · stretch 75% · uppercase',
    where:'Services bottom edge', count:'1×' },
  { cls:'.justask__title', source:'styles.css', meta:'clamp(56px,8vw,140px) · weight 800 (!!)',
    where:'Justask block', count:'1×', note:'jedna ze 2 míst kde se používá weight 800' },
  { cls:'.justask-v2__title', source:'styles.css', meta:'větší clamp · weight přes inline',
    where:'JustaskBaliky', count:'1×' },
];

window.SG_HEADINGS_H3 = [
  { cls:'.h-3', source:'styles.css', meta:'clamp(24px,2.4vw,32px) · weight 500 · uppercase',
    where:'Clients section', count:'1×' },
  { cls:'.h-3 + inline {fontWeight:400, color:#bdbdbd, marginTop:14, …}', source:'clients.jsx:45',
    meta:'inline-override: ZMĚNA WEIGHT z 500 na 400 (atypické)', where:'Clients', count:'1×',
    note:'kandidát na vlastní .clients-h utilita' },
  { cls:'.card__title', source:'styles.css', meta:'clamp(28px,3vw,48px) · weight 700 (!) · letter-spacing -.02em',
    where:'Bento karty (home + projekty)', count:'~17× použití', sample:'tylex' },
  { cls:'.cross__title', source:'styles.css', meta:'48px · weight 800 (!!) · letter-spacing -.03em',
    where:'Crossroads karty', count:'~5×', note:'weight 800 — odlišný od zbytku' },
  { cls:'.cross__title + inline fontWeight:400', source:'services-crossroads.jsx',
    meta:'h3.cross__title + style.fontWeight:400 — explicitní downgrade weight 800→400',
    where:'ServicesCrossroads (O nás, Schůzka karty)', count:'2×' },
  { cls:'.svc__title / .svc--expand .svc__title', source:'styles.css',
    meta:'svc 28-46px (basic) / 32-56px (expand) · weight 700/600',
    where:'Services edge', count:'~3×' },
  { cls:'.mom-for__t', source:'styles-mom.css', meta:'mom for-who card title', where:'MoM for cards', count:'4×' },
  { cls:'.mom-lec__name', source:'styles-mom.css', meta:'mom lector h3', where:'MoM lectors', count:'~6×' },
  { cls:'.khe-for__col h?', source:'knowhub-event.jsx', meta:'no class, h3 fallback', where:'KnowhubEvent', count:'2×' },
  { cls:'.kh2-row__title', source:'styles-knowhub.css', meta:'28px · weight 500',
    where:'Knowhub category rows', count:'~10×' },
  { cls:'.kh2-pod__item-title', source:'styles-knowhub.css', meta:'pod episode title',
    where:'Knowhub podcast', count:'~8×' },
  { cls:'.kh2-flag__title', source:'styles-knowhub.css', meta:'30/40px (wide variant)',
    where:'Knowhub flag cards', count:'3×' },
  { cls:'.khf2-tile__title', source:'styles-knowhub.css', meta:'30px · weight 500',
    where:'Knowhub feature tiles', count:'~6×' },
  { cls:'.khf-tile__title', source:'styles-knowhub.css', meta:'clamp(26px,2.4vw,34px)',
    where:'Knowhub feature bento', count:'~5×' },
  { cls:'.ja-balik__title', source:'styles.css', meta:'baliky karta titulek',
    where:'JustaskBaliky', count:'4×' },
  { cls:'.ja-persona__title', source:'styles.css', meta:'28px · weight 700',
    where:'JustaskPage personas', count:'~4×' },
  { cls:'.ja-step__title', source:'styles.css', meta:'30px · weight 700',
    where:'JustaskPage steps', count:'~3×' },
  { cls:'.kh-webinar__title', source:'styles-knowhub.css', meta:'clamp(26px,2.4vw,36px) · weight 500',
    where:'Knowhub webinars', count:'~6×' },
];

window.SG_HEADINGS_H4 = [
  { cls:'h4 bez třídy', source:'JSX (kariera, justask…)', meta:'native h4 — bere user-agent style',
    where:'Kariera jobs ("Co děláš"/"Co ti dáme"), JustaskPage cards', count:'~8×',
    note:'BEZ vlastní třídy → defaultní browser style; vede k nekonzistenci' },
  { cls:'.ja-balik__feat-title', source:'styles.css', meta:'baliky featured', where:'JustaskBaliky', count:'1×' },
  { cls:'.kh2-next__title', source:'styles-knowhub.css', meta:'18px · weight 500',
    where:'Knowhub next event', count:'1×' },
  { cls:'.kh-cat-tile__label', source:'styles-knowhub.css', meta:'18px · weight 500',
    where:'Knowhub categories', count:'~6×' },
  { cls:'.svcp-detail__lead', source:'styles.css', meta:'22px · weight 400 · Hubot Sans · ink-2',
    where:'ServicesPage detail', count:'~6×' },
];

window.SG_BUTTONS_PRIMARY = [
  { cls:'.btn.btn--coral', meta:'background var(--coral) #FF747D · color var(--ink) #0E0E0E · radius 999 · padding 14px 22px · weight 500',
    hover:'background var(--coral-2) #FF828A',
    where:'Nav CTA, Hero, JustaskPage hero+form, Onas hero, Webinar detail (3×), Knowhub (3×), MoM (3×), Kariera (3×)',
    count:'18×' },
  { cls:'.btn.btn--coral.btn--big', meta:'+ padding 20px 32px · font-size 17px',
    where:'JustaskPage hero, JustaskPage submit', count:'2×' },
  { cls:'.contact-form__btn (.btn)', meta:'background coral, ink-2 text · weight 600 · padding 16px 22px · box-shadow coral',
    where:'Contact form (home), KontaktPage form', count:'2×' },
];

window.SG_BUTTONS_SECONDARY = [
  { cls:'.btn.btn--ghost', meta:'transparent · color paper · inset 1px var(--line)',
    hover:'background paper, color ink',
    where:'Projects "všech 500+", CaseDetail next, Knowhub pod foot, Nav konzultace (s --sm), Kariera hodnoty',
    count:'5×' },
  { cls:'.btn.btn--ghost.btn--sm', meta:'+ menší padding',
    where:'Nav "Konzultace zdarma"', count:'1×' },
  { cls:'.btn.btn--ghost-light', meta:'border 1px paper · transparent (světlejší kontext)',
    hover:'background rgba(255,255,255,.06), border paper',
    where:'JustaskPage "Dej mi vědět"', count:'1×',
    note:'DEFINOVÁN 2× — styles.css:2412 + styles-onas.css:1306 (kolize)' },
  { cls:'.btn (bez modifikátoru)', meta:'výchozí — background var(--paper) · color var(--ink)',
    where:'Justask "Rezervovat termín"', count:'1×' },
];

window.SG_BUTTONS_BESPOKE = [
  { cls:'.btn--ink', source:'JSX', where:'JustaskPage "Zobrazit projekty"', count:'1×', note:'definice nenalezena v CSS — fallback na .btn' },
  { cls:'.btn--sm', source:'styles.css', where:'Nav', count:'1×' },
  { cls:'.kh-webinar__btn', source:'styles-knowhub.css', meta:'vlastní coral pill · gap-on-hover animace',
    where:'Knowhub webinar list (každý řádek)', count:'~6×' },
  { cls:'.kh-webinar__btn--ghost', source:'styles-knowhub.css', meta:'ghost varianta výše',
    where:'Knowhub webinar list (partner)', count:'~2×' },
  { cls:'.mom-prog__btn', source:'styles-mom.css', where:'MoM program rozbalovač', count:'~9×' },
  { cls:'.kfaq__btn', source:'styles-kariera.css', where:'Kariera FAQ', count:'~6×' },
  { cls:'.hero__scroll-btn', source:'styles.css', meta:'border 1px rgba paper · mono · uppercase',
    where:'Hero scroll-to-content', count:'1×' },
  { cls:'.footer__news-btn', source:'styles.css', where:'Footer newsletter submit', count:'1×' },
  { cls:'.cs-reel__play-btn', source:'styles-case.css', where:'CaseDetail reel', count:'1×' },
  { cls:'.nav__kh-trigger', source:'styles-nav.css', where:'Nav Knowhub mega-menu trigger', count:'1×' },
  { cls:'.nav__mega-allink', source:'styles-nav.css', where:'Nav mega-menu "vše"', count:'1×' },
  { cls:'.ladder__callout-link', source:'styles-kariera.css', where:'Kariera ladder', count:'~5×' },
  { cls:'.svcx3__cta', source:'styles.css', where:'ServicesCrossroads hero CTA', count:'1×' },
  { cls:'.cross-side__cta', source:'styles.css', where:'Crossroads side karty CTA', count:'~6×' },
];

window.SG_COLORS_TOKENS = [
  { name:'--ink', hex:'#0E0E0E', desc:'hlavní tmavé pozadí' },
  { name:'--ink-2', hex:'#1A1A1A', desc:'sekundární tmavé · text na světlém' },
  { name:'--ink-3', hex:'#1F1F1F', desc:'terciární tmavé (rare)' },
  { name:'--paper', hex:'#F3F3F3', desc:'světlé pozadí · text na tmavém' },
  { name:'--paper-2', hex:'#E8E8E8', desc:'sekundární světlé (rare)' },
  { name:'--muted', hex:'#8D8D8D', desc:'muted text na tmavém' },
  { name:'--muted-2', hex:'#484848', desc:'muted text na světlém' },
  { name:'--coral', hex:'#FF747D', desc:'PRIMÁRNÍ AKCENT — CTA, em, eyebrow dot' },
  { name:'--coral-2', hex:'#FF828A', desc:'coral hover' },
  { name:'--orange', hex:'#F73F00', desc:'svcx3 gradient, kh-cat tile glow' },
];

window.SG_COLORS_HARDCODED = [
  { hex:'#bdbdbd', desc:'body text na tmavém (intro__body, lede, ja-* lede, kar-apply lede…)',
    where:'styles.css ×6, styles-knowhub.css ×4, JSX inline ×5', count:'~15×',
    dup:'~ --paper #F3F3F3 nebo --muted #8D8D8D — KANDIDÁT NA TOKEN' },
  { hex:'#cfcfcf', desc:'cross__desc, hero__lede tmavší světlý',
    where:'styles.css ×4', count:'~4×',
    dup:'~ #bdbdbd' },
  { hex:'#dcdcdc', desc:'webinar chips/time text',
    where:'styles-knowhub.css ×4', count:'4×',
    dup:'~ #bdbdbd / #cfcfcf' },
  { hex:'#a8a8a8', desc:'objevuje se v ja-* / footer mono',
    where:'styles.css ×?', count:'~2×' },
  { hex:'#888', desc:'kh-webinar dates/seats meta',
    where:'styles-knowhub.css ×3', count:'~3×',
    dup:'~ --muted #8D8D8D' },
  { hex:'#999', desc:'webinar host, meta',
    where:'styles-knowhub.css ×2', count:'~2×',
    dup:'~ --muted' },
  { hex:'#666', desc:'khb__rec-meta',
    where:'styles-knowhub.css', count:'1×',
    dup:'~ --muted-2' },
  { hex:'#fff', desc:'absolutní bílá místo --paper',
    where:'card__num, card__industry, khf-bento, khb__feat, kh-webinar__title',
    count:'~12×',
    dup:'≠ --paper #F3F3F3 (rozdíl 12 bodů) — VĚTŠINOU mělo být --paper' },
  { hex:'#1a1a1a', desc:'card pozadí, kh2-pod thumb, blog thumbs',
    where:'styles.css ×1, styles-knowhub.css ×7', count:'~8×',
    dup:'= --ink-2' },
  { hex:'#0e0e0e', desc:'kh-webinar btn color, knowhub bg, khb__rec-* color',
    where:'styles-knowhub.css ×5', count:'~5×',
    dup:'= --ink (case mismatch)' },
  { hex:'#0E0E0E', desc:'kh-webinars/khb section bg, khb__rec colors',
    where:'styles-knowhub.css ×4', count:'~4×',
    dup:'= --ink' },
  { hex:'#260F0F', desc:'justask__title em + body — temně-vínový',
    where:'styles.css ×3', count:'3×',
    dup:'unique — záměrná spec barva' },
  { hex:'#3a3a3a', desc:'khf2-sub, khb__rec-excerpt',
    where:'styles-knowhub.css ×2', count:'2×',
    dup:'~ --muted-2 #484848' },
  { hex:'#4a4a4a', desc:'khf2-tile__lead',
    where:'styles-knowhub.css', count:'1×',
    dup:'~ --muted-2' },
  { hex:'#34d27a', desc:'green pulse dot (Hero "BEREME PROJEKTY")',
    where:'styles.css ×2', count:'2×' },
  { hex:'#4ade80', desc:'green dot na contact-form__sla',
    where:'styles.css', count:'1×',
    dup:'~ #34d27a — DVĚ ZELENÉ' },
  { hex:'#fbfaf7', desc:'světlé hover karty Knowhub',
    where:'styles-knowhub.css ×2', count:'2×' },
  { hex:'#1a6d3a', desc:'free tier badge zelená',
    where:'styles-knowhub.css', count:'1×' },
  { hex:'#1a0a08', desc:'ppp hover bg / blog feat-cat color',
    where:'styles-knowhub.css ×2', count:'2×' },
];

window.SG_TYPOGRAPHY_FONTS = [
  { name:'Hubot Sans', use:'všechny nadpisy, display, body fallback',
    weights:'200, 300, 400, 500, 600, 700, 800 (max použitý)',
    stretch:'75% (display) · 80–85% (mid) · 100% (body)',
    note:'PRIMÁRNÍ. Variabilní font.' },
  { name:'JetBrains Mono', use:'mono labely, eyebrows, čísla',
    weights:'400, 500', stretch:'—',
    note:'sekundární — mono akcenty.' },
  { name:'Caveat', use:'svc-edge__hand "rukou psaný" pomocný text',
    weights:'400, 500, 600', stretch:'—',
    note:'POUŽITO MINIMÁLNĚ — možná zbytečný.' },
  { name:'Inter, system-ui (fallback)', use:'fallback v body',
    weights:'—', stretch:'—', note:'pouze fallback chain.' },
];

window.SG_TYPOGRAPHY_LABELS = [
  { cls:'.eyebrow', meta:'JetBrains Mono · 11px · letter-spacing .18em · uppercase · coral · s puntíkem',
    where:'všechny sekce s eyebrowem · ~30× použití', count:'~30×' },
  { cls:'.eyebrow--no-dot', meta:'+ bez puntíku', where:'Clients', count:'~1×' },
  { cls:'.mono', meta:'utility class · JetBrains Mono', where:'všude · ~50× použití', count:'~50×' },
  { cls:'.lede', meta:'clamp(18px,1.5vw,22px) · weight 400 · max-width 54ch',
    where:'Projects, Kariera (3×), Filosofie, ServicesPage', count:'~6×' },
  { cls:'.lede + inline color:#bdbdbd', meta:'standardní úprava barvy',
    where:'~3×', count:'3×' },
  { cls:'inline className=\"mono\" varianty', meta:'rozšířený pattern: <span className="mono">…</span>',
    where:'Hero, Kontakt, Mom (~16×), KnowhubEvent (~12×)', count:'~50×' },
];

window.SG_TYPOGRAPHY_BODY = [
  { name:'body / paragraph', meta:'16px line 1.5 · color paper', count:'default' },
  { name:'.intro__body', meta:'17px · line 1.55 · color #bdbdbd · max-width 48ch', count:'1×' },
  { name:'.intro__lede', meta:'clamp(28px,3vw,44px) · weight 600 · line 1.15', count:'1×' },
  { name:'.cross__desc', meta:'14px · line 1.5 · color #bdbdbd · max-width 32ch', count:'1×' },
  { name:'.kh-webinars__lede', meta:'17px · line 1.55 · color #bdbdbd', count:'1×' },
  { name:'.svc-edge__desc', meta:'15px · line 1.6 · color var(--muted-2)', count:'1×' },
  { name:'.svcp-hero__lead', meta:'18px · line 1.55 · color #cbcbcb', count:'1×' },
];
