/* HRConnect public homepage 2026 - scoped industrial recruitment presentation. */
body.public-discovery-v2.is-home-route {
  --h26-blue-950:#071a36;
  --h26-blue-900:#0a2852;
  --h26-blue-800:#0b3f7a;
  --h26-blue-700:#0d5fc7;
  --h26-blue-600:#1473e6;
  --h26-blue-100:#dfeeff;
  --h26-blue-50:#f0f7ff;
  --h26-red-600:#c9202f;
  --h26-red-500:#e33443;
  --h26-gold-500:#f2a900;
  --h26-ink:#10233f;
  --h26-muted:#52657d;
  --h26-line:#dbe5f0;
  --h26-soft:#f5f8fc;
  --h26-surface:#fff;
  --h26-radius-sm:12px;
  --h26-radius:16px;
  --h26-radius-lg:18px;
  --h26-shadow:0 14px 40px rgba(13,44,84,.09);
  --h26-shadow-hover:0 20px 48px rgba(13,44,84,.16);
  background:#f7f9fc;
  color:var(--h26-ink);
}

html[data-theme="dark"] body.public-discovery-v2.is-home-route {
  --h26-ink:#edf5ff;
  --h26-muted:#b2c2d6;
  --h26-line:#28415f;
  --h26-soft:#132b47;
  --h26-surface:#0d223d;
  --pd-bg:#07182b;
  --pd-surface:var(--h26-surface);
  --pd-ink:var(--h26-ink);
  --pd-muted:var(--h26-muted);
  --pd-line:var(--h26-line);
  --pd-soft:var(--h26-soft);
}

body.public-discovery-v2.is-home-route .tcv-header {
  position:sticky;
  inset-block-start:0;
  z-index:100;
  border-bottom:1px solid color-mix(in srgb,var(--h26-line) 80%,transparent);
  background:color-mix(in srgb,var(--h26-surface) 92%,transparent);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:0 4px 20px rgba(7,26,54,.06);
}

body.public-discovery-v2.is-home-route .tcv-main {
  gap:clamp(48px,6vw,88px);
  padding-top:20px;
}

body.public-discovery-v2.is-home-route .tcv-main > .tcv-container {
  width:min(1400px,calc(100% - 48px));
}

body.public-discovery-v2.is-home-route .hrc-home-section-kicker {
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--h26-blue-700);
  font-size:12px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.public-discovery-v2.is-home-route .hrc-home-section-kicker::before {
  content:"";
  width:24px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--h26-red-600),var(--h26-gold-500));
}

body.public-discovery-v2.is-home-route .hrc26-section-head {
  align-items:flex-end;
  margin-bottom:24px;
}

body.public-discovery-v2.is-home-route .hrc26-section-head h2 {
  margin:8px 0 6px;
  color:var(--h26-ink);
  font-size:clamp(26px,3vw,40px);
  line-height:1.12;
  letter-spacing:-.025em;
}

body.public-discovery-v2.is-home-route .hrc26-section-head p {
  max-width:68ch;
  margin:0;
  color:var(--h26-muted);
  line-height:1.65;
}

body.public-discovery-v2.is-home-route .hrc26-section-head > a {
  gap:8px;
  color:var(--h26-blue-700);
  font-weight:750;
  text-decoration:none;
}

/* Hero */
body.public-discovery-v2.is-home-route .hrc26-hero {
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);
  grid-template-areas:"copy visual" "search search";
  gap:clamp(28px,4vw,64px);
  align-items:center;
  width:min(1540px,calc(100% - 32px));
  padding:clamp(32px,5vw,72px);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:22px;
  background:
    radial-gradient(circle at 8% 5%,rgba(20,115,230,.55),transparent 36%),
    radial-gradient(circle at 92% 95%,rgba(201,32,47,.24),transparent 30%),
    linear-gradient(135deg,var(--h26-blue-950),var(--h26-blue-800) 66%,#07345f);
  box-shadow:0 26px 70px rgba(7,26,54,.2);
}

body.public-discovery-v2.is-home-route .hrc26-hero::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.17;
  background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
}

body.public-discovery-v2.is-home-route .hrc26-hero__copy {
  grid-area:copy;
  position:relative;
  z-index:2;
  min-width:0;
}

