body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"]{--ground:#171b1b;--panel:#202626;--ink:#f3f0e8;--muted:#b8bcb5;--accent:#eaa86f;--line:#4a514c;background:var(--ground);color:var(--ink);font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;min-width:0;width:100%;color-scheme:dark}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] *{box-sizing:border-box}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .hr-catalog-body{max-width:1248px;margin:auto;padding:48px 24px;min-width:0}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] section{padding:28px 0;min-width:0}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] h2,body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] h3{color:var(--ink);font-weight:500;line-height:1.2;margin:0 0 24px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] h2{font-size:clamp(28px,3.2vw,46px);max-width:30ch}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] h3{font-size:26px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] p{color:var(--muted);max-width:67ch;margin:0 0 24px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] a{color:var(--ink);text-underline-offset:5px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] a:hover{color:var(--accent)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] a:focus-visible,body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] details{border-top:1px solid var(--line);padding:19px 0;min-width:0}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] summary{color:var(--ink);cursor:pointer;min-height:34px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes a[data-industry-card]{display:block;min-width:0;padding:24px;background:var(--panel);color:var(--ink);text-decoration:none}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes span{color:var(--muted);font-size:14px}
/* Only WordPress wrappers in this card grid are flattened; content paragraphs remain. */
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes>p:has(>a[data-industry-card]){display:contents}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes>p:empty{display:none}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .button{display:inline-block;background:var(--accent);color:#191e1c;padding:13px 20px;text-decoration:none;border:1px solid var(--accent)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .button:hover{background:var(--panel);color:var(--ink)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .fine,body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .catalogue-source,body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .trail{font-size:14px}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .hr-prepare{border-top:1px solid var(--line)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .hr-load-reference>details{overflow-x:auto}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;color:var(--ink)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] th,body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] td{padding:12px;text-align:left;border:1px solid var(--line);vertical-align:top}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] th{background:var(--panel)}
body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] #load-class-reference{scroll-margin-top:140px}
@media(max-width:767px){body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .hr-catalog-body{padding:28px 20px}body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] .industry-routes{grid-template-columns:1fr}body.page-id-19 .hr-redesign.hr-catalog[data-hr-applications19="v1"] summary{font-size:17px}}
body.page-id-19 .hr-page-body:has(> .hr-redesign.hr-catalog[data-hr-applications19="v1"]){width:100%;max-width:none}

/* Local visual integration */
/* Local candidate contract, 2026-10-13. Opt-in only; never load as a global reset. */
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] {
  --hrv-dark: #171b1b;
  --hrv-dark-panel: #242b2b;
  --hrv-light: #f4f5f3;
  --hrv-white: #ffffff;
  --hrv-ink: #202727;
  --hrv-muted: #596360;
  --hrv-on-dark: #f4f5f3;
  --hrv-muted-dark: #bdc6c2;
  --hrv-orange: #f47b20;
  --hrv-orange-hover: #ff9645;
  --hrv-link-light: #a94600;
  --hrv-line-light: #cbd1ce;
  --hrv-line-dark: #52605a;
  --hrv-font: "Helvetica Neue", Arial, sans-serif;
  --hrv-measure: 1248px;
  --hrv-gutter: clamp(20px, 3vw, 48px);
  --hrv-section: clamp(48px, 6vw, 88px);
  --hrv-gap: clamp(20px, 3vw, 40px);
  --hrv-h1: clamp(36px, 4.75vw, 68px);
  --hrv-h2: clamp(30px, 3.2vw, 46px);
  --hrv-h3: clamp(23px, 2.1vw, 30px);
  --hrv-body: 16px;
  --hrv-radius: 3px;
  --hrv-target: 44px;
  --hrv-fast: 180ms;
  --hrv-switch: 300ms;
  --hrv-enter: 600ms;
  --hrv-ease: cubic-bezier(.22, 1, .36, 1);
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] {
    --hrv-fast: 0ms;
    --hrv-switch: 0ms;
    --hrv-enter: 0ms;
  }
}

body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"]{--ground:var(--hrv-light);--panel:var(--hrv-white);--ink:var(--hrv-ink);--muted:var(--hrv-muted);--line:var(--hrv-line-light);--accent:var(--hrv-link-light);background:var(--ground);color:var(--ink);color-scheme:light;min-width:0;font-family:var(--hrv-font)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr057{--hr057-ink:var(--ink);--hr057-muted:var(--muted);--hr057-line:var(--line);--hr057-accent:var(--accent)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr-catalog-body{padding:var(--hrv-section) var(--hrv-gutter);max-width:var(--hrv-measure);margin:auto}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(h2,h3){color:var(--ink);text-wrap:balance}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] h2{font-size:var(--hrv-h2)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(p,li){line-height:1.65;overflow-wrap:break-word}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] a{text-underline-offset:5px;transition:color var(--hrv-fast) ease}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] a:hover{color:var(--accent)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(a,summary,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] summary{cursor:pointer;min-height:44px;padding:10px 0;transition:color var(--hrv-fast) ease}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] details[open]>summary{color:var(--accent);font-weight:600}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr057-table-scroll{max-width:100%;overflow-x:auto}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(th,td){color:var(--ink);border-color:var(--line)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] tr:nth-child(even){background:var(--panel)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr037-family{padding:clamp(20px,3vw,36px);background:var(--hrv-white);border-color:var(--line);box-shadow:none}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(.hr037-family>figure,.hr057-catalogue-card figure){background:var(--hrv-white);margin:0 0 24px}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] :is(.hr037-family>figure img,.hr057-catalogue-card figure img){width:100%;height:clamp(260px,29vw,420px);max-height:none;object-fit:contain}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr057-factory{--panel:var(--hrv-dark-panel);--ink:var(--hrv-on-dark);--muted:var(--hrv-muted-dark);--line:var(--hrv-line-dark);--accent:var(--hrv-orange);--hr057-ink:var(--ink);--hr057-muted:var(--muted);--hr057-accent:var(--accent);background:var(--hrv-dark);color:var(--ink);padding:clamp(24px,4vw,48px);margin-block:40px}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr057-factory :is(p,figcaption){color:var(--muted)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .hr057-factory img{max-width:100%;width:100%;height:auto;max-height:580px;object-fit:contain}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .industry-routes>a{border-bottom:1px solid var(--line);background:transparent;padding:24px 0}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .button{background:var(--hrv-orange);color:var(--hrv-dark);min-height:44px;border-radius:var(--hrv-radius)}
body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] .button:hover{background:var(--hrv-orange-hover);color:var(--hrv-dark)}
@media(prefers-reduced-motion:reduce){body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] *, body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] *::before, body.page-id-19 .hr-redesign[data-hr-visual="v1"].hr-catalog[data-hr-applications19="v1"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