body.public-discovery-v2.is-home-route .hrc26-hero .hrc-home-section-kicker { color:#bcdcff; }
body.public-discovery-v2.is-home-route .hrc26-hero h1 {
  max-width:16ch;
  margin:14px 0 18px;
  color:#fff;
  font-size:clamp(38px,5vw,68px);
  line-height:1.02;
  letter-spacing:-.045em;
  text-wrap:balance;
}
body.public-discovery-v2.is-home-route .hrc26-hero__copy > p {
  max-width:62ch;
  color:#d9e9fa;
  font-size:clamp(16px,1.4vw,19px);
  line-height:1.7;
}

body.public-discovery-v2.is-home-route .hrc26-hero__actions {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}

body.public-discovery-v2.is-home-route .hrc26-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:48px;
  padding:12px 20px;
  border:1px solid transparent;
  border-radius:12px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
body.public-discovery-v2.is-home-route .hrc26-btn:hover { transform:translateY(-2px); }
body.public-discovery-v2.is-home-route .hrc26-btn--primary { color:#fff; background:var(--h26-red-600); box-shadow:0 12px 28px rgba(201,32,47,.3); }
body.public-discovery-v2.is-home-route .hrc26-btn--secondary { color:#fff; border-color:rgba(255,255,255,.35); background:rgba(255,255,255,.1); }
body.public-discovery-v2.is-home-route .hrc26-btn--light { color:var(--h26-blue-950); background:#fff; box-shadow:0 14px 34px rgba(0,0,0,.18); }

body.public-discovery-v2.is-home-route .hrc26-trust-chips {
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  margin-top:24px;
  color:#d9e9fa;
  font-size:13px;
}
body.public-discovery-v2.is-home-route .hrc26-trust-chips span { display:inline-flex;align-items:center;gap:7px; }
body.public-discovery-v2.is-home-route .hrc26-trust-chips svg { width:18px;height:18px;fill:none;stroke:#6ed7a2;stroke-width:2; }

body.public-discovery-v2.is-home-route .hrc26-hero__visual {
  grid-area:visual;
  position:relative;
  min-width:0;
  min-height:460px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.2);
  border-radius:20px;
  background:#dfeeff;
  box-shadow:0 24px 56px rgba(0,0,0,.25);
}
body.public-discovery-v2.is-home-route .hrc26-hero__visual::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 52%,rgba(7,26,54,.5));
}
body.public-discovery-v2.is-home-route .hrc26-hero__visual img { width:100%;height:100%;min-height:460px;object-fit:cover;object-position:58% center; }
body.public-discovery-v2.is-home-route .hrc26-hero__proof {
  position:absolute;
  z-index:2;
  inset:auto auto 18px 18px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:0 9px;
  max-width:calc(100% - 36px);
  padding:12px 14px;
  color:#fff;
  border:1px solid rgba(255,255,255,.28);
  border-radius:14px;
  background:rgba(7,26,54,.8);
  backdrop-filter:blur(12px);
}
body.public-discovery-v2.is-home-route .hrc26-hero__proof strong { grid-row:span 2;font-size:28px;line-height:1; }
body.public-discovery-v2.is-home-route .hrc26-hero__proof span { font-size:13px;font-weight:750; }
body.public-discovery-v2.is-home-route .hrc26-hero__proof small { color:#cfe1f5;font-size:11px; }

body.public-discovery-v2.is-home-route .hrc26-search {
  grid-area:search;
  z-index:3;
  margin-top:4px;
  padding:16px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:18px;
  background:rgba(255,255,255,.97);
  box-shadow:0 18px 46px rgba(0,0,0,.2);
}
body.public-discovery-v2.is-home-route .hrc26-search__intro { display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 12px;color:#10233f; }
body.public-discovery-v2.is-home-route .hrc26-search__intro strong { font-size:17px; }
body.public-discovery-v2.is-home-route .hrc26-search__intro span { color:#60758d;font-size:12px; }
body.public-discovery-v2.is-home-route .hrc26-search__intro span b { color:var(--h26-blue-800);font-size:14px; }
body.public-discovery-v2.is-home-route .hrc26-search .public-search-main { grid-template-columns:minmax(220px,1.45fr) minmax(180px,.9fr) minmax(200px,1fr) auto;gap:10px; }
body.public-discovery-v2.is-home-route .hrc26-search .public-search-main label { gap:5px;color:#334b68;font-size:12px;font-weight:700; }
body.public-discovery-v2.is-home-route .hrc26-search .public-search-main :is(input,select) { min-height:50px;border-color:#bdcad8;border-radius:10px;background:#fff;color:#10233f; }
body.public-discovery-v2.is-home-route .hrc26-search .public-search-main button { min-height:50px;border-radius:10px;background:var(--h26-blue-700);border-color:var(--h26-blue-700);white-space:nowrap; }
body.public-discovery-v2.is-home-route .hrc26-search .public-filter-options { color:#10233f; }
body.public-discovery-v2.is-home-route .hrc26-search .hrc-discovery-filters { flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none; }
body.public-discovery-v2.is-home-route .hrc26-search .hrc-discovery-filters::-webkit-scrollbar { display:none; }
body.public-discovery-v2.is-home-route .hrc26-search .hrc-discovery-filters a { flex:0 0 auto;min-height:44px;border-radius:999px;color:#243f5f;background:#f6f9fc; }
body.public-discovery-v2.is-home-route .hrc26-search .hrc-discovery-filters a:first-child { border-color:#f2bdc3;color:#9d1824;background:#fff3f4; }

/* Conversion route map */
body.public-discovery-v2.is-home-route .hrc26-section-nav {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:-42px;
  padding:10px;
  border:1px solid var(--h26-line);
  border-radius:var(--h26-radius-lg);
  background:color-mix(in srgb,var(--h26-surface) 94%,transparent);
  box-shadow:var(--h26-shadow);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
body.public-discovery-v2.is-home-route .hrc26-section-nav > a {
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:72px;
  padding:10px 12px;
  border-radius:12px;
  color:var(--h26-ink);
  text-decoration:none;
  transition:background .2s ease,transform .2s ease;
}
body.public-discovery-v2.is-home-route .hrc26-section-nav > a:hover { transform:translateY(-2px);background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-section-nav__icon { display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--h26-blue-700);background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-section-nav svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8; }
body.public-discovery-v2.is-home-route .hrc26-section-nav strong { display:block;font-size:14px;line-height:1.25; }
body.public-discovery-v2.is-home-route .hrc26-section-nav small { display:block;margin-top:3px;color:var(--h26-muted);font-size:11px;line-height:1.35; }

/* Stats */
body.public-discovery-v2.is-home-route .hrc26-stats { padding:0;border:0;background:transparent; }
body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics { grid-template-columns:repeat(4,minmax(0,1fr));gap:14px; }
body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics > div {
  position:relative;
  min-height:138px;
  padding:22px;
  overflow:hidden;
  border:1px solid var(--h26-line);
  border-radius:var(--h26-radius);
  background:var(--h26-surface);
  box-shadow:0 10px 28px rgba(13,44,84,.06);
}
body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics > div::after { content:"";position:absolute;inset:auto -28px -34px auto;width:92px;height:92px;border-radius:50%;background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-stats dt { color:var(--h26-muted);font-weight:700; }
body.public-discovery-v2.is-home-route .hrc26-stats dd { margin:10px 0 4px;color:var(--h26-blue-800);font-size:clamp(28px,3vw,40px);font-weight:850;letter-spacing:-.03em; }

/* Jobs */
body.public-discovery-v2.is-home-route .hrc26-job-section { padding:0;background:transparent; }
body.public-discovery-v2.is-home-route .hrc26-job-section--urgent { padding:clamp(24px,4vw,44px);border:1px solid #f2d2d5;border-radius:var(--h26-radius-lg);background:linear-gradient(145deg,#fff9f9,var(--h26-surface)); }
html[data-theme="dark"] body.public-discovery-v2.is-home-route .hrc26-job-section--urgent { border-color:#71313a;background:linear-gradient(145deg,#301b27,var(--h26-surface)); }
body.public-discovery-v2.is-home-route .hrc26-job-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-card {
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  padding:20px;
  border:1px solid var(--h26-line);
  border-radius:var(--h26-radius);
  background:var(--h26-surface);
  box-shadow:0 10px 30px rgba(13,44,84,.07);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-card:hover { transform:translateY(-4px);border-color:#9fc6f5;box-shadow:var(--h26-shadow-hover); }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-top { display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-logo { width:52px;height:52px;padding:5px;border:1px solid var(--h26-line);border-radius:12px;background:#fff; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-logo img { width:100%;height:100%;object-fit:contain; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-company { display:block;color:var(--h26-muted);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase; }
body.public-discovery-v2.is-home-route .hrc26-job-section h3 { margin:5px 0 0;font-size:17px;line-height:1.45; }
body.public-discovery-v2.is-home-route .hrc26-job-section h3 a { color:var(--h26-ink);text-decoration:none; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-status { grid-column:2;justify-self:start;padding:5px 9px;border-radius:999px;color:#075b32;background:#e6f7ee;font-size:11px;font-weight:750; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-source-row { display:flex;align-items:center;gap:8px;min-height:24px;font-size:12px; }
body.public-discovery-v2.is-home-route .hrc26-job-freshness { margin-left:auto;color:var(--h26-muted);font-size:11px;font-weight:650;white-space:nowrap; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-meta { display:grid;gap:8px;color:var(--h26-muted);font-size:13px;line-height:1.5; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-meta > span { padding:0;border:0;background:transparent; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-meta > span:first-child { padding:12px;border-radius:10px;color:var(--h26-blue-900);background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-meta > span:first-child b { color:var(--h26-red-600);font-size:15px; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-meta b { color:var(--h26-ink); }
body.public-discovery-v2.is-home-route .hrc26-job-facts { display:flex;flex-wrap:wrap;gap:7px; }
body.public-discovery-v2.is-home-route .hrc26-job-facts span { display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;color:var(--h26-blue-800);background:var(--h26-blue-50);font-size:11px;font-weight:750; }
body.public-discovery-v2.is-home-route .hrc26-job-facts span:first-child { color:#74440a;background:#fff4d8; }
body.public-discovery-v2.is-home-route .hrc26-job-facts b { margin-right:4px; }
body.public-discovery-v2.is-home-route .hrc26-job-section .public-job-extra { margin-top:auto;border-top:1px solid var(--h26-line); }
body.public-discovery-v2.is-home-route .hrc26-job-section .public-job-extra summary { min-height:40px;padding:10px 0; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-tags { display:flex;flex-wrap:wrap;gap:6px;margin:8px 0; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-tags span { padding:5px 8px;border-radius:999px;background:var(--h26-soft);font-size:11px; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-foot { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-foot a { display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;border:1px solid var(--h26-line);border-radius:10px;color:var(--h26-blue-700);background:var(--h26-surface);font-size:13px;font-weight:750;text-align:center;text-decoration:none; }
body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-foot .ai-job-quick-apply { color:#fff;border-color:var(--h26-blue-700);background:var(--h26-blue-700); }
body.public-discovery-v2.is-home-route .hrc26-honest-state { display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed #e2aab0;border-radius:14px;background:color-mix(in srgb,var(--h26-surface) 86%,#fff2f3); }
body.public-discovery-v2.is-home-route .hrc26-honest-state > span { display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;color:#087443;background:#ddf7e8;font-weight:900; }
body.public-discovery-v2.is-home-route .hrc26-honest-state p { margin:3px 0 0;color:var(--h26-muted); }
body.public-discovery-v2.is-home-route .hrc26-honest-state > a { margin-left:auto;color:var(--h26-blue-700);font-weight:750; }

/* Industrial zones + companies */
body.public-discovery-v2.is-home-route .hrc26-zone-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
body.public-discovery-v2.is-home-route .hrc26-zone-grid > a { display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:106px;padding:18px;border:1px solid var(--h26-line);border-radius:var(--h26-radius);color:var(--h26-ink);background:var(--h26-surface);text-decoration:none;box-shadow:0 8px 24px rgba(13,44,84,.05);transition:transform .2s ease,border-color .2s ease; }
body.public-discovery-v2.is-home-route .hrc26-zone-grid > a:hover { transform:translateY(-3px);border-color:#8bbbf2; }
body.public-discovery-v2.is-home-route .hrc26-zone-icon { display:grid;place-items:center;width:50px;height:50px;border-radius:13px;color:var(--h26-blue-700);background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-zone-icon svg { width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8; }
body.public-discovery-v2.is-home-route .hrc26-zone-grid strong { display:block;font-size:16px; }
body.public-discovery-v2.is-home-route .hrc26-zone-grid small { display:block;margin-top:5px;color:var(--h26-muted); }
body.public-discovery-v2.is-home-route .hrc26-zone-grid b { color:var(--h26-blue-600); }

body.public-discovery-v2.is-home-route .hrc26-companies .hrc-discovery-company-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
body.public-discovery-v2.is-home-route .hrc26-companies .hrc-discovery-company-card { min-height:120px;padding:18px;border-radius:var(--h26-radius);border-color:var(--h26-line);background:var(--h26-surface);box-shadow:0 8px 24px rgba(13,44,84,.05);text-decoration:none; }
body.public-discovery-v2.is-home-route .hrc26-companies .hrc-discovery-company-card:hover { border-color:#8bbbf2;box-shadow:var(--h26-shadow); }

/* Why HRConnect */
body.public-discovery-v2.is-home-route .hrc26-why { position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,58px);overflow:hidden;border-radius:var(--h26-radius-lg);background:linear-gradient(135deg,var(--h26-blue-950),var(--h26-blue-800));box-shadow:var(--h26-shadow); }
body.public-discovery-v2.is-home-route .hrc26-why::before { content:"";position:absolute;z-index:-1;inset:-35% auto auto -8%;width:340px;aspect-ratio:1;border:70px solid rgba(255,255,255,.035);border-radius:50%; }
body.public-discovery-v2.is-home-route .hrc26-why::after { content:"";position:absolute;z-index:-1;inset:auto -8% -45% auto;width:420px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(227,52,67,.22),transparent 67%); }
body.public-discovery-v2.is-home-route .hrc26-why__intro { position:relative;z-index:1;align-self:center; }
body.public-discovery-v2.is-home-route .hrc26-why__intro .hrc-home-section-kicker { color:#bcdcff; }
body.public-discovery-v2.is-home-route .hrc26-why__intro h2 { margin:12px 0 16px;color:#fff;font-size:clamp(28px,3.5vw,46px);line-height:1.08;letter-spacing:-.035em; }
body.public-discovery-v2.is-home-route .hrc26-why__intro p { color:#d3e5f8;line-height:1.7; }
body.public-discovery-v2.is-home-route .hrc26-why__intro a { display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;color:#fff;font-weight:750; }
body.public-discovery-v2.is-home-route .hrc26-why__grid { position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px; }
body.public-discovery-v2.is-home-route .hrc26-why__grid article { position:relative;padding:22px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.065));box-shadow:inset 0 1px 0 rgba(255,255,255,.08); }
body.public-discovery-v2.is-home-route .hrc26-why__index { position:absolute;inset:13px 15px auto auto;color:rgba(255,255,255,.34);font-size:12px;font-weight:850;letter-spacing:.08em; }
body.public-discovery-v2.is-home-route .hrc26-why__grid article > span { display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#8bc3ff;background:rgba(255,255,255,.1); }
body.public-discovery-v2.is-home-route .hrc26-why__grid svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8; }
body.public-discovery-v2.is-home-route .hrc26-why__grid h3 { margin:16px 0 8px;color:#fff;font-size:17px; }
body.public-discovery-v2.is-home-route .hrc26-why__grid p { margin:0;color:#c9dcef;font-size:14px;line-height:1.65; }

/* Apply */
body.public-discovery-v2.is-home-route .hrc26-apply { display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:0;padding:clamp(26px,4vw,52px);border:1px solid var(--h26-line);border-radius:var(--h26-radius-lg);background:linear-gradient(135deg,var(--h26-blue-50),var(--h26-surface) 58%);box-shadow:var(--h26-shadow); }
html[data-theme="dark"] body.public-discovery-v2.is-home-route .hrc26-apply { background:linear-gradient(135deg,#142e4d,var(--h26-surface)); }
body.public-discovery-v2.is-home-route .hrc26-apply .hrc-home-quick-apply-copy { margin:0; }
body.public-discovery-v2.is-home-route .hrc26-apply h2 { margin:10px 0 12px;color:var(--h26-ink);font-size:clamp(28px,3.2vw,42px);line-height:1.1; }
body.public-discovery-v2.is-home-route .hrc26-apply .hrc-home-quick-apply-copy p { color:var(--h26-muted);line-height:1.7; }
body.public-discovery-v2.is-home-route .hrc26-apply ul { display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none; }
body.public-discovery-v2.is-home-route .hrc26-apply li { display:flex;align-items:center;gap:9px;color:var(--h26-ink);font-weight:650; }
body.public-discovery-v2.is-home-route .hrc26-apply li::before { content:"";display:block;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#dcf7e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308643a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12 3 3 7-7'/%3E%3C/svg%3E") center/15px 15px no-repeat; }
body.public-discovery-v2.is-home-route .hrc26-apply .tcv-quick-apply { padding:22px;border:1px solid var(--h26-line);border-radius:15px;background:var(--h26-surface);box-shadow:0 12px 30px rgba(13,44,84,.08); }
body.public-discovery-v2.is-home-route .hrc26-apply .tcv-quick-apply button[type="submit"] { border-radius:10px;background:var(--h26-red-600);border-color:var(--h26-red-600); }
body.public-discovery-v2.is-home-route .hrc26-apply [aria-invalid="true"] { border-color:#b42332 !important;box-shadow:0 0 0 3px rgba(201,32,47,.12); }
body.public-discovery-v2.is-home-route .hrc26-apply .tcv-field-error { margin-top:5px;color:#a31826;font-size:12px;font-weight:650; }
body.public-discovery-v2.is-home-route .hrc26-apply .tcv-quick-apply-live { margin-bottom:12px;padding:10px 12px;border-radius:10px;color:#8e1722;background:#fff0f1;font-weight:700; }
body.public-discovery-v2.is-home-route .hrc26-apply button[aria-busy="true"] { cursor:wait;opacity:.82; }
body.public-discovery-v2.is-home-route .hrc26-apply-selection { display:grid;gap:3px;margin-bottom:14px;padding:12px 14px;border:1px solid #bed8f7;border-radius:11px;background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-apply-selection[hidden] { display:none; }
body.public-discovery-v2.is-home-route .hrc26-apply-selection span { color:var(--h26-blue-700);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase; }
body.public-discovery-v2.is-home-route .hrc26-apply-selection strong { color:var(--h26-ink);font-size:13px;line-height:1.45; }
body.public-discovery-v2.is-home-route .hrc26-apply-selection small,body.public-discovery-v2.is-home-route .hrc26-field-hint { color:var(--h26-muted);font-size:11px;line-height:1.4; }

/* Process */
body.public-discovery-v2.is-home-route .hrc26-process { padding:0;border:0;background:transparent; }
body.public-discovery-v2.is-home-route .hrc26-process ol { position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0; }
body.public-discovery-v2.is-home-route .hrc26-process ol::before { content:"";position:absolute;inset:44px 12% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--h26-blue-600),#558de3 66%,var(--h26-red-500));box-shadow:0 0 0 5px color-mix(in srgb,var(--h26-blue-100) 38%,transparent); }
body.public-discovery-v2.is-home-route .hrc26-process li { position:relative;z-index:1;padding:20px;overflow:hidden;border:1px solid var(--h26-line);border-radius:var(--h26-radius);background:linear-gradient(155deg,var(--h26-surface) 65%,color-mix(in srgb,var(--h26-blue-50) 70%,var(--h26-surface)));box-shadow:0 8px 26px rgba(13,44,84,.05); }
body.public-discovery-v2.is-home-route .hrc26-process li::after { content:"";position:absolute;inset:auto -24px -38px auto;width:94px;aspect-ratio:1;border:18px solid color-mix(in srgb,var(--h26-blue-100) 45%,transparent);border-radius:50%;pointer-events:none; }
body.public-discovery-v2.is-home-route .hrc26-process li > span { position:absolute;inset:14px 14px auto auto;color:var(--h26-muted);font-size:12px;font-weight:850; }
body.public-discovery-v2.is-home-route .hrc26-process__icon { display:grid;place-items:center;width:50px;height:50px;border:1px solid #bed8f7;border-radius:14px;color:var(--h26-blue-700);background:var(--h26-blue-50); }
body.public-discovery-v2.is-home-route .hrc26-process__icon svg { width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8; }
body.public-discovery-v2.is-home-route .hrc26-process h3 { margin:16px 0 7px;color:var(--h26-ink);font-size:17px; }
body.public-discovery-v2.is-home-route .hrc26-process p { margin:0;color:var(--h26-muted);line-height:1.6; }

/* Trust */
body.public-discovery-v2.is-home-route .hrc26-trust { padding:clamp(26px,4vw,50px);border-radius:var(--h26-radius-lg);border-color:var(--h26-line);background:var(--h26-surface);box-shadow:var(--h26-shadow); }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-trust-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:28px;align-items:stretch; }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card { position:relative;padding:24px;overflow:hidden;border:1px solid var(--h26-line);border-radius:15px;background:linear-gradient(145deg,var(--h26-soft),color-mix(in srgb,var(--h26-blue-50) 70%,var(--h26-surface))); }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card::after { content:"";position:absolute;inset:auto -18px -44px auto;width:150px;aspect-ratio:1;border:22px solid color-mix(in srgb,var(--h26-blue-100) 55%,transparent);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d5fc7' stroke-opacity='.22' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12 3 3 7-7'/%3E%3C/svg%3E") center 12px/62px 62px no-repeat;pointer-events:none; }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card > span { color:var(--h26-blue-700);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em; }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card h3 { margin:9px 0 18px;font-size:22px; }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card dl { grid-template-columns:1fr 1fr;gap:12px; }
body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card dl > div { padding:12px;border-radius:10px;background:var(--h26-surface); }
body.public-discovery-v2.is-home-route .hrc26-trust__visual { position:relative;min-height:360px;margin:0;overflow:hidden;border-radius:15px;background:var(--h26-blue-900); }
body.public-discovery-v2.is-home-route .hrc26-trust__visual img { width:100%;height:100%;min-height:360px;object-fit:cover; }
body.public-discovery-v2.is-home-route .hrc26-trust__visual::after { content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,26,54,.85)); }
body.public-discovery-v2.is-home-route .hrc26-trust__visual figcaption { position:absolute;z-index:1;inset:auto 20px 20px;color:#fff; }
body.public-discovery-v2.is-home-route .hrc26-trust__visual figcaption strong { display:block;font-size:18px; }
body.public-discovery-v2.is-home-route .hrc26-trust__visual figcaption span { display:block;margin-top:4px;color:#d7e8fa;font-size:13px; }

/* Employer CTA */
body.public-discovery-v2.is-home-route .hrc26-employers { position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.72fr);gap:clamp(28px,4vw,58px);align-items:center;padding:clamp(28px,4.5vw,58px);overflow:hidden;border:0;border-radius:var(--h26-radius-lg);color:#fff;background:linear-gradient(125deg,var(--h26-red-600),#9f1723 48%,var(--h26-blue-900));box-shadow:0 24px 58px rgba(159,23,35,.2); }
body.public-discovery-v2.is-home-route .hrc26-employers::before { content:"";position:absolute;z-index:-1;inset:-50% auto auto 42%;width:520px;aspect-ratio:1;border:88px solid rgba(255,255,255,.045);border-radius:50%; }
body.public-discovery-v2.is-home-route .hrc26-employers .hrc-home-section-kicker { color:#ffe4e6; }
body.public-discovery-v2.is-home-route .hrc26-employers__copy h2 { margin:12px 0;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05; }
body.public-discovery-v2.is-home-route .hrc26-employers__copy p { max-width:70ch;color:#ffe8ea;line-height:1.7; }
body.public-discovery-v2.is-home-route .hrc26-employers__copy ul { display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px;padding:0;list-style:none; }
body.public-discovery-v2.is-home-route .hrc26-employers__copy li { padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual { position:relative;min-height:330px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:var(--h26-blue-900);box-shadow:0 22px 50px rgba(7,26,54,.28); }
body.public-discovery-v2.is-home-route .hrc26-employers__visual picture { display:block;width:100%;height:100%; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual img { display:block;width:100%;height:330px;object-fit:cover;object-position:55% center; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual::after { content:"";position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(7,26,54,.9));pointer-events:none; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption { position:absolute;z-index:1;inset:auto 18px 18px;display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(7,26,54,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px); }
body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption span { grid-column:1/-1;color:#cce3ff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption strong { color:#fff;font-size:21px; }
body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption small { align-self:end;color:#e4edf8;font-size:12px; }

/* Contact hub */
body.public-discovery-v2.is-home-route .hrc26-contact { position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,54px);align-items:center;padding:clamp(26px,4vw,48px);overflow:hidden;border:1px solid var(--h26-line);border-radius:var(--h26-radius-lg);background:linear-gradient(140deg,var(--h26-surface) 62%,color-mix(in srgb,var(--h26-blue-50) 65%,var(--h26-surface))); }
body.public-discovery-v2.is-home-route .hrc26-contact h2 { margin:10px 0;color:var(--h26-ink);font-size:clamp(28px,3.2vw,40px);line-height:1.12; }
body.public-discovery-v2.is-home-route .hrc26-contact p { color:var(--h26-muted);line-height:1.65; }
body.public-discovery-v2.is-home-route .hrc26-contact__actions { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
body.public-discovery-v2.is-home-route .hrc26-contact__actions :is(a,button) { position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--h26-line);border-radius:13px;color:var(--h26-ink);background:color-mix(in srgb,var(--h26-surface) 82%,var(--h26-soft));box-shadow:0 8px 22px rgba(13,44,84,.04);font:inherit;text-align:left;text-decoration:none;cursor:pointer; }
body.public-discovery-v2.is-home-route .hrc26-contact__actions :is(a,button)::after { content:"";position:absolute;inset:15px 15px auto auto;width:7px;height:7px;border-block-start:2px solid var(--h26-blue-700);border-inline-end:2px solid var(--h26-blue-700);transform:rotate(45deg); }
body.public-discovery-v2.is-home-route .hrc26-contact__actions :is(a,button):hover { border-color:#8bbbf2;background:var(--h26-blue-50);box-shadow:0 12px 28px rgba(13,44,84,.09);transform:translateY(-2px); }
body.public-discovery-v2.is-home-route .hrc26-contact__icon { grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--h26-blue-700),var(--h26-blue-600));box-shadow:0 8px 18px rgba(13,95,199,.2); }
body.public-discovery-v2.is-home-route .hrc26-contact__icon svg { width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
body.public-discovery-v2.is-home-route .hrc26-contact__actions strong { overflow-wrap:anywhere;font-size:14px; }
body.public-discovery-v2.is-home-route .hrc26-contact__actions small { color:var(--h26-muted);font-size:12px; }

/* Footer and focus */
body.public-discovery-v2.is-home-route .tcv-footer { margin-top:0;border-top:4px solid var(--h26-red-600);background:var(--h26-blue-950);color:#d6e4f4; }
body.public-discovery-v2.is-home-route .tcv-footer :is(h3,b,strong) { color:#fff; }
body.public-discovery-v2.is-home-route .tcv-footer a { color:#d6e4f4; }
body.public-discovery-v2.is-home-route :is(a,button,input,select,summary,textarea):focus-visible { outline:3px solid #f2a900 !important;outline-offset:3px !important; }
body.public-discovery-v2.is-home-route :is(a,button,input,select,summary) { touch-action:manipulation; }
body.public-discovery-v2.is-home-route :is(#job-search,#jobs,#industrial-zones,#companies,#why-hrconnect,#quick-apply,#trust,#employers,#contact-hub) { scroll-margin-top:96px; }
body.public-discovery-v2.is-home-route .hrc26-honest-state > a,body.public-discovery-v2.is-home-route .hrc26-job-section .public-job-extra summary { display:inline-flex;align-items:center;min-height:44px; }
body.public-discovery-v2.is-home-route .hrc26-hero__visual picture,body.public-discovery-v2.is-home-route .hrc26-trust__visual picture { display:block;width:100%;height:100%; }

@media (max-width:1180px) {
  body.public-discovery-v2.is-home-route .hrc26-hero { grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);padding:40px; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main { grid-template-columns:1.3fr 1fr 1fr; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main button { grid-column:1/-1; }
  body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics { grid-template-columns:1fr 1fr; }
  body.public-discovery-v2.is-home-route :is(.hrc26-job-grid,.hrc26-zone-grid,.hrc26-companies .hrc-discovery-company-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.public-discovery-v2.is-home-route .hrc26-section-nav { grid-template-columns:1fr 1fr; }
}

@media (max-width:900px) {
  body.public-discovery-v2.is-home-route .tcv-main { gap:52px; }
  body.public-discovery-v2.is-home-route .hrc26-hero { grid-template-columns:1fr;grid-template-areas:"copy" "search" "visual";padding:34px; }
  body.public-discovery-v2.is-home-route .hrc26-hero h1 { max-width:18ch; }
  body.public-discovery-v2.is-home-route .hrc26-hero__visual { min-height:360px; }
  body.public-discovery-v2.is-home-route .hrc26-hero__visual img { min-height:360px; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main { grid-template-columns:1fr 1fr; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main button { grid-column:auto; }
  body.public-discovery-v2.is-home-route :is(.hrc26-why,.hrc26-apply,.hrc26-contact,.hrc26-employers,.hrc26-trust .hrc-home-trust-grid) { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual { min-height:280px; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual img { height:280px; }
  body.public-discovery-v2.is-home-route .hrc26-process ol { grid-template-columns:1fr 1fr; }
  body.public-discovery-v2.is-home-route .hrc26-process ol::before { display:none; }
}

@media (max-width:767px) {
  body.public-discovery-v2.is-home-route .tcv-main { gap:42px;padding-top:10px; }
  body.public-discovery-v2.is-home-route .tcv-main > .tcv-container { width:calc(100% - 24px); }
  body.public-discovery-v2.is-home-route .hrc26-hero { width:calc(100% - 16px);gap:24px;padding:24px 16px;border-radius:18px; }
  body.public-discovery-v2.is-home-route .hrc26-hero h1 { max-width:none;margin-block:10px 14px;font-size:clamp(34px,11vw,48px); }
  body.public-discovery-v2.is-home-route .hrc26-hero__copy > p { font-size:15px; }
  body.public-discovery-v2.is-home-route .hrc26-hero__actions { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px; }
  body.public-discovery-v2.is-home-route .hrc26-btn { min-width:0;padding-inline:12px;text-align:center; }
  body.public-discovery-v2.is-home-route .hrc26-trust-chips { display:grid;grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-hero__visual { min-height:290px;border-radius:15px; }
  body.public-discovery-v2.is-home-route .hrc26-hero__visual img { min-height:290px;object-position:62% center; }
  body.public-discovery-v2.is-home-route .hrc26-hero__proof { inset:auto 10px 10px; }
  body.public-discovery-v2.is-home-route .hrc26-search { margin-inline:-7px;padding:12px;border-radius:15px; }
  body.public-discovery-v2.is-home-route .hrc26-search__intro { align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:10px; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-search .public-search-main button { grid-column:auto; }
  body.public-discovery-v2.is-home-route .hrc26-search .hrc-discovery-filters { margin-inline:-4px;padding-inline:4px; }
  body.public-discovery-v2.is-home-route .hrc26-section-nav { display:flex;width:calc(100% - 24px);margin-top:-24px;padding:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none; }
  body.public-discovery-v2.is-home-route .hrc26-section-nav::-webkit-scrollbar { display:none; }
  body.public-discovery-v2.is-home-route .hrc26-section-nav > a { flex:0 0 min(78vw,270px);scroll-snap-align:start; }
  body.public-discovery-v2.is-home-route .hrc26-section-head { align-items:flex-start; }
  body.public-discovery-v2.is-home-route .hrc26-section-head > a { width:100%;justify-content:flex-start; }
  body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics { grid-template-columns:1fr 1fr;gap:9px; }
  body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics > div { min-height:116px;padding:16px; }
  body.public-discovery-v2.is-home-route .hrc26-stats dd { font-size:28px; }
  body.public-discovery-v2.is-home-route :is(.hrc26-job-grid,.hrc26-zone-grid,.hrc26-companies .hrc-discovery-company-grid) { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-job-section--urgent { padding:18px; }
  body.public-discovery-v2.is-home-route .hrc26-honest-state { align-items:flex-start;flex-wrap:wrap; }
  body.public-discovery-v2.is-home-route .hrc26-honest-state > a { width:100%;margin-left:60px; }
  body.public-discovery-v2.is-home-route .hrc26-why { padding:26px 18px; }
  body.public-discovery-v2.is-home-route .hrc26-why__grid { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-apply { padding:22px 16px; }
  body.public-discovery-v2.is-home-route .hrc26-apply .tcv-quick-apply { padding:16px; }
  body.public-discovery-v2.is-home-route .hrc26-process ol { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-trust { padding:22px 16px; }
  body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card { padding:17px; }
  body.public-discovery-v2.is-home-route .hrc26-trust .hrc-home-legal-card dl { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-trust__visual,body.public-discovery-v2.is-home-route .hrc26-trust__visual img { min-height:280px; }
  body.public-discovery-v2.is-home-route .hrc26-employers { padding:28px 18px; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual { display:block;min-height:250px; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual img { height:250px;object-position:57% center; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption { inset:auto 10px 10px;grid-template-columns:1fr;padding:11px 12px; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption strong { font-size:18px; }
  body.public-discovery-v2.is-home-route .hrc26-employers__visual figcaption small { font-size:11px; }
  body.public-discovery-v2.is-home-route .hrc26-contact { padding:24px 16px; }
  body.public-discovery-v2.is-home-route .hrc26-contact__actions { grid-template-columns:1fr; }
}

@media (max-width:374px) {
  body.public-discovery-v2.is-home-route .hrc26-hero__actions { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-stats .hrc-discovery-metrics > div:last-child { grid-column:auto; }
  body.public-discovery-v2.is-home-route .hrc26-job-section .ai-job-foot { grid-template-columns:1fr; }
  body.public-discovery-v2.is-home-route .hrc26-honest-state > a { margin-left:0; }
}

@media (prefers-reduced-motion:reduce) {
  body.public-discovery-v2.is-home-route * { scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important; }
}
