

/* BioWorks editorial blog archive and single article polish */
.bioworks-blog-archive,
.bioworks-single-blog {
  --bw-teal: #00796b;
  --bw-teal-dark: #003f4f;
  --bw-navy: #002b3a;
  --bw-bg: #f6f9fa;
  --bw-text: #102027;
  --bw-muted: #607d8b;
  --bw-border: #e2ecef;
  --bw-soft: #e6f4f1;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: var(--bw-text);
  background: var(--bw-bg);
}
.bioworks-blog-archive .bioworks-container,
.bioworks-single-blog .bioworks-container {
  max-width: 1180px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.bioworks-blog-archive a,
.bioworks-single-blog a { color: inherit; text-decoration: none; }
.bioworks-blog-archive .blog-journal-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(100deg, rgba(0,43,58,.96) 0%, rgba(0,63,79,.9) 48%, rgba(0,121,107,.44) 100%), radial-gradient(circle at 82% 22%, rgba(230,244,241,.24), transparent 30%), linear-gradient(135deg, #003f4f, #00796b);
}
.bioworks-blog-archive .blog-journal-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .18;
  background-image: linear-gradient(90deg, rgba(255,255,255,.14) 1px, transparent 1px), linear-gradient(0deg, rgba(255,255,255,.1) 1px, transparent 1px);
  background-size: 46px 46px;
  transform: skewY(-4deg) scale(1.1);
}
.bioworks-blog-archive .blog-journal-hero-inner {
  position: relative;
  min-height: 330px;
  display: grid;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
}
.bioworks-blog-archive .blog-journal-copy { max-width: 760px; }
.bioworks-blog-archive .blog-journal-eyebrow,
.bioworks-single-blog .blog-article-labels a,
.bioworks-single-blog .blog-article-labels span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 6px 12px;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 999px;
  color: #fff;
  background: rgba(255,255,255,.12);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-hero h1 {
  max-width: 780px;
  margin: 18px 0 14px;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-hero p {
  max-width: 650px;
  margin: 0 0 24px;
  color: rgba(255,255,255,.86);
  font-size: 17px;
  line-height: 1.72;
}
.bioworks-blog-archive .blog-journal-search {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  max-width: 720px;
  padding: 10px;
  background: #fff;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 14px;
  box-shadow: 0 22px 55px rgba(0,43,58,.24);
}
.bioworks-blog-archive .blog-journal-search input {
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 10px;
  padding: 0 14px;
  color: var(--bw-text);
  background: #f7fbfb;
  font-size: 15px;
  outline: none;
}
.bioworks-blog-archive .blog-journal-search button,
.bioworks-blog-archive .blog-journal-newsletter button,
.bioworks-single-blog .blog-share-links a,
.bioworks-single-blog .blog-article-footer-note a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 22px;
  border: 0;
  border-radius: 10px;
  color: #fff;
  background: var(--bw-teal);
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 10px 22px rgba(0,121,107,.22);
  transition: transform .22s ease, background .22s ease, box-shadow .22s ease;
}
.bioworks-blog-archive .blog-journal-search button:hover,
.bioworks-blog-archive .blog-journal-newsletter button:hover,
.bioworks-single-blog .blog-share-links a:hover,
.bioworks-single-blog .blog-article-footer-note a:hover {
  transform: translateY(-1px);
  background: #005f54;
  box-shadow: 0 14px 28px rgba(0,121,107,.28);
}
.bioworks-blog-archive .blog-journal-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: -22px;
  padding: 18px;
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  box-shadow: 0 18px 42px rgba(0,43,58,.08);
  position: relative;
  z-index: 2;
}
.bioworks-blog-archive .blog-journal-categories a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid var(--bw-border);
  border-radius: 999px;
  color: var(--bw-teal-dark);
  background: #fff;
  font-size: 13px;
  font-weight: 800;
  transition: color .2s ease, background .2s ease, border-color .2s ease;
}
.bioworks-blog-archive .blog-journal-categories a:hover,
.bioworks-blog-archive .blog-journal-categories a.is-active { color: #fff; border-color: var(--bw-teal); background: var(--bw-teal); }
.bioworks-blog-archive .blog-journal-layout,
.bioworks-single-blog .blog-article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 26px;
  padding-top: 28px;
  padding-bottom: 46px;
}
.bioworks-blog-archive .blog-journal-topbar,
.bioworks-single-blog .blog-related-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}
.bioworks-blog-archive .blog-journal-topbar h2,
.bioworks-single-blog .blog-related-head h2 { margin: 0; color: var(--bw-text); font-size: 22px; line-height: 1.25; font-weight: 900; }
.bioworks-blog-archive .blog-journal-topbar p,
.bioworks-single-blog .blog-related-head p { margin: 6px 0 0; color: var(--bw-muted); font-size: 14px; }
.bioworks-blog-archive .blog-journal-featured,
.bioworks-blog-archive .blog-journal-card,
.bioworks-blog-archive .blog-journal-sidebar-card,
.bioworks-blog-archive .blog-journal-newsletter,
.bioworks-single-blog .blog-article-header,
.bioworks-single-blog .blog-article-content,
.bioworks-single-blog .blog-sidebar-card,
.bioworks-single-blog .blog-related-card {
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  box-shadow: 0 16px 38px rgba(0,43,58,.07);
}
.bioworks-blog-archive .blog-journal-featured {
  display: grid;
  grid-template-columns: minmax(280px, 44%) minmax(0, 1fr);
  overflow: hidden;
  margin-bottom: 22px;
}
.bioworks-blog-archive .blog-journal-image,
.bioworks-blog-archive .blog-journal-card-image,
.bioworks-single-blog .blog-article-featured,
.bioworks-single-blog .blog-related-image { background: linear-gradient(135deg, rgba(0,63,79,.12), rgba(0,121,107,.18)), var(--bw-soft); }
.bioworks-blog-archive .blog-journal-featured .blog-journal-image { min-height: 340px; }
.bioworks-blog-archive .blog-journal-image img,
.bioworks-blog-archive .blog-journal-card-image img,
.bioworks-single-blog .blog-article-featured img,
.bioworks-single-blog .blog-related-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .45s ease;
}
.bioworks-blog-archive .blog-journal-featured:hover img,
.bioworks-blog-archive .blog-journal-card:hover img,
.bioworks-single-blog .blog-related-card:hover img { transform: scale(1.035); }
.bioworks-blog-archive .blog-journal-featured-body { padding: 28px; display: flex; flex-direction: column; justify-content: center; }
.bioworks-blog-archive .blog-journal-kicker,
.bioworks-single-blog .blog-sidebar-meta,
.bioworks-blog-archive .blog-journal-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: var(--bw-muted);
  font-size: 13px;
}
.bioworks-blog-archive .blog-journal-kicker a,
.bioworks-blog-archive .blog-journal-meta a,
.bioworks-single-blog .blog-sidebar-meta a { color: var(--bw-teal); font-weight: 800; }
.bioworks-blog-archive .blog-journal-featured h3 {
  margin: 14px 0 12px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.12;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-featured p,
.bioworks-blog-archive .blog-journal-card p,
.bioworks-single-blog .blog-article-deck { color: var(--bw-muted); line-height: 1.72; }
.bioworks-blog-archive .blog-journal-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.bioworks-blog-archive .blog-journal-card {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.bioworks-blog-archive .blog-journal-card:hover,
.bioworks-single-blog .blog-related-card:hover { transform: translateY(-4px); border-color: rgba(0,121,107,.32); box-shadow: 0 22px 48px rgba(0,43,58,.11); }
.bioworks-blog-archive .blog-journal-card-image,
.bioworks-single-blog .blog-related-image { aspect-ratio: 16 / 9; overflow: hidden; }
.bioworks-blog-archive .blog-journal-card-body { padding: 18px; display: flex; flex-direction: column; flex: 1; }
.bioworks-blog-archive .blog-journal-card h3 { margin: 10px 0 8px; color: var(--bw-text); font-size: 18px; line-height: 1.35; font-weight: 900; }
.bioworks-blog-archive .blog-journal-card p { margin: 0 0 14px; font-size: 14px; }
.bioworks-blog-archive .blog-journal-card .blog-journal-meta { margin-top: auto; }
.bioworks-blog-archive .blog-journal-sidebar,
.bioworks-single-blog .blog-article-sidebar { display: grid; gap: 18px; align-content: start; position: sticky; top: 96px; }
.bioworks-blog-archive .blog-journal-sidebar-card,
.bioworks-blog-archive .blog-journal-newsletter,
.bioworks-single-blog .blog-sidebar-card { padding: 20px; }
.bioworks-blog-archive .blog-journal-sidebar-card h3,
.bioworks-blog-archive .blog-journal-newsletter h3,
.bioworks-single-blog .blog-sidebar-card h3 { margin: 0 0 14px; color: var(--bw-text); font-size: 16px; font-weight: 900; }
.bioworks-blog-archive .blog-journal-topic-list,
.bioworks-single-blog .blog-sidebar-toc ul,
.bioworks-single-blog .blog-sidebar-card ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.bioworks-blog-archive .blog-journal-topic-list a,
.bioworks-single-blog .blog-sidebar-toc a,
.bioworks-single-blog .blog-sidebar-card li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 12px;
  border-radius: 10px;
  color: var(--bw-teal-dark);
  background: #f7fbfb;
  font-weight: 800;
  font-size: 13px;
}
.bioworks-blog-archive .blog-journal-topic-list a:hover,
.bioworks-single-blog .blog-sidebar-toc a:hover,
.bioworks-single-blog .blog-sidebar-card li a:hover { color: #fff; background: var(--bw-teal); }
.bioworks-blog-archive .blog-journal-newsletter { background: linear-gradient(140deg, rgba(0,63,79,.96), rgba(0,121,107,.88)), var(--bw-teal-dark); color: #fff; }
.bioworks-blog-archive .blog-journal-newsletter p { margin: 0 0 14px; color: rgba(255,255,255,.82); line-height: 1.65; }
.bioworks-blog-archive .blog-journal-newsletter form { display: grid; gap: 10px; }
.bioworks-blog-archive .blog-journal-newsletter input { width: 100%; min-height: 44px; border: 1px solid rgba(255,255,255,.32); border-radius: 10px; padding: 0 12px; color: #fff; background: rgba(255,255,255,.13); }
.bioworks-blog-archive .blog-journal-newsletter input::placeholder { color: rgba(255,255,255,.7); }
.bioworks-blog-archive .blog-journal-pagination,
.bioworks-blog-archive .bioworks-pagination,
.bioworks-single-blog .blog-article-pages { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 28px; }
.bioworks-blog-archive .bioworks-pagination .page-numbers,
.bioworks-single-blog .blog-article-pages .post-page-numbers {
  min-width: 36px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bw-border);
  border-radius: 10px;
  background: #fff;
  color: var(--bw-teal-dark);
  font-weight: 800;
}
.bioworks-blog-archive .bioworks-pagination .page-numbers.current,
.bioworks-blog-archive .bioworks-pagination .page-numbers:hover,
.bioworks-single-blog .blog-article-pages .post-page-numbers.current,
.bioworks-single-blog .blog-article-pages .post-page-numbers:hover { color: #fff; border-color: var(--bw-teal); background: var(--bw-teal); }
.bioworks-single-blog .blog-article-breadcrumb { padding-top: 24px; padding-bottom: 12px; color: var(--bw-muted); font-size: 13px; }
.bioworks-single-blog .blog-article-breadcrumb a { color: var(--bw-teal-dark); font-weight: 800; }
.bioworks-single-blog .blog-article-header {
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 22px;
  background: linear-gradient(105deg, rgba(0,43,58,.97), rgba(0,63,79,.9) 52%, rgba(0,121,107,.62)), var(--bw-teal-dark);
  color: #fff;
}
.bioworks-single-blog .blog-article-header-inner { max-width: 900px; padding: 46px 42px; }
.bioworks-single-blog .blog-article-labels { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 18px; }
.bioworks-single-blog .blog-article-header h1 {
  margin: 0 0 16px;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 4.4vw, 60px);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
}
.bioworks-single-blog .blog-article-deck { max-width: 820px; margin: 0 0 22px; color: rgba(255,255,255,.84); font-size: 18px; }
.bioworks-single-blog .blog-article-byline { display: flex; flex-wrap: wrap; gap: 10px 16px; color: rgba(255,255,255,.82); font-size: 14px; }
.bioworks-single-blog .blog-article-featured { overflow: hidden; border: 1px solid var(--bw-border); border-radius: 16px; aspect-ratio: 21 / 8; box-shadow: 0 18px 42px rgba(0,43,58,.08); }
.bioworks-single-blog .blog-article-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 26px; padding-top: 28px; padding-bottom: 46px; }
.bioworks-single-blog .blog-article-content { padding: 34px; }
.bioworks-single-blog .blog-article-richtext { max-width: 790px; margin: 0 auto; color: #24333a; font-size: 17px; line-height: 1.85; }
.bioworks-single-blog .blog-article-richtext > *:first-child { margin-top: 0; }
.bioworks-single-blog .blog-article-richtext h2,
.bioworks-single-blog .blog-article-richtext h3,
.bioworks-single-blog .blog-article-richtext h4 { color: var(--bw-text); line-height: 1.25; letter-spacing: 0; margin: 34px 0 14px; font-weight: 900; }
.bioworks-single-blog .blog-article-richtext h2 { font-size: 28px; }
.bioworks-single-blog .blog-article-richtext h3 { font-size: 22px; }
.bioworks-single-blog .blog-article-richtext p,
.bioworks-single-blog .blog-article-richtext ul,
.bioworks-single-blog .blog-article-richtext ol { margin-bottom: 18px; }
.bioworks-single-blog .blog-article-richtext ul,
.bioworks-single-blog .blog-article-richtext ol { padding-left: 24px; }
.bioworks-single-blog .blog-article-richtext li { margin-bottom: 8px; }
.bioworks-single-blog .blog-article-richtext blockquote { margin: 28px 0; padding: 22px 24px; border-left: 4px solid var(--bw-teal); border-radius: 0 12px 12px 0; color: var(--bw-teal-dark); background: var(--bw-soft); font-size: 19px; line-height: 1.7; }
.bioworks-single-blog .blog-article-richtext img { border-radius: 14px; box-shadow: 0 16px 36px rgba(0,43,58,.08); }
.bioworks-single-blog .blog-article-summary { margin: 30px 0; padding: 22px; border: 1px solid rgba(0,121,107,.18); border-radius: 14px; background: var(--bw-soft); }
.bioworks-single-blog .blog-article-summary h2,
.bioworks-single-blog .blog-article-summary h3 { margin: 0 0 12px; font-size: 18px; }
.bioworks-single-blog .blog-article-summary ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.bioworks-single-blog .blog-article-summary li { position: relative; padding-left: 24px; }
.bioworks-single-blog .blog-article-summary li:before { content: ""; position: absolute; left: 0; top: .72em; width: 8px; height: 8px; border-radius: 50%; background: var(--bw-teal); }
.bioworks-single-blog .blog-article-footer-note { margin-top: 30px; padding: 20px; border: 1px dashed rgba(0,121,107,.34); border-radius: 14px; color: var(--bw-muted); background: #fbfdfd; font-size: 14px; line-height: 1.7; }
.bioworks-single-blog .blog-article-footer-note a { min-height: 38px; margin-top: 12px; padding: 0 16px; }
.bioworks-single-blog .blog-sidebar-share,
.bioworks-single-blog .blog-share-links { display: flex; flex-wrap: wrap; gap: 9px; }
.bioworks-single-blog .blog-sidebar-share a,
.bioworks-single-blog .blog-share-links a { min-width: 38px; min-height: 38px; padding: 0 12px; border-radius: 10px; color: #fff; background: var(--bw-teal); font-weight: 900; font-size: 13px; }
.bioworks-single-blog .blog-related-section { padding-bottom: 54px; }
.bioworks-single-blog .blog-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.bioworks-single-blog .blog-related-card { overflow: hidden; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.bioworks-single-blog .blog-related-card h3 { margin: 14px 16px 8px; color: var(--bw-text); font-size: 17px; line-height: 1.35; font-weight: 900; }
.bioworks-single-blog .blog-related-card .blog-sidebar-meta { margin: 0 16px 16px; }
.bioworks-blog-archive .bioworks-empty,
.bioworks-blog-archive .blog-journal-empty { padding: 28px; border: 1px dashed var(--bw-border); border-radius: 14px; color: var(--bw-muted); background: #fff; }
@media (max-width: 1024px) {
  .bioworks-blog-archive .blog-journal-layout,
  .bioworks-single-blog .blog-article-layout { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-sidebar,
  .bioworks-single-blog .blog-article-sidebar { position: static; }
}
@media (max-width: 820px) {
  .bioworks-blog-archive .blog-journal-featured,
  .bioworks-blog-archive .blog-journal-grid,
  .bioworks-single-blog .blog-related-grid { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-featured .blog-journal-image,
  .bioworks-single-blog .blog-article-featured { min-height: 220px; aspect-ratio: 16 / 9; }
  .bioworks-single-blog .blog-article-header-inner,
  .bioworks-single-blog .blog-article-content { padding: 26px 22px; }
}
@media (max-width: 560px) {
  .bioworks-blog-archive .bioworks-container,
  .bioworks-single-blog .bioworks-container { padding-left: 14px; padding-right: 14px; }
  .bioworks-blog-archive .blog-journal-hero-inner { min-height: auto; padding-top: 38px; padding-bottom: 44px; }
  .bioworks-blog-archive .blog-journal-hero h1,
  .bioworks-single-blog .blog-article-header h1 { font-size: 34px; }
  .bioworks-blog-archive .blog-journal-hero p,
  .bioworks-single-blog .blog-article-deck { font-size: 15px; }
  .bioworks-blog-archive .blog-journal-search { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-categories { margin-top: -12px; overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
  .bioworks-blog-archive .blog-journal-categories a { white-space: nowrap; }
  .bioworks-blog-archive .blog-journal-topbar,
  .bioworks-single-blog .blog-related-head { align-items: flex-start; flex-direction: column; }
  .bioworks-blog-archive .blog-journal-featured-body,
  .bioworks-blog-archive .blog-journal-card-body,
  .bioworks-blog-archive .blog-journal-sidebar-card,
  .bioworks-blog-archive .blog-journal-newsletter,
  .bioworks-single-blog .blog-sidebar-card { padding: 18px; }
  .bioworks-single-blog .blog-article-richtext { font-size: 16px; }
}
.romaly-blog-editorial-v12{outline:0}


/* BioWorks editorial blog archive and single article polish */
.bioworks-blog-archive,
.bioworks-single-blog {
  --bw-teal: #00796b;
  --bw-teal-dark: #003f4f;
  --bw-navy: #002b3a;
  --bw-bg: #f6f9fa;
  --bw-text: #102027;
  --bw-muted: #607d8b;
  --bw-border: #e2ecef;
  --bw-soft: #e6f4f1;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: var(--bw-text);
  background: var(--bw-bg);
}
.bioworks-blog-archive .bioworks-container,
.bioworks-single-blog .bioworks-container {
  max-width: 1180px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.bioworks-blog-archive a,
.bioworks-single-blog a { color: inherit; text-decoration: none; }
.bioworks-blog-archive .blog-journal-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(100deg, rgba(0,43,58,.96) 0%, rgba(0,63,79,.9) 48%, rgba(0,121,107,.44) 100%), radial-gradient(circle at 82% 22%, rgba(230,244,241,.24), transparent 30%), linear-gradient(135deg, #003f4f, #00796b);
}
.bioworks-blog-archive .blog-journal-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .18;
  background-image: linear-gradient(90deg, rgba(255,255,255,.14) 1px, transparent 1px), linear-gradient(0deg, rgba(255,255,255,.1) 1px, transparent 1px);
  background-size: 46px 46px;
  transform: skewY(-4deg) scale(1.1);
}
.bioworks-blog-archive .blog-journal-hero-inner {
  position: relative;
  min-height: 330px;
  display: grid;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
}
.bioworks-blog-archive .blog-journal-copy { max-width: 760px; }
.bioworks-blog-archive .blog-journal-eyebrow,
.bioworks-single-blog .blog-article-labels a,
.bioworks-single-blog .blog-article-labels span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 6px 12px;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 999px;
  color: #fff;
  background: rgba(255,255,255,.12);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-hero h1 {
  max-width: 780px;
  margin: 18px 0 14px;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-hero p {
  max-width: 650px;
  margin: 0 0 24px;
  color: rgba(255,255,255,.86);
  font-size: 17px;
  line-height: 1.72;
}
.bioworks-blog-archive .blog-journal-search {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  max-width: 720px;
  padding: 10px;
  background: #fff;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 14px;
  box-shadow: 0 22px 55px rgba(0,43,58,.24);
}
.bioworks-blog-archive .blog-journal-search input {
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 10px;
  padding: 0 14px;
  color: var(--bw-text);
  background: #f7fbfb;
  font-size: 15px;
  outline: none;
}
.bioworks-blog-archive .blog-journal-search button,
.bioworks-blog-archive .blog-journal-newsletter button,
.bioworks-single-blog .blog-share-links a,
.bioworks-single-blog .blog-article-footer-note a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 22px;
  border: 0;
  border-radius: 10px;
  color: #fff;
  background: var(--bw-teal);
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 10px 22px rgba(0,121,107,.22);
  transition: transform .22s ease, background .22s ease, box-shadow .22s ease;
}
.bioworks-blog-archive .blog-journal-search button:hover,
.bioworks-blog-archive .blog-journal-newsletter button:hover,
.bioworks-single-blog .blog-share-links a:hover,
.bioworks-single-blog .blog-article-footer-note a:hover {
  transform: translateY(-1px);
  background: #005f54;
  box-shadow: 0 14px 28px rgba(0,121,107,.28);
}
.bioworks-blog-archive .blog-journal-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: -22px;
  padding: 18px;
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  box-shadow: 0 18px 42px rgba(0,43,58,.08);
  position: relative;
  z-index: 2;
}
.bioworks-blog-archive .blog-journal-categories a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid var(--bw-border);
  border-radius: 999px;
  color: var(--bw-teal-dark);
  background: #fff;
  font-size: 13px;
  font-weight: 800;
  transition: color .2s ease, background .2s ease, border-color .2s ease;
}
.bioworks-blog-archive .blog-journal-categories a:hover,
.bioworks-blog-archive .blog-journal-categories a.is-active { color: #fff; border-color: var(--bw-teal); background: var(--bw-teal); }
.bioworks-blog-archive .blog-journal-layout,
.bioworks-single-blog .blog-article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 26px;
  padding-top: 28px;
  padding-bottom: 46px;
}
.bioworks-blog-archive .blog-journal-topbar,
.bioworks-single-blog .blog-related-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}
.bioworks-blog-archive .blog-journal-topbar h2,
.bioworks-single-blog .blog-related-head h2 { margin: 0; color: var(--bw-text); font-size: 22px; line-height: 1.25; font-weight: 900; }
.bioworks-blog-archive .blog-journal-topbar p,
.bioworks-single-blog .blog-related-head p { margin: 6px 0 0; color: var(--bw-muted); font-size: 14px; }
.bioworks-blog-archive .blog-journal-featured,
.bioworks-blog-archive .blog-journal-card,
.bioworks-blog-archive .blog-journal-sidebar-card,
.bioworks-blog-archive .blog-journal-newsletter,
.bioworks-single-blog .blog-article-header,
.bioworks-single-blog .blog-article-content,
.bioworks-single-blog .blog-sidebar-card,
.bioworks-single-blog .blog-related-card {
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  box-shadow: 0 16px 38px rgba(0,43,58,.07);
}
.bioworks-blog-archive .blog-journal-featured {
  display: grid;
  grid-template-columns: minmax(280px, 44%) minmax(0, 1fr);
  overflow: hidden;
  margin-bottom: 22px;
}
.bioworks-blog-archive .blog-journal-image,
.bioworks-blog-archive .blog-journal-card-image,
.bioworks-single-blog .blog-article-featured,
.bioworks-single-blog .blog-related-image { background: linear-gradient(135deg, rgba(0,63,79,.12), rgba(0,121,107,.18)), var(--bw-soft); }
.bioworks-blog-archive .blog-journal-featured .blog-journal-image { min-height: 340px; }
.bioworks-blog-archive .blog-journal-image img,
.bioworks-blog-archive .blog-journal-card-image img,
.bioworks-single-blog .blog-article-featured img,
.bioworks-single-blog .blog-related-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .45s ease;
}
.bioworks-blog-archive .blog-journal-featured:hover img,
.bioworks-blog-archive .blog-journal-card:hover img,
.bioworks-single-blog .blog-related-card:hover img { transform: scale(1.035); }
.bioworks-blog-archive .blog-journal-featured-body { padding: 28px; display: flex; flex-direction: column; justify-content: center; }
.bioworks-blog-archive .blog-journal-kicker,
.bioworks-single-blog .blog-sidebar-meta,
.bioworks-blog-archive .blog-journal-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: var(--bw-muted);
  font-size: 13px;
}
.bioworks-blog-archive .blog-journal-kicker a,
.bioworks-blog-archive .blog-journal-meta a,
.bioworks-single-blog .blog-sidebar-meta a { color: var(--bw-teal); font-weight: 800; }
.bioworks-blog-archive .blog-journal-featured h3 {
  margin: 14px 0 12px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.12;
  letter-spacing: 0;
}
.bioworks-blog-archive .blog-journal-featured p,
.bioworks-blog-archive .blog-journal-card p,
.bioworks-single-blog .blog-article-deck { color: var(--bw-muted); line-height: 1.72; }
.bioworks-blog-archive .blog-journal-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.bioworks-blog-archive .blog-journal-card {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.bioworks-blog-archive .blog-journal-card:hover,
.bioworks-single-blog .blog-related-card:hover { transform: translateY(-4px); border-color: rgba(0,121,107,.32); box-shadow: 0 22px 48px rgba(0,43,58,.11); }
.bioworks-blog-archive .blog-journal-card-image,
.bioworks-single-blog .blog-related-image { aspect-ratio: 16 / 9; overflow: hidden; }
.bioworks-blog-archive .blog-journal-card-body { padding: 18px; display: flex; flex-direction: column; flex: 1; }
.bioworks-blog-archive .blog-journal-card h3 { margin: 10px 0 8px; color: var(--bw-text); font-size: 18px; line-height: 1.35; font-weight: 900; }
.bioworks-blog-archive .blog-journal-card p { margin: 0 0 14px; font-size: 14px; }
.bioworks-blog-archive .blog-journal-card .blog-journal-meta { margin-top: auto; }
.bioworks-blog-archive .blog-journal-sidebar,
.bioworks-single-blog .blog-article-sidebar { display: grid; gap: 18px; align-content: start; position: sticky; top: 96px; }
.bioworks-blog-archive .blog-journal-sidebar-card,
.bioworks-blog-archive .blog-journal-newsletter,
.bioworks-single-blog .blog-sidebar-card { padding: 20px; }
.bioworks-blog-archive .blog-journal-sidebar-card h3,
.bioworks-blog-archive .blog-journal-newsletter h3,
.bioworks-single-blog .blog-sidebar-card h3 { margin: 0 0 14px; color: var(--bw-text); font-size: 16px; font-weight: 900; }
.bioworks-blog-archive .blog-journal-topic-list,
.bioworks-single-blog .blog-sidebar-toc ul,
.bioworks-single-blog .blog-sidebar-card ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.bioworks-blog-archive .blog-journal-topic-list a,
.bioworks-single-blog .blog-sidebar-toc a,
.bioworks-single-blog .blog-sidebar-card li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 12px;
  border-radius: 10px;
  color: var(--bw-teal-dark);
  background: #f7fbfb;
  font-weight: 800;
  font-size: 13px;
}
.bioworks-blog-archive .blog-journal-topic-list a:hover,
.bioworks-single-blog .blog-sidebar-toc a:hover,
.bioworks-single-blog .blog-sidebar-card li a:hover { color: #fff; background: var(--bw-teal); }
.bioworks-blog-archive .blog-journal-newsletter { background: linear-gradient(140deg, rgba(0,63,79,.96), rgba(0,121,107,.88)), var(--bw-teal-dark); color: #fff; }
.bioworks-blog-archive .blog-journal-newsletter p { margin: 0 0 14px; color: rgba(255,255,255,.82); line-height: 1.65; }
.bioworks-blog-archive .blog-journal-newsletter form { display: grid; gap: 10px; }
.bioworks-blog-archive .blog-journal-newsletter input { width: 100%; min-height: 44px; border: 1px solid rgba(255,255,255,.32); border-radius: 10px; padding: 0 12px; color: #fff; background: rgba(255,255,255,.13); }
.bioworks-blog-archive .blog-journal-newsletter input::placeholder { color: rgba(255,255,255,.7); }
.bioworks-blog-archive .blog-journal-pagination,
.bioworks-blog-archive .bioworks-pagination,
.bioworks-single-blog .blog-article-pages { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 28px; }
.bioworks-blog-archive .bioworks-pagination .page-numbers,
.bioworks-single-blog .blog-article-pages .post-page-numbers {
  min-width: 36px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bw-border);
  border-radius: 10px;
  background: #fff;
  color: var(--bw-teal-dark);
  font-weight: 800;
}
.bioworks-blog-archive .bioworks-pagination .page-numbers.current,
.bioworks-blog-archive .bioworks-pagination .page-numbers:hover,
.bioworks-single-blog .blog-article-pages .post-page-numbers.current,
.bioworks-single-blog .blog-article-pages .post-page-numbers:hover { color: #fff; border-color: var(--bw-teal); background: var(--bw-teal); }
.bioworks-single-blog .blog-article-breadcrumb { padding-top: 24px; padding-bottom: 12px; color: var(--bw-muted); font-size: 13px; }
.bioworks-single-blog .blog-article-breadcrumb a { color: var(--bw-teal-dark); font-weight: 800; }
.bioworks-single-blog .blog-article-header {
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 22px;
  background: linear-gradient(105deg, rgba(0,43,58,.97), rgba(0,63,79,.9) 52%, rgba(0,121,107,.62)), var(--bw-teal-dark);
  color: #fff;
}
.bioworks-single-blog .blog-article-header-inner { max-width: 900px; padding: 46px 42px; }
.bioworks-single-blog .blog-article-labels { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 18px; }
.bioworks-single-blog .blog-article-header h1 {
  margin: 0 0 16px;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 4.4vw, 60px);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
}
.bioworks-single-blog .blog-article-deck { max-width: 820px; margin: 0 0 22px; color: rgba(255,255,255,.84); font-size: 18px; }
.bioworks-single-blog .blog-article-byline { display: flex; flex-wrap: wrap; gap: 10px 16px; color: rgba(255,255,255,.82); font-size: 14px; }
.bioworks-single-blog .blog-article-featured { overflow: hidden; border: 1px solid var(--bw-border); border-radius: 16px; aspect-ratio: 21 / 8; box-shadow: 0 18px 42px rgba(0,43,58,.08); }
.bioworks-single-blog .blog-article-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 26px; padding-top: 28px; padding-bottom: 46px; }
.bioworks-single-blog .blog-article-content { padding: 34px; }
.bioworks-single-blog .blog-article-richtext { max-width: 790px; margin: 0 auto; color: #24333a; font-size: 17px; line-height: 1.85; }
.bioworks-single-blog .blog-article-richtext > *:first-child { margin-top: 0; }
.bioworks-single-blog .blog-article-richtext h2,
.bioworks-single-blog .blog-article-richtext h3,
.bioworks-single-blog .blog-article-richtext h4 { color: var(--bw-text); line-height: 1.25; letter-spacing: 0; margin: 34px 0 14px; font-weight: 900; }
.bioworks-single-blog .blog-article-richtext h2 { font-size: 28px; }
.bioworks-single-blog .blog-article-richtext h3 { font-size: 22px; }
.bioworks-single-blog .blog-article-richtext p,
.bioworks-single-blog .blog-article-richtext ul,
.bioworks-single-blog .blog-article-richtext ol { margin-bottom: 18px; }
.bioworks-single-blog .blog-article-richtext ul,
.bioworks-single-blog .blog-article-richtext ol { padding-left: 24px; }
.bioworks-single-blog .blog-article-richtext li { margin-bottom: 8px; }
.bioworks-single-blog .blog-article-richtext blockquote { margin: 28px 0; padding: 22px 24px; border-left: 4px solid var(--bw-teal); border-radius: 0 12px 12px 0; color: var(--bw-teal-dark); background: var(--bw-soft); font-size: 19px; line-height: 1.7; }
.bioworks-single-blog .blog-article-richtext img { border-radius: 14px; box-shadow: 0 16px 36px rgba(0,43,58,.08); }
.bioworks-single-blog .blog-article-summary { margin: 30px 0; padding: 22px; border: 1px solid rgba(0,121,107,.18); border-radius: 14px; background: var(--bw-soft); }
.bioworks-single-blog .blog-article-summary h2,
.bioworks-single-blog .blog-article-summary h3 { margin: 0 0 12px; font-size: 18px; }
.bioworks-single-blog .blog-article-summary ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.bioworks-single-blog .blog-article-summary li { position: relative; padding-left: 24px; }
.bioworks-single-blog .blog-article-summary li:before { content: ""; position: absolute; left: 0; top: .72em; width: 8px; height: 8px; border-radius: 50%; background: var(--bw-teal); }
.bioworks-single-blog .blog-article-footer-note { margin-top: 30px; padding: 20px; border: 1px dashed rgba(0,121,107,.34); border-radius: 14px; color: var(--bw-muted); background: #fbfdfd; font-size: 14px; line-height: 1.7; }
.bioworks-single-blog .blog-article-footer-note a { min-height: 38px; margin-top: 12px; padding: 0 16px; }
.bioworks-single-blog .blog-sidebar-share,
.bioworks-single-blog .blog-share-links { display: flex; flex-wrap: wrap; gap: 9px; }
.bioworks-single-blog .blog-sidebar-share a,
.bioworks-single-blog .blog-share-links a { min-width: 38px; min-height: 38px; padding: 0 12px; border-radius: 10px; color: #fff; background: var(--bw-teal); font-weight: 900; font-size: 13px; }
.bioworks-single-blog .blog-related-section { padding-bottom: 54px; }
.bioworks-single-blog .blog-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.bioworks-single-blog .blog-related-card { overflow: hidden; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.bioworks-single-blog .blog-related-card h3 { margin: 14px 16px 8px; color: var(--bw-text); font-size: 17px; line-height: 1.35; font-weight: 900; }
.bioworks-single-blog .blog-related-card .blog-sidebar-meta { margin: 0 16px 16px; }
.bioworks-blog-archive .bioworks-empty,
.bioworks-blog-archive .blog-journal-empty { padding: 28px; border: 1px dashed var(--bw-border); border-radius: 14px; color: var(--bw-muted); background: #fff; }
@media (max-width: 1024px) {
  .bioworks-blog-archive .blog-journal-layout,
  .bioworks-single-blog .blog-article-layout { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-sidebar,
  .bioworks-single-blog .blog-article-sidebar { position: static; }
}
@media (max-width: 820px) {
  .bioworks-blog-archive .blog-journal-featured,
  .bioworks-blog-archive .blog-journal-grid,
  .bioworks-single-blog .blog-related-grid { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-featured .blog-journal-image,
  .bioworks-single-blog .blog-article-featured { min-height: 220px; aspect-ratio: 16 / 9; }
  .bioworks-single-blog .blog-article-header-inner,
  .bioworks-single-blog .blog-article-content { padding: 26px 22px; }
}
@media (max-width: 560px) {
  .bioworks-blog-archive .bioworks-container,
  .bioworks-single-blog .bioworks-container { padding-left: 14px; padding-right: 14px; }
  .bioworks-blog-archive .blog-journal-hero-inner { min-height: auto; padding-top: 38px; padding-bottom: 44px; }
  .bioworks-blog-archive .blog-journal-hero h1,
  .bioworks-single-blog .blog-article-header h1 { font-size: 34px; }
  .bioworks-blog-archive .blog-journal-hero p,
  .bioworks-single-blog .blog-article-deck { font-size: 15px; }
  .bioworks-blog-archive .blog-journal-search { grid-template-columns: 1fr; }
  .bioworks-blog-archive .blog-journal-categories { margin-top: -12px; overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
  .bioworks-blog-archive .blog-journal-categories a { white-space: nowrap; }
  .bioworks-blog-archive .blog-journal-topbar,
  .bioworks-single-blog .blog-related-head { align-items: flex-start; flex-direction: column; }
  .bioworks-blog-archive .blog-journal-featured-body,
  .bioworks-blog-archive .blog-journal-card-body,
  .bioworks-blog-archive .blog-journal-sidebar-card,
  .bioworks-blog-archive .blog-journal-newsletter,
  .bioworks-single-blog .blog-sidebar-card { padding: 18px; }
  .bioworks-single-blog .blog-article-richtext { font-size: 16px; }
}
.romaly-blog-editorial-v12{outline:0}
/* BioWorks public design system */
:root {
  --bw-primary: #0F766E;
  --bw-primary-2: #14B8A6;
  --bw-accent: #F59E0B;
  --bw-bg: #F8FAFC;
  --bw-surface: #FFFFFF;
  --bw-text: #0F172A;
  --bw-muted: #64748B;
  --bw-border: #E2E8F0;
  --bw-border-strong: #CBD5E1;
  --bw-success-soft: #ECFDF5;
  --bw-warning-soft: #FFFBEB;
  --bw-radius-sm: 8px;
  --bw-radius: 12px;
  --bw-radius-lg: 16px;
  --bw-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);
  --bw-shadow-soft: 0 8px 22px rgba(15, 23, 42, 0.06);
  --bw-container: 1180px;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--bw-bg) !important;
  color: var(--bw-text);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  line-height: 1.65;
}

body, button, input, select, textarea {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

a {
  color: var(--bw-primary);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

a:hover,
a:focus {
  color: #0B5F59;
}

img {
  max-width: 100%;
  height: auto;
}

.site-header,
.ast-primary-header-bar,
.ast-mobile-header-wrap .ast-primary-header-bar {
  background: rgba(255, 255, 255, 0.96) !important;
  border-bottom: 1px solid var(--bw-border) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  backdrop-filter: blur(12px);
}

.ast-primary-header-bar {
  min-height: 76px;
}

.site-branding,
.ast-site-identity {
  padding: 10px 0;
}

.site-title a,
.ast-site-title-wrap .site-title a {
  color: var(--bw-primary) !important;
  font-size: 28px;
  font-weight: 850;
  letter-spacing: 0;
  line-height: 1.1;
}

.site-description,
.ast-site-title-wrap .site-description {
  color: var(--bw-muted) !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
}

.main-header-menu .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link {
  color: var(--bw-text) !important;
  font-size: 14px;
  font-weight: 750;
  letter-spacing: 0;
  min-height: 76px;
}

.main-header-menu .menu-link:hover,
.main-header-menu .current-menu-item > .menu-link,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
  color: var(--bw-primary) !important;
}

.main-header-menu .menu-link::after,
.ast-builder-menu-1 .menu-item > .menu-link::after {
  background: var(--bw-primary);
  border-radius: 999px;
  bottom: 18px;
  content: "";
  height: 2px;
  left: 18px;
  opacity: 0;
  position: absolute;
  right: 18px;
  transform: translateY(4px);
  transition: opacity .18s ease, transform .18s ease;
}

.main-header-menu .menu-link:hover::after,
.main-header-menu .current-menu-item > .menu-link::after,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link::after {
  opacity: 1;
  transform: translateY(0);
}

.ast-builder-button-wrap .ast-custom-button,
.ast-custom-button,
.wp-block-button__link,
.bioworks-button,
button,
input[type="submit"] {
  background: var(--bw-primary);
  border: 1px solid var(--bw-primary);
  border-radius: var(--bw-radius-sm);
  color: #fff;
  font-weight: 750;
  letter-spacing: 0;
  min-height: 42px;
  padding: 10px 18px;
  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.ast-builder-button-wrap .ast-custom-button:hover,
.ast-custom-button:hover,
.wp-block-button__link:hover,
.bioworks-button:hover,
button:hover,
input[type="submit"]:hover {
  background: #0B5F59;
  border-color: #0B5F59;
  box-shadow: 0 10px 20px rgba(15, 118, 110, 0.18);
  color: #fff;
  transform: translateY(-1px);
}

.bioworks-button.is-secondary,
.bioworks-button.secondary,
.filter-reset-button,
.job-view-button,
.company-view-button {
  background: #fff;
  border: 1px solid rgba(15, 118, 110, 0.28);
  color: var(--bw-primary);
}

.bioworks-button.is-secondary:hover,
.bioworks-button.secondary:hover,
.filter-reset-button:hover,
.job-view-button:hover,
.company-view-button:hover {
  background: var(--bw-success-soft);
  border-color: var(--bw-primary);
  color: var(--bw-primary);
}

.ast-button-wrap .menu-toggle,
.ast-mobile-menu-trigger-minimal {
  border: 1px solid var(--bw-border) !important;
  border-radius: var(--bw-radius-sm) !important;
  color: var(--bw-primary) !important;
}

.bioworks-page {
  background: var(--bw-bg);
  color: var(--bw-text);
  padding-bottom: 56px;
}

.bioworks-container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--bw-container);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}

.bioworks-section {
  padding: 44px 0;
}

.bioworks-section-head {
  align-items: flex-end;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 20px;
}

.bioworks-section-head h2,
.bioworks-section-title,
.bioworks-page h1,
.bioworks-page h2,
.bioworks-page h3 {
  color: var(--bw-text);
  font-weight: 850;
  letter-spacing: 0;
  line-height: 1.18;
}

.bioworks-section-head p,
.bioworks-muted,
.bioworks-page p {
  color: var(--bw-muted);
}

.bioworks-hero,
.bioworks-home-hero,
.single-job-header,
.single-company-header,
.single-blog-header {
  background: linear-gradient(135deg, #FFFFFF 0%, #ECFDF5 58%, #F8FAFC 100%);
  border-bottom: 1px solid var(--bw-border);
  padding: 54px 0;
}

.bioworks-hero h1,
.bioworks-home-hero h1,
.single-job-header h1,
.single-company-header h1,
.single-blog-header h1 {
  color: var(--bw-text) !important;
  font-size: clamp(34px, 5vw, 56px);
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.08;
  margin: 0 0 16px;
}

.bioworks-hero p,
.bioworks-home-hero p,
.single-blog-header p {
  color: var(--bw-muted) !important;
  font-size: 17px;
  margin: 0;
  max-width: 720px;
}

.bioworks-card,
.bioworks-job-filter,
.bioworks-job-card,
.single-job-box,
.job-content-box,
.job-sidebar-card,
.bioworks-company-card,
.company-main-content,
.company-sidebar-card,
.company-content-box,
.single-blog-content,
.bioworks-blog-card,
.featured-job-card,
.featured-company-card,
.hero-search-box {
  background: var(--bw-surface) !important;
  border: 1px solid var(--bw-border) !important;
  border-radius: var(--bw-radius-lg) !important;
  box-shadow: var(--bw-shadow-soft) !important;
}

.bioworks-job-card:hover,
.bioworks-company-card:hover,
.bioworks-blog-card:hover,
.featured-job-card:hover,
.featured-company-card:hover {
  border-color: rgba(15, 118, 110, 0.34) !important;
  box-shadow: var(--bw-shadow) !important;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
select,
textarea {
  background: #fff;
  border: 1px solid var(--bw-border-strong);
  border-radius: var(--bw-radius-sm);
  color: var(--bw-text);
  min-height: 42px;
  padding: 10px 12px;
  width: 100%;
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--bw-primary) !important;
  box-shadow: 0 0 0 3px rgba(20, 184, 166, 0.18) !important;
  outline: none;
}

label {
  color: var(--bw-text);
  font-size: 13px;
  font-weight: 750;
}

.bioworks-chip,
.job-card-meta span,
.job-card-extra span,
.company-tag,
.verified-company-badge,
.expired-label {
  align-items: center;
  background: var(--bw-success-soft);
  border: 1px solid rgba(15, 118, 110, 0.14);
  border-radius: 999px;
  color: var(--bw-primary);
  display: inline-flex;
  font-size: 12px;
  font-weight: 750;
  gap: 6px;
  line-height: 1;
  padding: 7px 10px;
}

.expired-label {
  background: #FEF2F2;
  border-color: #FECACA;
  color: #B91C1C;
}

.job-logo-placeholder,
.company-logo-placeholder {
  align-items: center;
  background: linear-gradient(135deg, var(--bw-primary), var(--bw-primary-2));
  border-radius: var(--bw-radius);
  color: #fff;
  display: inline-flex;
  font-weight: 850;
  height: 72px;
  justify-content: center;
  width: 72px;
}

.bioworks-alert {
  background: var(--bw-warning-soft);
  border: 1px solid #FDE68A;
  border-radius: var(--bw-radius);
  color: #92400E;
  padding: 14px 16px;
}

.bioworks-alert.success {
  background: var(--bw-success-soft);
  border-color: #A7F3D0;
  color: #065F46;
}

.bioworks-empty {
  background: #fff;
  border: 1px dashed var(--bw-border-strong);
  border-radius: var(--bw-radius-lg);
  padding: 28px;
  text-align: center;
}

.bioworks-pagination {
  margin-top: 28px;
}

.bioworks-pagination .nav-links {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

.bioworks-pagination .page-numbers {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: var(--bw-radius-sm);
  color: var(--bw-text);
  display: inline-flex;
  font-weight: 750;
  min-height: 38px;
  min-width: 38px;
  justify-content: center;
  padding: 8px 12px;
}

.bioworks-pagination .page-numbers.current,
.bioworks-pagination .page-numbers:hover {
  background: var(--bw-primary);
  border-color: var(--bw-primary);
  color: #fff;
}

@media (max-width: 1024px) {
  .bioworks-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-header-menu .menu-link,
  .ast-builder-menu-1 .menu-item > .menu-link {
    min-height: 64px;
  }
}

@media (max-width: 767px) {
  .ast-primary-header-bar {
    min-height: 64px;
  }

  .site-title a,
  .ast-site-title-wrap .site-title a {
    font-size: 24px;
  }

  .bioworks-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bioworks-hero,
  .bioworks-home-hero,
  .single-job-header,
  .single-company-header,
  .single-blog-header {
    padding: 38px 0;
  }

  .bioworks-hero h1,
  .bioworks-home-hero h1,
  .single-job-header h1,
  .single-company-header h1,
  .single-blog-header h1 {
    font-size: 34px;
  }

  .bioworks-section-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .bioworks-card,
  .bioworks-job-filter,
  .bioworks-job-card,
  .single-job-box,
  .job-content-box,
  .job-sidebar-card,
  .bioworks-company-card,
  .company-main-content,
  .company-sidebar-card,
  .company-content-box,
  .single-blog-content,
  .bioworks-blog-card,
  .featured-job-card,
  .featured-company-card,
  .hero-search-box {
    border-radius: var(--bw-radius) !important;
  }

  .ast-builder-button-wrap .ast-custom-button,
  .ast-custom-button,
  .wp-block-button__link,
  .bioworks-button,
  button,
  input[type="submit"] {
    width: auto;
  }
}
/* BioWorks homepage v2 */
.home .entry-content > * {
  margin-block-start: 0;
}

.bioworks-home-section {
  padding: 42px 0;
}

.bioworks-home-section + .bioworks-home-section {
  padding-top: 12px;
}

.bioworks-eyebrow {
  align-items: center;
  color: var(--bw-primary);
  display: inline-flex;
  font-size: 12px;
  font-weight: 850;
  gap: 8px;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.bioworks-home-hero-v2 {
  background:
    linear-gradient(120deg, rgba(2, 55, 54, .96) 0%, rgba(15, 118, 110, .94) 52%, rgba(20, 184, 166, .82) 100%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.12) 0 1px, transparent 1px 18px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff;
  overflow: hidden;
  padding: 76px 0 34px;
  position: relative;
}

.bioworks-home-hero-v2::before,
.bioworks-home-hero-v2::after {
  content: "";
  pointer-events: none;
  position: absolute;
}

.bioworks-home-hero-v2::before {
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  height: 420px;
  right: -120px;
  top: -150px;
  width: 420px;
}

.bioworks-home-hero-v2::after {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.12), transparent);
  bottom: 0;
  height: 1px;
  left: 0;
  right: 0;
}

.bioworks-home-hero-grid {
  align-items: center;
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr);
  position: relative;
  z-index: 1;
}

.bioworks-home-hero-v2 .bioworks-eyebrow {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 999px;
  color: #D1FAE5;
  padding: 8px 12px;
}

.bioworks-home-hero-v2 h1 {
  color: #fff !important;
  font-size: 54px;
  font-weight: 900 !important;
  line-height: 1.08;
  margin: 0 0 18px;
  max-width: 780px;
}

.bioworks-home-hero-v2 p {
  color: rgba(255,255,255,.88) !important;
  font-size: 18px;
  margin: 0;
  max-width: 710px;
}

.bioworks-home-hero-v2 .bioworks-home-search-form {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 14px;
  box-shadow: 0 22px 55px rgba(2, 44, 44, .24);
  display: flex;
  gap: 10px;
  margin-top: 28px;
  max-width: 720px;
  padding: 8px;
}

.bioworks-home-hero-v2 .bioworks-home-search-form input[type="search"] {
  border: 0;
  box-shadow: none !important;
  flex: 1 1 auto;
  font-size: 16px;
  min-height: 50px;
  padding: 12px 16px;
}

.bioworks-home-hero-v2 .bioworks-home-search-form button {
  border-radius: 10px;
  flex: 0 0 auto;
  min-height: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.bioworks-home-hero-panel {
  display: grid;
  gap: 16px;
  justify-self: end;
  max-width: 360px;
  width: 100%;
}

.hero-panel-card {
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(2, 44, 44, .18);
  color: #fff;
  padding: 20px;
}

.hero-panel-card.is-main {
  background: rgba(255,255,255,.22);
}

.hero-panel-card span {
  color: rgba(255,255,255,.78);
  display: block;
  font-size: 13px;
  font-weight: 750;
  margin-bottom: 8px;
}

.hero-panel-card strong {
  color: #fff;
  display: block;
  font-size: 34px;
  line-height: 1;
}

.bioworks-home-stats {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 42px;
  position: relative;
  z-index: 1;
}

.bioworks-home-stat-card {
  align-items: center;
  background: rgba(255,255,255,.13);
  border: 1px solid rgba(255,255,255,.23);
  border-radius: 14px;
  color: #fff;
  display: grid;
  gap: 6px;
  grid-template-columns: 42px 1fr;
  min-height: 92px;
  padding: 16px;
}

.bioworks-home-stat-card strong,
.bioworks-home-stat-card > span:last-child {
  grid-column: 2;
}

.bioworks-home-stat-card strong {
  font-size: 26px;
  line-height: 1;
}

.bioworks-home-stat-card > span:last-child {
  color: rgba(255,255,255,.82);
  font-size: 13px;
  font-weight: 700;
}

.bioworks-home-stat-icon,
.bioworks-home-icon {
  align-items: center;
  border: 1px solid currentColor;
  border-radius: 12px;
  color: var(--bw-primary);
  display: inline-flex;
  height: 42px;
  justify-content: center;
  position: relative;
  width: 42px;
}

.bioworks-home-stat-icon {
  color: #A7F3D0;
  grid-row: 1 / span 2;
}

.bioworks-home-stat-icon::before,
.bioworks-home-icon::before {
  border: 1px solid currentColor;
  border-radius: 50%;
  content: "";
  height: 16px;
  width: 16px;
}

.bioworks-home-stat-icon::after,
.bioworks-home-icon::after {
  background: currentColor;
  border-radius: 999px;
  content: "";
  height: 2px;
  position: absolute;
  transform: rotate(-35deg);
  width: 18px;
}

.bioworks-section-link {
  color: var(--bw-primary);
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.bioworks-section-link:hover {
  color: #0B5F59;
}

.industry-links-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.industry-link-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  box-shadow: var(--bw-shadow-soft);
  display: flex;
  gap: 14px;
  min-height: 108px;
  padding: 18px;
  text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.industry-link-card:hover {
  border-color: rgba(15,118,110,.32);
  box-shadow: var(--bw-shadow);
  transform: translateY(-2px);
}

.industry-link-body strong {
  color: var(--bw-text);
  display: block;
  font-size: 16px;
  line-height: 1.25;
}

.industry-link-body small {
  color: var(--bw-muted);
  display: block;
  font-size: 13px;
  margin-top: 6px;
}

.featured-company-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.featured-company-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 18px;
}

.featured-company-logo,
.home-job-logo {
  align-items: center;
  background: #F8FAFC;
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  display: flex;
  height: 72px;
  justify-content: center;
  overflow: hidden;
  width: 72px;
}

.featured-company-logo img,
.home-job-logo img {
  height: 100%;
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
}

.featured-company-body h3,
.home-job-body h3,
.home-content-body h3 {
  font-size: 17px;
  line-height: 1.28;
  margin: 0 0 8px;
}

.featured-company-body h3 a,
.home-job-body h3 a,
.home-content-body h3 a {
  color: var(--bw-text);
  text-decoration: none;
}

.featured-company-body h3 a:hover,
.home-job-body h3 a:hover,
.home-content-body h3 a:hover {
  color: var(--bw-primary);
}

.featured-company-body p,
.home-content-body p,
.home-job-body p {
  color: var(--bw-muted);
  font-size: 14px;
  margin: 0 0 12px;
}

.featured-company-meta,
.home-job-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

.featured-company-meta span,
.home-job-meta span {
  background: #F1F5F9;
  border-radius: 999px;
  color: var(--bw-muted);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 7px 9px;
}

.featured-company-button,
.home-job-link,
.home-cta-button {
  align-items: center;
  background: var(--bw-primary);
  border: 1px solid var(--bw-primary);
  border-radius: 10px;
  color: #fff !important;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  justify-content: center;
  min-height: 40px;
  padding: 10px 14px;
  text-decoration: none;
}

.featured-company-button:hover,
.home-job-link:hover,
.home-cta-button:hover {
  background: #0B5F59;
  border-color: #0B5F59;
  color: #fff !important;
}

.home-job-list {
  display: grid;
  gap: 14px;
}

.home-job-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  box-shadow: var(--bw-shadow-soft);
  display: grid;
  gap: 16px;
  grid-template-columns: 72px minmax(0, 1fr) auto;
  padding: 16px;
}

.home-job-body h3 {
  margin-bottom: 4px;
}

.home-job-body p {
  margin-bottom: 10px;
}

.home-guide-grid,
.home-post-grid {
  display: grid;
  gap: 18px;
}

.home-guide-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.home-post-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.home-guide-card,
.home-post-card {
  background: #fff;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  box-shadow: var(--bw-shadow-soft);
  overflow: hidden;
}

.home-content-image {
  background: #ECFDF5;
  display: block;
  height: 176px;
  overflow: hidden;
  text-decoration: none;
}

.home-post-card .home-content-image {
  height: 150px;
}

.home-content-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.home-content-placeholder {
  align-items: center;
  color: var(--bw-primary);
  display: flex;
  font-weight: 900;
  height: 100%;
  justify-content: center;
}

.home-content-body {
  padding: 16px;
}

.home-content-meta {
  align-items: center;
  color: var(--bw-muted);
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 750;
  gap: 10px;
  margin-bottom: 10px;
}

.home-content-meta span {
  color: var(--bw-primary);
}

.bioworks-home-cta {
  padding-bottom: 58px;
}

.bioworks-home-cta .home-cta-card {
  align-items: center;
  background: linear-gradient(120deg, #0F766E 0%, #14B8A6 100%);
  border: 0 !important;
  border-radius: 16px;
  box-shadow: var(--bw-shadow);
  color: #fff;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 28px;
}

.home-cta-content h2 {
  color: #fff;
  font-size: 28px;
  margin: 0 0 8px;
}

.home-cta-content p {
  color: rgba(255,255,255,.86);
  margin: 0;
}

.bioworks-home-cta .bioworks-eyebrow {
  color: #D1FAE5;
  margin-bottom: 10px;
}

.home-cta-button {
  background: #fff;
  border-color: #fff;
  color: var(--bw-primary) !important;
  flex: 0 0 auto;
  min-height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

.home-cta-button:hover {
  background: #F8FAFC;
  border-color: #F8FAFC;
  color: #0B5F59 !important;
}

@media (max-width: 1024px) {
  .bioworks-home-hero-grid {
    grid-template-columns: 1fr;
  }

  .bioworks-home-hero-panel {
    justify-self: stretch;
    max-width: none;
  }

  .bioworks-home-stats,
  .featured-company-grid,
  .home-post-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .industry-links-grid,
  .home-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .bioworks-home-section {
    padding: 30px 0;
  }

  .bioworks-home-hero-v2 {
    padding: 46px 0 26px;
  }

  .bioworks-home-hero-v2 h1 {
    font-size: 38px;
  }

  .bioworks-home-hero-v2 p {
    font-size: 16px;
  }

  .bioworks-home-hero-v2 .bioworks-home-search-form {
    align-items: stretch;
    flex-direction: column;
  }

  .bioworks-home-hero-v2 .bioworks-home-search-form button {
    width: 100%;
  }

  .bioworks-home-stats,
  .industry-links-grid,
  .featured-company-grid,
  .home-guide-grid,
  .home-post-grid {
    grid-template-columns: 1fr;
  }

  .home-job-card {
    align-items: flex-start;
    grid-template-columns: 56px minmax(0, 1fr);
  }

  .home-job-logo {
    height: 56px;
    width: 56px;
  }

  .home-job-link {
    grid-column: 1 / -1;
    width: 100%;
  }

  .bioworks-home-cta .home-cta-card {
    align-items: flex-start;
    flex-direction: column;
    padding: 22px;
  }

  .home-cta-button {
    width: 100%;
  }
}

/* BioWorks homepage mobile tightening */
@media (max-width: 767px) {
  .bioworks-home-hero-panel {
    display: none;
  }

  .bioworks-home-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 24px;
  }

  .bioworks-home-stat-card {
    grid-template-columns: 34px 1fr;
    min-height: 78px;
    padding: 12px;
  }

  .bioworks-home-stat-icon,
  .bioworks-home-icon {
    height: 34px;
    width: 34px;
  }

  .bioworks-home-stat-card strong {
    font-size: 22px;
  }
}

/* BioWorks homepage mock layout alignment */
body.home {
  background: #F8FAFC !important;
  color: #0F172A;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  overflow-x: hidden;
}

body.home .site-content,
body.home .ast-container,
body.home .entry-content,
body.home .hentry,
body.home .entry-content p {
  margin-top: 0;
}

body.home .site-content .ast-container,
body.home.ast-separate-container .ast-article-single,
body.home.ast-page-builder-template .site-content > .ast-container {
  max-width: none !important;
  padding: 0 !important;
}

body.home .entry-content > * {
  margin-bottom: 0 !important;
}

body.home .bioworks-container {
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  width: 100% !important;
}

body.home .bioworks-home-section {
  padding: 12px 0 0 !important;
}

body.home .bioworks-home-section a,
body.home .bioworks-home-hero-v2 a {
  text-decoration: none !important;
}

body.home .site-header,
body.home .ast-primary-header-bar,
body.home .ast-mobile-header-wrap .ast-primary-header-bar {
  background: #FFFFFF !important;
  border-bottom: 1px solid #E5E7EB !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
}

body.home .ast-primary-header-bar {
  min-height: 72px !important;
}

body.home .site-branding img,
body.home .custom-logo-link img {
  max-height: 48px !important;
  width: auto !important;
}

body.home .bioworks-home-hero-v2 {
  background: #064E4B !important;
  color: #FFFFFF !important;
  margin: 0 calc(50% - 50vw) !important;
  min-height: 350px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 100vw !important;
}

body.home .bioworks-home-hero-v2::before {
  background: radial-gradient(circle at 12% 18%, rgba(20, 184, 166, 0.36), transparent 28%), linear-gradient(90deg, rgba(3, 47, 49, 0.98) 0%, rgba(5, 93, 88, 0.96) 46%, rgba(6, 78, 75, 0.58) 70%, rgba(6, 78, 75, 0.92) 100%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

body.home .bioworks-home-hero-v2 .bioworks-container {
  position: relative !important;
  z-index: 1 !important;
}

body.home .bioworks-home-hero-grid {
  align-items: center !important;
  display: grid !important;
  grid-template-columns: minmax(0, 560px) minmax(420px, 1fr) !important;
  min-height: 350px !important;
}

body.home .bioworks-home-hero-content {
  max-width: 560px !important;
  padding: 36px 0 28px !important;
  position: relative !important;
  z-index: 2 !important;
}

body.home .bioworks-home-hero-content h1,
body.home .bioworks-home-hero-v2 h1 {
  color: #FFFFFF !important;
  font-size: 42px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.16 !important;
  margin: 0 0 12px !important;
  max-width: 620px !important;
}

body.home .bioworks-home-hero-content h1 span {
  display: block !important;
}

body.home .bioworks-home-hero-content p,
body.home .bioworks-home-hero-v2 p {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 0 20px !important;
  max-width: 540px !important;
}

body.home .bioworks-home-search-form,
body.home .bioworks-home-hero-v2 .bioworks-home-search-form {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 11px !important;
  box-shadow: 0 18px 38px rgba(15, 23, 42, 0.2) !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: 1fr 118px !important;
  max-width: 535px !important;
  padding: 8px !important;
}

body.home .bioworks-home-search-form input[type="search"] {
  background: transparent !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #0F172A !important;
  font-size: 15px !important;
  height: 44px !important;
  outline: none !important;
  padding: 0 14px !important;
  width: 100% !important;
}

body.home .bioworks-home-search-form button {
  align-items: center !important;
  background: #00796B !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  height: 44px !important;
  justify-content: center !important;
  padding: 0 18px !important;
  white-space: nowrap !important;
}

body.home .bioworks-home-stats,
body.home .bioworks-home-hero-v2 .bioworks-home-stats {
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: repeat(4, minmax(0, auto)) !important;
  margin-top: 24px !important;
  max-width: 550px !important;
}

body.home .bioworks-home-stat-card {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 36px minmax(0, 1fr) !important;
  min-height: 42px !important;
  padding: 0 18px 0 0 !important;
  position: relative !important;
}

body.home .bioworks-home-stat-card:not(:last-child)::after {
  background: rgba(255, 255, 255, 0.15) !important;
  content: "";
  height: 34px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 1px;
}

body.home .bioworks-home-stat-icon {
  border: 2px solid rgba(255, 255, 255, 0.85) !important;
  border-radius: 9px !important;
  display: block !important;
  height: 34px !important;
  position: relative !important;
  width: 34px !important;
}

body.home .bioworks-home-stat-icon::before,
body.home .bioworks-home-stat-icon::after {
  background: rgba(255, 255, 255, 0.86) !important;
  content: "";
  position: absolute;
}

body.home .bioworks-home-stat-icon::before {
  height: 14px;
  left: 9px;
  top: 8px;
  width: 2px;
}

body.home .bioworks-home-stat-icon::after {
  height: 2px;
  left: 7px;
  top: 16px;
  width: 16px;
}

body.home .bioworks-home-stat-copy strong,
body.home .bioworks-home-stat-card strong {
  color: #FFFFFF !important;
  display: block !important;
  font-size: 21px !important;
  font-weight: 850 !important;
  line-height: 1.05 !important;
}

body.home .bioworks-home-stat-copy span,
body.home .bioworks-home-stat-card > span:last-child {
  color: rgba(255, 255, 255, 0.92) !important;
  display: block !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

body.home .bioworks-home-hero-media {
  align-self: stretch !important;
  background:
    linear-gradient(90deg, rgba(6, 78, 75, 0.98) 0%, rgba(6, 78, 75, 0.58) 22%, rgba(20, 184, 166, 0.12) 100%),
    radial-gradient(circle at 64% 34%, rgba(255, 255, 255, 0.55), transparent 16%),
    radial-gradient(circle at 78% 24%, rgba(20, 184, 166, 0.45), transparent 24%),
    linear-gradient(135deg, #BFEDEA 0%, #4DB6AC 42%, #063B3B 100%) !important;
  clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%) !important;
  min-height: 350px !important;
  position: relative !important;
}

body.home .bioworks-home-hero-media::before {
  background: rgba(255, 255, 255, 0.34) !important;
  border-radius: 44% 44% 14px 14px !important;
  bottom: 0 !important;
  box-shadow: 54px -122px 0 -34px rgba(255, 255, 255, 0.3), 110px -48px 0 -30px rgba(255, 255, 255, 0.24) !important;
  content: "";
  height: 230px !important;
  position: absolute !important;
  right: 130px !important;
  width: 160px !important;
}

body.home .hero-media-card {
  background: rgba(255, 255, 255, 0.26) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 16px !important;
  display: block !important;
  position: absolute !important;
}

body.home .hero-media-card.is-microscope {
  height: 98px !important;
  right: 315px !important;
  top: 156px !important;
  width: 82px !important;
}

body.home .hero-media-card.is-dna {
  border-radius: 999px !important;
  height: 290px !important;
  opacity: 0.45 !important;
  right: 20px !important;
  top: 20px !important;
  width: 80px !important;
}

body.home .hero-media-card.is-flask {
  height: 72px !important;
  right: 230px !important;
  top: 236px !important;
  width: 130px !important;
}

body.home .bioworks-section-head,
body.home .bioworks-card-head {
  align-items: center !important;
  display: flex !important;
  justify-content: space-between !important;
  margin: 0 0 14px !important;
}

body.home .bioworks-section-head .bioworks-eyebrow,
body.home .bioworks-section-head > div .bioworks-eyebrow,
body.home .bioworks-section-head .bioworks-section-link {
  display: none !important;
}

body.home .bioworks-section-head h2,
body.home .bioworks-card-head h2 {
  color: #0F172A !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

body.home .bioworks-card-head a {
  color: #00856F !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

body.home .bioworks-industry-links-section {
  margin-top: 0 !important;
}

body.home .bioworks-industry-links-section .bioworks-container {
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06) !important;
  padding-bottom: 16px !important;
  padding-top: 16px !important;
}

body.home .industry-links-grid {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

body.home .industry-link-card {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.04) !important;
  color: #0F172A !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  height: 88px !important;
  justify-content: center !important;
  padding: 10px 8px !important;
  text-align: center !important;
}

body.home .industry-link-card:hover {
  border-color: rgba(15, 118, 110, 0.35) !important;
  box-shadow: 0 12px 24px rgba(15, 118, 110, 0.12) !important;
  transform: translateY(-1px);
}

body.home .industry-link-card .bioworks-home-icon {
  border: 1.8px solid #00856F !important;
  border-radius: 12px !important;
  display: block !important;
  height: 28px !important;
  position: relative !important;
  width: 28px !important;
}

body.home .industry-link-card .bioworks-home-icon::before,
body.home .industry-link-card .bioworks-home-icon::after {
  background: #00856F !important;
  content: "" !important;
  position: absolute !important;
}

body.home .industry-link-card .bioworks-home-icon::before {
  height: 12px !important;
  left: 12px !important;
  top: 7px !important;
  width: 2px !important;
}

body.home .industry-link-card .bioworks-home-icon::after {
  height: 2px !important;
  left: 7px !important;
  top: 12px !important;
  width: 12px !important;
}

body.home .industry-link-title {
  color: #0F172A !important;
  display: -webkit-box !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .bioworks-home-row-main {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.68fr) minmax(0, 1.04fr) minmax(0, 1fr) !important;
}

body.home .bioworks-home-card {
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05) !important;
  min-width: 0 !important;
  padding: 16px !important;
}

body.home .featured-company-grid {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.home .featured-company-card {
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 168px !important;
  padding: 14px !important;
}

body.home .featured-company-logo {
  align-items: center !important;
  background: #F8FAFC !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 10px !important;
  display: flex !important;
  height: 50px !important;
  justify-content: center !important;
  margin: 0 0 14px !important;
  overflow: hidden !important;
  width: 78px !important;
}

body.home .featured-company-logo img,
body.home .home-job-logo img,
body.home .home-guide-thumb img,
body.home .home-post-image img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

body.home .company-logo-placeholder,
body.home .job-logo-placeholder,
body.home .home-content-placeholder {
  align-items: center !important;
  background: linear-gradient(135deg, #E0F2F1, #FFFFFF) !important;
  color: #00856F !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  height: 100% !important;
  justify-content: center !important;
  width: 100% !important;
}

body.home .featured-company-body h3,
body.home .home-job-body h3,
body.home .home-guide-body h3,
body.home .home-post-body h3 {
  color: #0F172A !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

body.home .featured-company-body h3 a,
body.home .home-job-body h3 a,
body.home .home-guide-body h3 a,
body.home .home-post-body h3 a {
  color: inherit !important;
}

body.home .featured-company-body h3 {
  display: -webkit-box !important;
  min-height: 38px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .featured-company-meta {
  display: grid !important;
  gap: 5px !important;
  margin-top: 10px !important;
}

body.home .featured-company-meta span,
body.home .home-job-body p,
body.home .home-job-meta span,
body.home .home-content-meta span,
body.home .home-content-meta time {
  color: #64748B !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

body.home .featured-company-meta span:last-child::before {
  color: #00856F !important;
  content: "⌖";
  margin-right: 4px;
}

body.home .home-job-list,
body.home .home-guide-list {
  display: grid !important;
  gap: 12px !important;
}

body.home .home-job-card {
  align-items: start !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #EEF2F7 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 44px minmax(0, 1fr) !important;
  min-height: 74px !important;
  padding: 0 0 12px !important;
}

body.home .home-job-card:last-child,
body.home .home-guide-card:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.home .home-job-logo {
  align-items: center !important;
  background: #F8FAFC !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 10px !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  overflow: hidden !important;
  width: 44px !important;
}

body.home .home-job-body p {
  display: -webkit-box !important;
  margin: 3px 0 6px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}

body.home .home-job-meta {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

body.home .home-job-meta span {
  align-items: center !important;
  display: inline-flex !important;
  white-space: nowrap !important;
}

body.home .home-job-meta span:not(:last-child)::before,
body.home .home-content-meta span::before {
  color: #00856F !important;
  content: "⌖";
  font-size: 10px !important;
  margin-right: 4px !important;
}

body.home .home-jobs-more {
  color: #00856F !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  gap: 6px !important;
  justify-content: center !important;
  margin-top: 8px !important;
  width: 100% !important;
}

body.home .home-guide-card {
  align-items: start !important;
  border-bottom: 1px solid #EEF2F7 !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: 82px minmax(0, 1fr) !important;
  min-height: 72px !important;
  padding: 0 0 12px !important;
}

body.home .home-guide-thumb {
  background: #F1F5F9 !important;
  border-radius: 8px !important;
  display: block !important;
  height: 60px !important;
  overflow: hidden !important;
  width: 82px !important;
}

body.home .home-guide-body h3 {
  display: -webkit-box !important;
  margin-bottom: 8px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .home-content-meta {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: space-between !important;
}

body.home .bioworks-home-row-secondary {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: minmax(0, 1.95fr) minmax(320px, 1fr) !important;
}

body.home .home-post-grid {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.home .home-post-card {
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

body.home .home-post-image {
  background: #E0F2F1 !important;
  display: block !important;
  height: 104px !important;
  overflow: hidden !important;
  width: 100% !important;
}

body.home .home-post-body {
  padding: 10px !important;
}

body.home .home-post-body h3 {
  display: -webkit-box !important;
  min-height: 38px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .home-post-body .home-content-meta {
  margin-top: 10px !important;
}

body.home .bioworks-home-community {
  min-height: 212px !important;
  overflow: hidden !important;
  position: relative !important;
}

body.home .bioworks-home-community h2 {
  color: #0F172A !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  margin: 0 0 10px !important;
}

body.home .bioworks-home-community p {
  color: #64748B !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  margin: 0 0 12px !important;
  max-width: 260px !important;
}

body.home .bioworks-home-community ul {
  display: grid !important;
  gap: 7px !important;
  list-style: none !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

body.home .bioworks-home-community li {
  color: #0F172A !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  padding-left: 22px !important;
  position: relative !important;
}

body.home .bioworks-home-community li::before {
  color: #00856F !important;
  content: "✓" !important;
  font-weight: 900 !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
}

body.home .community-button {
  align-items: center !important;
  background: #00856F !important;
  border-radius: 7px !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  height: 38px !important;
  justify-content: center !important;
  min-width: 220px !important;
  padding: 0 18px !important;
}

body.home .community-envelope {
  background: linear-gradient(135deg, rgba(226, 232, 240, 0.45), rgba(226, 232, 240, 0.08)) !important;
  border-radius: 12px !important;
  bottom: 20px !important;
  height: 112px !important;
  opacity: 0.9 !important;
  position: absolute !important;
  right: 28px !important;
  width: 132px !important;
}

body.home .community-envelope::before,
body.home .community-envelope::after {
  background: rgba(148, 163, 184, 0.16) !important;
  content: "" !important;
  height: 2px !important;
  left: 26px !important;
  position: absolute !important;
  width: 72px !important;
}

body.home .community-envelope::before { top: 34px !important; }
body.home .community-envelope::after { top: 48px !important; }

body.home .home-cta-card {
  align-items: center !important;
  background: linear-gradient(135deg, #005B56 0%, #00856F 55%, #009E88 100%) !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 32px rgba(15, 118, 110, 0.22) !important;
  color: #FFFFFF !important;
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: minmax(260px, 1.05fr) minmax(360px, 1.4fr) auto !important;
  min-height: 86px !important;
  padding: 18px 26px !important;
}

body.home .home-cta-content h2 {
  color: #FFFFFF !important;
  font-size: 19px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  margin: 0 0 4px !important;
}

body.home .home-cta-content p {
  color: rgba(255, 255, 255, 0.9) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

body.home .home-cta-benefits {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.home .home-cta-benefits span {
  align-items: center !important;
  color: rgba(255, 255, 255, 0.94) !important;
  display: grid !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  gap: 8px !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  line-height: 1.3 !important;
}

body.home .home-cta-benefits i {
  border: 1.5px solid rgba(255, 255, 255, 0.85) !important;
  border-radius: 9px !important;
  display: block !important;
  height: 28px !important;
  position: relative !important;
  width: 28px !important;
}

body.home .home-cta-benefits i::before {
  color: #FFFFFF !important;
  content: "✓" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  left: 7px !important;
  position: absolute !important;
  top: 2px !important;
}

body.home .home-cta-button {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #00796B !important;
  display: inline-flex !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  gap: 8px !important;
  height: 42px !important;
  justify-content: center !important;
  min-width: 220px !important;
  padding: 0 18px !important;
  white-space: nowrap !important;
}

body.home .bioworks-home-cta {
  padding-bottom: 20px !important;
}

@media (max-width: 1180px) {
  body.home .industry-links-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  body.home .bioworks-home-row-main {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }

  body.home .bioworks-featured-companies {
    grid-column: 1 / -1 !important;
  }

  body.home .bioworks-home-row-secondary,
  body.home .home-cta-card {
    grid-template-columns: 1fr !important;
  }

  body.home .home-cta-benefits {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 921px) {
  body.home .main-header-menu,
  body.home .ast-builder-menu-1 .main-header-menu {
    gap: 0 !important;
  }

  body.home .main-header-menu > .menu-item > .menu-link,
  body.home .ast-builder-menu-1 .menu-item > .menu-link {
    height: auto !important;
    padding: 13px 18px !important;
  }

  body.home .main-header-menu > .bioworks-home-nav-login > .menu-link,
  body.home .main-header-menu > .bioworks-home-nav-company > .menu-link {
    border-radius: 8px !important;
    height: auto !important;
    margin: 6px 18px !important;
  }

  body.home .bioworks-home-hero-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .bioworks-home-hero-media {
    display: none !important;
  }

  body.home .bioworks-home-hero-content {
    max-width: 720px !important;
  }

  body.home .bioworks-home-stats {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.home .featured-company-grid,
  body.home .home-post-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.home .bioworks-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.home .bioworks-home-section {
    padding-top: 10px !important;
  }

  body.home .bioworks-home-hero-v2 {
    min-height: auto !important;
  }

  body.home .bioworks-home-hero-grid {
    min-height: auto !important;
  }

  body.home .bioworks-home-hero-content {
    padding: 34px 0 28px !important;
  }

  body.home .bioworks-home-hero-content h1,
  body.home .bioworks-home-hero-v2 h1 {
    font-size: 31px !important;
  }

  body.home .bioworks-home-search-form,
  body.home .bioworks-home-hero-v2 .bioworks-home-search-form {
    grid-template-columns: 1fr !important;
    max-width: none !important;
  }

  body.home .bioworks-home-search-form button {
    width: 100% !important;
  }

  body.home .bioworks-home-stats,
  body.home .bioworks-home-hero-v2 .bioworks-home-stats {
    gap: 14px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .bioworks-home-stat-card::after {
    display: none !important;
  }

  body.home .industry-links-grid,
  body.home .featured-company-grid,
  body.home .home-post-grid,
  body.home .bioworks-home-row-main,
  body.home .bioworks-home-row-secondary,
  body.home .home-cta-benefits {
    grid-template-columns: 1fr !important;
  }

  body.home .industry-links-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .industry-link-card {
    height: 86px !important;
  }

  body.home .featured-company-card {
    min-height: auto !important;
  }

  body.home .home-guide-card {
    grid-template-columns: 76px minmax(0, 1fr) !important;
  }

  body.home .home-guide-thumb {
    height: 58px !important;
    width: 76px !important;
  }

  body.home .community-envelope {
    display: none !important;
  }

  body.home .community-button,
  body.home .home-cta-button {
    width: 100% !important;
  }

  body.home .home-cta-card {
    padding: 20px !important;
  }
}

/* BioWorks homepage mock polish */
body.home.ast-page-builder-template .ast-article-single,
body.home .site-content,
body.home .entry-content {
  background: #F8FAFC !important;
}

body.home .site-header,
body.home .ast-primary-header-bar {
  min-height: 72px !important;
}

body.home .ast-primary-header-bar {
  height: 72px !important;
}

body.home .site-branding,
body.home .ast-site-identity {
  padding-bottom: 6px !important;
  padding-top: 6px !important;
}

body.home .site-branding img,
body.home .custom-logo-link img {
  max-height: 42px !important;
}

body.home .entry-content > .bioworks-home-hero-v2,
body.home .bioworks-home-hero.bioworks-home-hero-v2 {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: none !important;
  min-height: 354px !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
}

body.home .bioworks-home-hero-v2 > .bioworks-container {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1240px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  width: 100% !important;
}

body.home .bioworks-home-hero-grid {
  grid-template-columns: minmax(0, 650px) minmax(390px, 1fr) !important;
  min-height: 354px !important;
}

body.home .bioworks-home-hero-content {
  max-width: 650px !important;
  padding-bottom: 26px !important;
  padding-top: 30px !important;
}

body.home .bioworks-home-hero-content h1,
body.home .bioworks-home-hero-v2 h1 {
  font-size: 39px !important;
  line-height: 1.15 !important;
  margin-bottom: 12px !important;
  max-width: 650px !important;
}

body.home .bioworks-home-hero-content p,
body.home .bioworks-home-hero-v2 p {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 18px !important;
  max-width: 570px !important;
}

body.home .bioworks-home-search-form,
body.home .bioworks-home-hero-v2 .bioworks-home-search-form {
  max-width: 530px !important;
}

body.home .bioworks-home-stats,
body.home .bioworks-home-hero-v2 .bioworks-home-stats {
  gap: 18px !important;
  margin-top: 22px !important;
  max-width: 545px !important;
}

body.home .bioworks-home-hero-media {
  min-height: 354px !important;
}

body.home .bioworks-home-row-main > .bioworks-home-card,
body.home .bioworks-home-row-secondary > .bioworks-home-card {
  align-self: stretch !important;
  margin: 0 !important;
}

body.home .home-job-body h3 {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .home-job-card {
  min-height: 0 !important;
  padding-bottom: 10px !important;
}

body.home .home-job-meta {
  gap: 6px !important;
}

body.home .home-job-meta span {
  background: #F8FAFC !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  max-width: 100% !important;
  padding: 4px 7px !important;
}

body.home .home-job-meta span:last-child {
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.home .bioworks-home-row-main {
  align-items: stretch !important;
}

body.home .bioworks-home-cta .home-cta-card {
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

@media (max-width: 921px) {
  body.home .entry-content > .bioworks-home-hero-v2,
  body.home .bioworks-home-hero.bioworks-home-hero-v2 {
    left: 50% !important;
    right: 50% !important;
    width: 100vw !important;
  }

  body.home .bioworks-home-hero-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  body.home .bioworks-home-hero-content h1,
  body.home .bioworks-home-hero-v2 h1 {
    font-size: 31px !important;
  }

  body.home .bioworks-home-stats,
  body.home .bioworks-home-hero-v2 .bioworks-home-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: none !important;
  }
}

/* BioWorks homepage CTA width fix */
body.home section.bioworks-home-cta,
body.home .entry-content > section.bioworks-home-cta {
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

body.home section.bioworks-home-cta > .bioworks-container {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1240px !important;
  width: 100% !important;
}

body.home section.bioworks-home-cta .home-cta-card {
  box-sizing: border-box !important;
  width: 100% !important;
}

/* BioWorks homepage company card compact fix */
body.home .featured-company-card {
  overflow: hidden !important;
}

body.home .featured-company-meta {
  gap: 5px !important;
  margin-top: 9px !important;
}

body.home .featured-company-meta span {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #64748B !important;
  display: -webkit-box !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  padding: 0 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}

body.home .featured-company-meta span:first-child::before {
  color: #00856F !important;
  content: "•" !important;
  margin-right: 5px !important;
}

body.home .featured-company-meta span:last-child::before {
  color: #00856F !important;
  content: "⌖" !important;
  margin-right: 4px !important;
}

body.home .bioworks-home-guides-section .bioworks-card-head {
  gap: 10px !important;
}

body.home .bioworks-home-guides-section .bioworks-card-head h2 {
  font-size: 15px !important;
  max-width: 220px !important;
}

body.home .bioworks-card-head a {
  flex: 0 0 auto !important;
}

/* BioWorks industry unique icons and readable companies */
body.home .industry-link-card .bioworks-home-icon {
  background-color: transparent !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 34px 34px !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: 38px !important;
  width: 38px !important;
}

body.home .industry-link-card .bioworks-home-icon::before,
body.home .industry-link-card .bioworks-home-icon::after {
  content: none !important;
  display: none !important;
}

body.home .industry-link-card.is-icon-1 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2039c7-8%207-19%200-30-7%2011-7%2022%200%2030Z%22%2F%3E%3Cpath%20d%3D%22M18%2017c5%203%208%207%2012%2014%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2231%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2217%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-2 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2217%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2215%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2234%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M18%2018l12-2M17%2020l5%2011M31%2018l-5%2013%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-3 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M24%208v4M24%2036v4M8%2024h4M36%2024h4M12.7%2012.7l3%203M32.3%2032.3l3%203M35.3%2012.7l-3%203M15.7%2032.3l-3%203%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2222%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2227%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-4 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2030l14-14a8%208%200%200%201%2011%2011L27%2041a8%208%200%200%201-11-11Z%22%2F%3E%3Cpath%20d%3D%22M23%2023l10%2010%22%2F%3E%3Cpath%20d%3D%22M8%2014h10M13%209v10%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-5 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2039V22%22%2F%3E%3Cpath%20d%3D%22M24%2028c-8%200-13-5-14-13%208%200%2013%205%2014%2013Z%22%2F%3E%3Cpath%20d%3D%22M24%2025c7%200%2012-4%2013-11-7%200-12%204-13%2011Z%22%2F%3E%3Cpath%20d%3D%22M14%2040h20%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-6 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%207h10%22%2F%3E%3Cpath%20d%3D%22M22%207v11L12%2036a5%205%200%200%200%204%207h16a5%205%200%200%200%204-7L26%2018V7%22%2F%3E%3Cpath%20d%3D%22M17%2033h14%22%2F%3E%3Cpath%20d%3D%22M20%2026h8%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-7 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2025c3-8%208-12%2014-12s11%204%2014%2012c-3%208-8%2012-14%2012s-11-4-14-12Z%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2225%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M34%2012l5-5M38%207h-6M39%207v6%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-8 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2040c8-8%2014-16%2014-25-9%200-15%205-14%2014%22%2F%3E%3Cpath%20d%3D%22M24%2040c-8-8-14-16-14-25%209%200%2015%205%2014%2014%22%2F%3E%3Cpath%20d%3D%22M24%2040V24%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-9 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018l18-10%2018%2010-18%2010L6%2018Z%22%2F%3E%3Cpath%20d%3D%22M14%2023v8c5%205%2015%205%2020%200v-8%22%2F%3E%3Cpath%20d%3D%22M39%2020v10%22%2F%3E%3Cpath%20d%3D%22M39%2030l-3%204h6l-3-4Z%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .industry-link-card.is-icon-10 .bioworks-home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2300856F%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2224%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2224%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") !important;
}

body.home .featured-company-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.home .featured-company-card {
  align-items: start !important;
  display: grid !important;
  grid-template-columns: 66px minmax(0, 1fr) !important;
  gap: 12px !important;
  min-height: 126px !important;
  padding: 14px !important;
}

body.home .featured-company-logo {
  height: 64px !important;
  margin: 0 !important;
  width: 64px !important;
}

body.home .featured-company-body h3 {
  color: #0F172A !important;
  display: -webkit-box !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.32 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

body.home .featured-company-meta {
  gap: 4px !important;
  margin-top: 8px !important;
}

body.home .featured-company-meta span {
  display: -webkit-box !important;
  line-height: 1.35 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
}

body.home .featured-company-meta span:first-child {
  color: #0F766E !important;
  font-weight: 650 !important;
  -webkit-line-clamp: 1 !important;
}

body.home .featured-company-meta span:last-child {
  -webkit-line-clamp: 2 !important;
}

@media (max-width: 921px) {
  body.home .featured-company-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.home .featured-company-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .featured-company-card {
    min-height: 112px !important;
  }
}



/* Romaly/BioWorks full-site professional refresh */
:root {
  --bw-ink: #102035;
  --bw-text: #26384d;
  --bw-muted: #66758a;
  --bw-line: #d9e4df;
  --bw-page: #f5f7f4;
  --bw-card: #ffffff;
  --bw-teal: #08756f;
  --bw-dark: #074f4a;
  --bw-gold: #c9932f;
  --bw-shadow: 0 18px 45px rgba(16, 32, 53, .1);
  --bw-soft: 0 10px 28px rgba(16, 32, 53, .08);
}

.hero-badge,
.bioworks-home-hero::before,
.bioworks-directory-hero::before,
.bioworks-hero::before,
.entry-content > section:first-child::before {
  display: none !important;
  content: none !important;
}

body {
  background: linear-gradient(180deg, #f7faf8 0%, #f5f7f4 60%, #fff 100%) !important;
  color: var(--bw-text);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  line-height: 1.68;
}

.site-header {
  background: rgba(255, 255, 255, .96) !important;
  border-bottom: 1px solid var(--bw-line) !important;
  box-shadow: 0 10px 30px rgba(16, 32, 53, .07) !important;
}

.ast-primary-header-bar { min-height: 78px; }
.main-header-menu .menu-link {
  color: var(--bw-ink) !important;
  font-weight: 750;
}
.main-header-menu .menu-link:hover { color: var(--bw-teal) !important; }

.bioworks-home-hero,
.bioworks-hero {
  border: 1px solid rgba(8, 117, 111, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(231,248,241,.94)) !important;
  box-shadow: var(--bw-shadow) !important;
  animation: bwrise .55s ease both;
}

.bioworks-home-hero h1,
.bioworks-hero h1,
.single-job-header h1,
.single-company-header h1,
.single-blog-header h1 {
  color: var(--bw-ink) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

.bioworks-home-hero p,
.bioworks-hero p { color: #526278 !important; }

.hero-search-box,
.bioworks-job-filter,
.single-job-box,
.job-content-box,
.job-sidebar-card,
.featured-job-card,
.featured-company-card,
.bioworks-blog-card,
.company-main-content,
.company-sidebar-card,
.single-blog-content,
.industry-card,
.category-card {
  border: 1px solid var(--bw-line) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.97) !important;
  box-shadow: var(--bw-soft) !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

.featured-job-card:hover,
.featured-company-card:hover,
.bioworks-blog-card:hover,
.industry-card:hover,
.category-card:hover,
.bioworks-job-card:hover {
  transform: translateY(-4px);
  border-color: rgba(8,117,111,.3) !important;
  box-shadow: 0 22px 48px rgba(16,32,53,.14) !important;
}

button,
.button,
.ast-button,
.wp-block-button__link,
input[type="submit"],
.job-card-action a,
.single-job-apply a,
.company-follow-button,
.featured-job-card a,
.featured-company-card a,
.bioworks-blog-card a:last-child {
  border: 0 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, var(--bw-teal), var(--bw-dark)) !important;
  color: #fff !important;
  font-weight: 800 !important;
  box-shadow: 0 10px 22px rgba(8,117,111,.22);
  transition: transform .18s ease, box-shadow .18s ease !important;
}

button:hover,
.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover,
.job-card-action a:hover,
.single-job-apply a:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(8,117,111,.3);
}

input,
select,
textarea {
  border: 1px solid #cfdcd6 !important;
  border-radius: 10px !important;
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--bw-teal) !important;
  box-shadow: 0 0 0 4px rgba(8,117,111,.13) !important;
  outline: none !important;
}

.home .entry-content > section:last-of-type .wp-block-column,
.home .entry-content > .wp-block-group:last-of-type .wp-block-column,
.home .bioworks-home-cta-card,
.home .cta-card {
  background: linear-gradient(135deg, #fff 0%, #eef8f4 100%) !important;
  color: var(--bw-text) !important;
  border: 1px solid rgba(8,117,111,.18) !important;
  border-radius: 18px !important;
  box-shadow: var(--bw-shadow) !important;
}

.home .entry-content > section:last-of-type h2,
.home .entry-content > .wp-block-group:last-of-type h2,
.home .cta-card h2 { color: var(--bw-ink) !important; }

.home .entry-content > section:last-of-type p,
.home .entry-content > .wp-block-group:last-of-type p,
.home .cta-card p { color: #526278 !important; }

.home .entry-content > section:last-of-type a,
.home .entry-content > .wp-block-group:last-of-type a { color: #fff !important; }

.bioworks-job-archive .bioworks-hero {
  max-width: 1180px;
  margin: 26px auto 34px;
  padding: 58px 44px;
}

.bioworks-job-layout {
  grid-template-columns: 300px minmax(0, 1fr) !important;
  gap: 24px !important;
}

.bioworks-job-filter {
  position: sticky;
  top: 96px;
  padding: 24px !important;
}

.bioworks-job-card {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  padding: 24px !important;
  border-left: 5px solid transparent !important;
}

.bioworks-job-card:hover { border-left-color: var(--bw-teal) !important; }

.job-logo-placeholder,
.single-job-logo,
.job-card-logo {
  border-radius: 16px !important;
  background: linear-gradient(135deg, #e4f4ef, #fff) !important;
  color: var(--bw-dark) !important;
  font-weight: 900 !important;
}

.job-card-content h2 {
  font-size: 21px !important;
  line-height: 1.35;
}

.job-card-meta span,
.single-job-meta span {
  background: #f2f6f4 !important;
  color: #33475b !important;
  border: 1px solid #dde9e4 !important;
  border-radius: 999px !important;
  padding: 7px 12px !important;
}

.single-job .site-main,
.single-company .site-main,
.single-career_blog .site-main {
  max-width: 1180px;
  margin: 0 auto;
}

.single-job-header {
  margin: 26px auto 28px;
  padding: 0 20px;
}

.single-job-box {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  padding: 30px !important;
  background: linear-gradient(135deg, #fff, #ebf8f4) !important;
}

.single-job-content-section { padding: 0 20px 60px; }
.single-job-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 24px;
  align-items: start;
}

.job-content-box { padding: 34px !important; }
.job-content-box h2,
.job-content-box h3 {
  border-left: 4px solid var(--bw-teal);
  padding-left: 14px;
  margin-top: 28px;
  color: var(--bw-ink) !important;
}

.job-sidebar-card { padding: 24px !important; }

.single-company-header {
  max-width: 1180px;
  margin: 26px auto 0;
  padding: 0 20px;
}

.single-company-header::before {
  content: "";
  display: block;
  height: 150px;
  border-radius: 20px 20px 0 0;
  background: linear-gradient(135deg, rgba(8,117,111,.92), rgba(16,32,53,.94));
}

.single-company-header > div {
  margin-top: -62px;
  padding: 0 30px 30px !important;
  background: #fff !important;
  border: 1px solid var(--bw-line);
  border-top: 0;
  border-radius: 0 0 20px 20px;
  box-shadow: var(--bw-shadow);
}

.single-company-content-section {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 24px;
  max-width: 1180px;
  margin: 24px auto 70px;
  padding: 0 20px;
}

.company-main-content { padding: 34px !important; }
.company-main-content h2,
.company-sidebar-card h3 {
  color: var(--bw-ink) !important;
  border-bottom: 1px solid var(--bw-line);
  padding-bottom: 12px;
}

.company-job-item {
  border: 1px solid var(--bw-line);
  border-radius: 12px;
  padding: 16px;
  background: #f8fbf9;
}

.single-career_blog .site-content { background: #fff !important; }
.single-blog-header {
  max-width: 980px;
  margin: 34px auto 0;
  padding: 34px 20px 28px;
  border-bottom: 1px solid #d8dee5;
}

.single-blog-header h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 5vw, 64px) !important;
  line-height: 1.05 !important;
  color: #121820 !important;
}

.single-blog-content-section {
  max-width: 980px;
  margin: 0 auto 80px;
  padding: 0 20px;
}

.single-blog-content {
  max-width: 760px;
  margin: 0 auto;
  padding: 36px 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #202a36;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.82;
}

.single-blog-content h2 {
  margin-top: 42px;
  padding-top: 24px;
  border-top: 1px solid #d8dee5;
  color: #121820 !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 30px !important;
}

.single-blog-content h3 {
  color: #182436 !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 23px !important;
}

@keyframes bwrise {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}

@media (max-width: 921px) {
  .bioworks-job-layout,
  .single-job-layout,
  .single-company-content-section {
    grid-template-columns: 1fr !important;
  }
  .bioworks-job-filter { position: static; }
  .bioworks-job-card,
  .single-job-box { grid-template-columns: 64px 1fr !important; }
  .job-card-action,
  .single-job-apply {
    grid-column: 1 / -1;
    width: 100%;
  }
  .single-company-header::before { height: 120px; }
}

@media (max-width: 544px) {
  .bioworks-home-hero,
  .bioworks-hero {
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
  }
  .bioworks-job-archive .bioworks-hero { padding: 36px 22px; }
  .single-blog-content { font-size: 18px; }
  .single-blog-header h1 { font-size: 34px !important; }
}

.romaly-refresh-applied-v4{outline:0}



/* Romaly home-specific polish */
.home .bioworks-home-card,
.home .home-post-card,
.home .home-cta-card,
.home .bioworks-home-community {
  background: #ffffff !important;
  color: var(--bw-text) !important;
  border: 1px solid rgba(8,117,111,.16) !important;
  border-radius: 18px !important;
  box-shadow: var(--bw-shadow) !important;
}
.home .bioworks-home-card h2,
.home .bioworks-home-card h3,
.home .home-post-card h2,
.home .home-post-card h3,
.home .home-cta-card h2,
.home .home-cta-card h3,
.home .bioworks-home-community h2,
.home .bioworks-home-community h3 {
  color: var(--bw-ink) !important;
}
.home .bioworks-home-card p,
.home .home-post-card p,
.home .home-cta-card p,
.home .bioworks-home-community p,
.home .home-cta-benefits,
.home .home-content-meta {
  color: #526278 !important;
}
.home .bioworks-home-community {
  background: linear-gradient(135deg,#ffffff 0%,#eff8f5 100%) !important;
  padding: 28px !important;
}
.home .bioworks-home-cta {
  background: transparent !important;
  padding-top: 28px !important;
  padding-bottom: 54px !important;
}
.home .home-cta-card {
  position: relative;
  overflow: hidden;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 28px;
  align-items: center;
  padding: 34px !important;
  background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(235,248,244,.96)) !important;
}
.home .home-cta-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 6px;
  background: linear-gradient(180deg,var(--bw-teal),var(--bw-gold));
}
.home .home-cta-button,
.home .home-cta-card a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,var(--bw-teal),var(--bw-dark)) !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 26px rgba(8,117,111,.24);
}
.home .home-cta-benefits {
  display: grid;
  gap: 10px;
}
.home .home-cta-benefits > * {
  color: var(--bw-text) !important;
  background: #ffffff !important;
  border: 1px solid var(--bw-line) !important;
  border-radius: 999px;
  padding: 8px 14px;
}
.home .home-post-card {
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease !important;
}
.home .home-post-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 48px rgba(16,32,53,.14) !important;
}
.romaly-home-polish-v4{outline:0}
@media(max-width:921px){.home .home-cta-card{grid-template-columns:1fr!important;padding:24px!important}.home .home-cta-button{width:100%}}




/* Romaly focused refinements: header/search/company/guides/contact */
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .site-header,
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .ast-primary-header-bar {
  background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(217,228,223,.95) !important;
  box-shadow: 0 10px 30px rgba(16,32,53,.07) !important;
}
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .menu-link {
  color: var(--bw-ink,#102035) !important;
  font-weight: 760 !important;
  border-radius: 999px;
}
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .menu-link:hover,
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .current-menu-item > .menu-link {
  color: var(--bw-teal,#08756f) !important;
  background: rgba(8,117,111,.08) !important;
}

.featured-company-card h3 a,
.featured-company-card .featured-company-body h3 a,
.featured-company-card .featured-company-body > a,
.home .featured-company-card h3 a {
  display: inline !important;
  padding: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  color: var(--bw-ink,#102035) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 1.25 !important;
}
.featured-company-card h3 a:hover,
.home .featured-company-card h3 a:hover {
  color: var(--bw-teal,#08756f) !important;
  text-decoration: underline !important;
}
.featured-company-card .featured-company-body {
  min-width: 0;
}
.featured-company-card h3 {
  overflow-wrap: anywhere;
}

.bioworks-home-search-form {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 150px auto !important;
  gap: 10px !important;
  align-items: center !important;
}
.bioworks-home-search-form .bw-search-type,
.bioworks-home-search-form select.bw-search-type {
  height: 48px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(8,117,111,.18) !important;
  background: #fff !important;
  color: var(--bw-ink,#102035) !important;
  font-weight: 750 !important;
  padding: 0 12px !important;
}
.bw-search-results {
  position: absolute;
  z-index: 50;
  left: 0;
  right: 0;
  top: calc(100% + 10px);
  max-height: 420px;
  overflow: auto;
  padding: 10px;
  border: 1px solid rgba(8,117,111,.16);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 24px 55px rgba(16,32,53,.16);
}
.bw-search-results[hidden] { display: none !important; }
.bw-search-result-item {
  display: grid;
  gap: 4px;
  padding: 12px 14px;
  border-radius: 12px;
  color: var(--bw-text,#26384d) !important;
  text-decoration: none !important;
}
.bw-search-result-item:hover,
.bw-search-result-item:focus {
  background: #eef8f5;
  outline: none;
}
.bw-search-result-title {
  color: var(--bw-ink,#102035);
  font-weight: 850;
  line-height: 1.3;
}
.bw-search-result-meta {
  color: var(--bw-teal,#08756f);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}
.bw-search-result-excerpt {
  color: #526278;
  font-size: 14px;
}
.bw-search-empty {
  padding: 16px;
  color: #526278;
}

.home .bioworks-home-guides-section {
  min-height: 0 !important;
}
.home .home-guide-list {
  display: grid !important;
  gap: 12px !important;
}
.home .home-guide-card {
  display: block !important;
  padding: 14px 16px !important;
  border: 1px solid var(--bw-line,#d9e4df) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(16,32,53,.06) !important;
}
.home .home-guide-thumb,
.home .home-guide-card .home-guide-thumb,
.home .home-guide-card img,
.home .home-guide-card .home-content-placeholder {
  display: none !important;
}
.home .home-guide-body h3,
.home .home-guide-card h3 {
  margin: 0 0 8px !important;
  font-size: 15.5px !important;
  line-height: 1.35 !important;
}
.home .home-guide-body h3 a,
.home .home-guide-card h3 a {
  background: transparent !important;
  color: var(--bw-ink,#102035) !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-decoration: none !important;
}
.home .home-guide-body h3 a:hover,
.home .home-guide-card h3 a:hover {
  color: var(--bw-teal,#08756f) !important;
}
.home .home-guide-card .home-content-meta {
  display: flex !important;
  justify-content: space-between;
  gap: 10px;
  color: #526278 !important;
  font-size: 13px !important;
}

.home .home-cta-card input,
.home .home-cta-card textarea,
.home .home-cta-card select,
.home .home-cta-card .wpcf7-form-control,
.home .home-cta-card .elementor-field,
.home .home-cta-card .gform_wrapper input,
.home .home-cta-card .gform_wrapper textarea {
  background: #fff !important;
  color: var(--bw-ink,#102035) !important;
  border: 1px solid rgba(255,255,255,.88) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.08) !important;
}
.home .home-cta-card input::placeholder,
.home .home-cta-card textarea::placeholder,
.home .home-cta-card .elementor-field::placeholder {
  color: #66758a !important;
  opacity: 1 !important;
}
.home .home-cta-card label,
.home .home-cta-card .wpcf7-list-item-label,
.home .home-cta-card .gfield_label {
  color: #fff !important;
  font-weight: 750 !important;
}
.home .home-cta-benefits > *,
.home .home-cta-card .home-cta-benefits > * {
  color: var(--bw-ink,#102035) !important;
  background: #fff !important;
  border-color: rgba(255,255,255,.85) !important;
}
.romaly-refine-v5{outline:0}
@media(max-width:760px){.bioworks-home-search-form{grid-template-columns:1fr!important}.bw-search-results{position:static;margin-top:10px}.bioworks-home-search-form .bw-search-type{width:100%}}

/* Romaly/BioWorks home repair v6: scoped homepage fixes */
.bioworks-home,
.bioworks-home-hero-v2,
.bioworks-home-section {
  --bw-v6-primary: #00796b;
  --bw-v6-dark: #003f4f;
  --bw-v6-navy: #002b3a;
  --bw-v6-bg: #f6f9fa;
  --bw-v6-text: #102027;
  --bw-v6-muted: #607d8b;
  --bw-v6-border: #e2ecef;
  --bw-v6-soft: #e6f4f1;
  --bw-v6-shadow: 0 18px 44px rgba(0, 43, 58, .10);
}

.bioworks-home-hero-v2 {
  isolation: isolate;
  overflow: visible !important;
  position: relative !important;
  z-index: 20 !important;
}

.bioworks-home-hero-v2 > .bioworks-container,
.bioworks-home-hero-v2 .bioworks-home-hero-grid,
.bioworks-home-hero-v2 .hero-search-box {
  overflow: visible !important;
  position: relative !important;
  z-index: 2 !important;
}

.bioworks-home.bioworks-home-main-row,
.bioworks-home-section.bioworks-home-main-row,
.bioworks-home-section.bioworks-home-secondary-row,
.bioworks-home-section.bioworks-home-cta {
  position: relative !important;
  z-index: 1 !important;
}

.bioworks-home-hero-v2 .bioworks-home-search-form,
.bioworks-home .bioworks-home-search-form {
  align-items: stretch !important;
  background: #fff !important;
  border: 1px solid rgba(255, 255, 255, .78) !important;
  border-radius: 14px !important;
  box-shadow: 0 22px 55px rgba(0, 43, 58, .24) !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(0, 1fr) 150px auto !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 10000 !important;
}

.bioworks-home-hero-v2 .bioworks-home-search-form input[type="search"],
.bioworks-home-hero-v2 .bioworks-home-search-form .bw-search-type,
.bioworks-home .bioworks-home-search-form input[type="search"],
.bioworks-home .bioworks-home-search-form .bw-search-type {
  color: var(--bw-v6-text) !important;
  min-height: 50px !important;
}

.bioworks-home-hero-v2 .bw-search-results,
.bioworks-home .bw-search-results {
  background: #fff !important;
  border: 1px solid rgba(0, 121, 107, .18) !important;
  border-radius: 16px !important;
  box-shadow: 0 28px 70px rgba(0, 43, 58, .24) !important;
  left: 0 !important;
  max-height: min(440px, 58vh) !important;
  overflow: auto !important;
  padding: 10px !important;
  position: absolute !important;
  right: 0 !important;
  top: calc(100% + 12px) !important;
  z-index: 100000 !important;
}

.bioworks-home-hero-v2 .bw-search-results[hidden],
.bioworks-home .bw-search-results[hidden] {
  display: none !important;
}

.bioworks-home-hero-v2 .bw-search-result-item,
.bioworks-home .bw-search-result-item {
  border-radius: 12px !important;
  color: var(--bw-v6-text) !important;
  display: grid !important;
  gap: 4px !important;
  padding: 12px 14px !important;
  text-decoration: none !important;
}

.bioworks-home-hero-v2 .bw-search-result-item:hover,
.bioworks-home-hero-v2 .bw-search-result-item:focus,
.bioworks-home .bw-search-result-item:hover,
.bioworks-home .bw-search-result-item:focus {
  background: var(--bw-v6-soft) !important;
  outline: none !important;
}

.bioworks-home .bioworks-home-guides-section {
  min-height: 0 !important;
  overflow: hidden !important;
}

.bioworks-home .home-guide-list {
  display: grid !important;
  gap: 10px !important;
}

.bioworks-home .home-guide-card {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--bw-v6-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 24px rgba(0, 43, 58, .06) !important;
  display: flex !important;
  min-height: 72px !important;
  padding: 13px 15px !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.bioworks-home .home-guide-card:hover {
  border-color: rgba(0, 121, 107, .30) !important;
  box-shadow: var(--bw-v6-shadow) !important;
  transform: translateY(-2px) !important;
}

.bioworks-home .home-guide-body {
  min-width: 0 !important;
  width: 100% !important;
}

.bioworks-home .home-guide-body h3,
.bioworks-home .home-guide-card h3 {
  color: var(--bw-v6-text) !important;
  display: -webkit-box !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.32 !important;
  margin: 0 0 8px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

.bioworks-home .home-guide-body h3 a,
.bioworks-home .home-guide-card h3 a {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: 0 !important;
  text-decoration: none !important;
}

.bioworks-home .home-guide-card .home-content-meta {
  align-items: center !important;
  color: var(--bw-v6-muted) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  font-size: 12.5px !important;
  gap: 8px 12px !important;
  justify-content: space-between !important;
}

.bioworks-home-section.bioworks-home-secondary-row .bioworks-home-community,
.bioworks-home-section.bioworks-home-cta .home-cta-card {
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 14px !important;
  box-shadow: 0 22px 48px rgba(0, 43, 58, .16) !important;
}

.bioworks-home-section.bioworks-home-community,
.bioworks-home-section.bioworks-home-secondary-row .bioworks-home-community {
  background: linear-gradient(135deg, #ffffff 0%, var(--bw-v6-soft) 100%) !important;
  color: var(--bw-v6-text) !important;
}

.bioworks-home-section.bioworks-home-secondary-row .bioworks-home-community h2,
.bioworks-home-section.bioworks-home-secondary-row .bioworks-home-community p,
.bioworks-home-section.bioworks-home-secondary-row .bioworks-home-community li {
  color: var(--bw-v6-text) !important;
}

.bioworks-home-section.bioworks-home-cta .home-cta-card {
  background: linear-gradient(135deg, var(--bw-v6-dark) 0%, var(--bw-v6-primary) 58%, #009688 100%) !important;
  color: #fff !important;
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(260px, .95fr) auto !important;
  overflow: hidden !important;
  padding: 28px !important;
}

.bioworks-home-section.bioworks-home-cta .home-cta-card h2,
.bioworks-home-section.bioworks-home-cta .home-cta-card h3,
.bioworks-home-section.bioworks-home-cta .home-cta-card p,
.bioworks-home-section.bioworks-home-cta .home-cta-content,
.bioworks-home-section.bioworks-home-cta .home-cta-benefits,
.bioworks-home-section.bioworks-home-cta .home-cta-benefits span,
.bioworks-home-section.bioworks-home-cta .home-cta-benefits > * {
  color: #fff !important;
}

.bioworks-home-section.bioworks-home-cta .home-cta-benefits {
  display: grid !important;
  gap: 10px !important;
}

.bioworks-home-section.bioworks-home-cta .home-cta-benefits > * {
  background: rgba(255, 255, 255, .13) !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 999px !important;
  padding: 9px 13px !important;
}

.bioworks-home-section.bioworks-home-cta .home-cta-button,
.bioworks-home-section.bioworks-home-cta .home-cta-card a.home-cta-button {
  background: #fff !important;
  border-color: #fff !important;
  box-shadow: 0 14px 30px rgba(0, 43, 58, .20) !important;
  color: var(--bw-v6-primary) !important;
  white-space: nowrap !important;
}

.bioworks-home-section.bioworks-home-cta input,
.bioworks-home-section.bioworks-home-cta textarea,
.bioworks-home-section.bioworks-home-cta select,
.bioworks-home-section.bioworks-home-cta .wpcf7-form-control {
  background: #fff !important;
  border-color: rgba(255, 255, 255, .72) !important;
  color: var(--bw-v6-text) !important;
}

.bioworks-home-section.bioworks-home-cta label,
.bioworks-home-section.bioworks-home-cta .wpcf7-list-item-label {
  color: #fff !important;
}

@media (max-width: 1024px) {
  .bioworks-home-section.bioworks-home-cta .home-cta-card {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .bioworks-home-hero-v2 .bioworks-home-search-form,
  .bioworks-home .bioworks-home-search-form {
    grid-template-columns: 1fr !important;
  }

  .bioworks-home-hero-v2 .bw-search-results,
  .bioworks-home .bw-search-results {
    max-height: 360px !important;
    position: static !important;
    margin-top: 10px !important;
  }

  .bioworks-home .home-guide-card {
    min-height: 0 !important;
  }

  .bioworks-home-section.bioworks-home-cta .home-cta-card {
    padding: 22px !important;
  }

  .bioworks-home-section.bioworks-home-cta .home-cta-button {
    width: 100% !important;
  }
}
.romaly-home-fix-v6{outline:0}


/* Romaly/BioWorks CTA contrast fix v6b */
body.home .bioworks-home-section.bioworks-home-cta .home-cta-card .home-cta-content > h2,
body.home .bioworks-home-section.bioworks-home-cta .home-cta-card .home-cta-content > p {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
body.home .bioworks-home-section.bioworks-home-cta .home-cta-card .home-cta-content > p {
  opacity: .86 !important;
}
.romaly-home-cta-contrast-v6b{outline:0}

/* BioWorks homepage search and guide alignment fix v7 */
body.home .bioworks-home-hero-v2 .bioworks-home-search-form,
body.home .bioworks-home-search-form {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(15, 118, 110, .16) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 28px rgba(15, 118, 110, .12) !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1fr) clamp(92px, 18vw, 128px) clamp(92px, 18vw, 118px) !important;
  max-width: 620px !important;
  overflow: visible !important;
  padding: 8px !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form input[type="search"],
body.home .bioworks-home-hero-v2 .bioworks-home-search-form .bw-search-type,
body.home .bioworks-home-search-form input[type="search"],
body.home .bioworks-home-search-form .bw-search-type,
body.home .bioworks-home-search-form button {
  border-radius: 16px !important;
  box-shadow: none !important;
  font-size: 14px !important;
  height: 46px !important;
  min-height: 46px !important;
  min-width: 0 !important;
  width: 100% !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form input[type="search"],
body.home .bioworks-home-search-form input[type="search"] {
  background: #FFFFFF !important;
  border: 0 !important;
  color: #102035 !important;
  padding: 0 12px !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form .bw-search-type,
body.home .bioworks-home-search-form .bw-search-type {
  background: #FFFFFF !important;
  border: 1px solid rgba(15, 118, 110, .22) !important;
  color: #102035 !important;
  font-weight: 750 !important;
  padding: 0 9px !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form button,
body.home .bioworks-home-search-form button {
  background: #0F766E !important;
  border: 0 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  justify-content: center !important;
  padding: 0 10px !important;
  white-space: nowrap !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form button:hover,
body.home .bioworks-home-search-form button:hover {
  background: #14B8A6 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.home .bioworks-home-hero-v2 .bw-search-results,
body.home .bioworks-home-search-form .bw-search-results,
body.home .bw-search-results {
  border: 1px solid rgba(15, 118, 110, .16) !important;
  border-radius: 16px !important;
  box-shadow: 0 16px 36px rgba(16, 32, 53, .12) !important;
  position: absolute !important;
  top: calc(100% + 8px) !important;
}

body.home .bioworks-home-guides-section {
  border-radius: 16px !important;
  overflow: hidden !important;
}

body.home .bioworks-home-guides-section .bioworks-card-head {
  align-items: center !important;
  display: flex !important;
  gap: 12px !important;
  justify-content: space-between !important;
  margin-bottom: 12px !important;
}

body.home .bioworks-home-guides-section .bioworks-card-head h2 {
  color: #102035 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

body.home .bioworks-home-guides-section .bioworks-card-head a {
  color: #0F766E !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

body.home .home-guide-list {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 1fr !important;
}

body.home .home-guide-card {
  align-items: stretch !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(15, 118, 110, .14) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(16, 32, 53, .06) !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 12px 14px !important;
  transform: none !important;
}

body.home .home-guide-card:hover {
  border-color: rgba(20, 184, 166, .36) !important;
  box-shadow: 0 10px 24px rgba(16, 32, 53, .08) !important;
  transform: none !important;
}

body.home .home-guide-body {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  width: 100% !important;
}

body.home .home-guide-body h3,
body.home .home-guide-card h3 {
  color: #102035 !important;
  display: -webkit-box !important;
  font-size: 14.5px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .home-guide-body h3 a,
body.home .home-guide-card h3 a {
  color: inherit !important;
  display: inline !important;
  text-decoration: none !important;
}

body.home .home-guide-card .home-content-meta {
  align-items: center !important;
  color: #526278 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  font-size: 12.5px !important;
  gap: 10px !important;
  justify-content: space-between !important;
  line-height: 1.4 !important;
}

body.home .home-guide-card .home-content-meta span {
  color: #0F766E !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.home .home-guide-card .home-content-meta span::before {
  content: none !important;
}

body.home .home-guide-card .home-content-meta time {
  color: #526278 !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  body.home .bioworks-home-hero-v2 .bioworks-home-search-form,
  body.home .bioworks-home-search-form {
    gap: 6px !important;
    grid-template-columns: minmax(0, 1fr) 86px 88px !important;
    max-width: none !important;
    padding: 6px !important;
  }

  body.home .bioworks-home-hero-v2 .bioworks-home-search-form input[type="search"],
  body.home .bioworks-home-hero-v2 .bioworks-home-search-form .bw-search-type,
  body.home .bioworks-home-search-form input[type="search"],
  body.home .bioworks-home-search-form .bw-search-type,
  body.home .bioworks-home-search-form button {
    font-size: 13px !important;
    height: 44px !important;
    min-height: 44px !important;
  }

  body.home .bioworks-home-search-form input[type="search"] {
    padding: 0 9px !important;
  }

  body.home .bioworks-home-search-form .bw-search-type {
    padding: 0 6px !important;
  }

  body.home .bioworks-home-search-form button {
    padding: 0 6px !important;
    width: 100% !important;
  }

  body.home .bioworks-home-hero-v2 .bw-search-results,
  body.home .bioworks-home-search-form .bw-search-results,
  body.home .bw-search-results {
    margin-top: 0 !important;
    max-height: 320px !important;
    position: absolute !important;
  }

  body.home .home-guide-card {
    grid-template-columns: 1fr !important;
    padding: 11px 12px !important;
  }
}

.romaly-home-search-guides-v7{outline:0}


/* Romaly/BioWorks mobile overflow fix v6c */
@media (max-width: 760px) {
  body.home .bioworks-home-hero-v2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  body.home .bioworks-home-hero-v2 > .bioworks-container {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.romaly-home-mobile-overflow-v6c{outline:0}


/* Romaly/BioWorks mobile overflow fix v6d: override old full-bleed rule */
@media (max-width: 760px) {
  body.home .entry-content > .bioworks-home-hero-v2,
  body.home .bioworks-home-hero.bioworks-home-hero-v2 {
    left: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
  }
}
.romaly-home-mobile-overflow-v6d{outline:0}


/* BioWorks company archive directory layout v7 */
.bioworks-company-archive {
  --bw-ca-primary: #00796b;
  --bw-ca-dark: #003f4f;
  --bw-ca-navy: #002b3a;
  --bw-ca-bg: #f6f9fa;
  --bw-ca-text: #102027;
  --bw-ca-muted: #607d8b;
  --bw-ca-border: #e2ecef;
  --bw-ca-soft: #e6f4f1;
  --bw-ca-shadow: 0 18px 46px rgba(0, 43, 58, .10);
  background: var(--bw-ca-bg) !important;
  color: var(--bw-ca-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-company-archive .company-archive-hero {
  background:
    linear-gradient(120deg, rgba(0, 43, 58, .96), rgba(0, 121, 107, .88)),
    radial-gradient(circle at 78% 22%, rgba(230, 244, 241, .26), transparent 32%),
    linear-gradient(135deg, #003f4f, #00796b) !important;
  color: #fff !important;
  overflow: hidden;
  padding: 56px 0 38px;
  position: relative;
}

.bioworks-company-archive .company-archive-hero::after {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.16), transparent);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}

.bioworks-company-archive .company-archive-hero-inner {
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr);
  position: relative;
  z-index: 1;
}

.bioworks-company-archive .company-archive-eyebrow {
  background: rgba(255, 255, 255, .13);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 999px;
  color: #d8fff5;
  display: inline-flex;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0;
  margin-bottom: 14px;
  padding: 8px 12px;
  text-transform: uppercase;
}

.bioworks-company-archive .company-archive-hero h1 {
  color: #fff !important;
  font-size: clamp(36px, 5vw, 58px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  margin: 0 0 12px !important;
}

.bioworks-company-archive .company-archive-hero p {
  color: rgba(255, 255, 255, .88) !important;
  font-size: 17px;
  margin: 0;
  max-width: 720px;
}

.bioworks-company-archive .company-archive-search {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 12px;
  box-shadow: 0 22px 50px rgba(0, 43, 58, .22);
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
  max-width: 760px;
  padding: 8px;
}

.bioworks-company-archive .company-archive-search input {
  border: 0 !important;
  box-shadow: none !important;
  color: var(--bw-ca-text) !important;
  min-height: 48px !important;
}

.bioworks-company-archive .company-archive-search button,
.bioworks-company-archive .company-filter-panel button,
.bioworks-company-archive .company-newsletter-card button,
.bioworks-company-archive .company-view-button {
  background: var(--bw-ca-primary) !important;
  border: 1px solid var(--bw-ca-primary) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 22px rgba(0, 121, 107, .18) !important;
  color: #fff !important;
  font-weight: 850 !important;
  min-height: 42px;
  padding: 10px 16px !important;
  text-decoration: none !important;
}

.bioworks-company-archive .company-archive-search button:hover,
.bioworks-company-archive .company-filter-panel button:hover,
.bioworks-company-archive .company-newsletter-card button:hover,
.bioworks-company-archive .company-view-button:hover {
  background: #005f55 !important;
  border-color: #005f55 !important;
  color: #fff !important;
}

.bioworks-company-archive .company-archive-stats {
  margin-top: -28px;
  position: relative;
  z-index: 2;
}

.bioworks-company-archive .company-stats-grid {
  background: #fff;
  border: 1px solid var(--bw-ca-border);
  border-radius: 14px;
  box-shadow: var(--bw-ca-shadow);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.bioworks-company-archive .company-stat-card {
  align-items: center;
  display: grid;
  gap: 3px 12px;
  grid-template-columns: 42px minmax(0, 1fr);
  min-height: 86px;
  padding: 18px 22px;
}

.bioworks-company-archive .company-stat-card + .company-stat-card {
  border-left: 1px solid var(--bw-ca-border);
}

.bioworks-company-archive .company-stat-card span {
  align-items: center;
  background: var(--bw-ca-soft);
  border-radius: 12px;
  display: flex;
  grid-row: 1 / span 2;
  height: 42px;
  justify-content: center;
  width: 42px;
}

.bioworks-company-archive .company-stat-card span::before {
  border: 2px solid var(--bw-ca-primary);
  border-radius: 4px;
  content: "";
  height: 18px;
  width: 18px;
}

.bioworks-company-archive .company-stat-card strong {
  color: var(--bw-ca-text);
  font-size: 22px;
  line-height: 1;
}

.bioworks-company-archive .company-stat-card small {
  color: var(--bw-ca-muted);
  font-weight: 750;
}

.bioworks-company-archive .company-archive-body {
  padding: 34px 0 56px;
}

.bioworks-company-archive .company-archive-layout {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: 280px minmax(0, 1fr);
}

.bioworks-company-archive .company-filter-panel,
.bioworks-company-archive .company-results-panel,
.bioworks-company-archive .company-newsletter-card {
  background: #fff;
  border: 1px solid var(--bw-ca-border);
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(0, 43, 58, .06);
}

.bioworks-company-archive .company-filter-panel {
  padding: 22px;
  position: sticky;
  top: 96px;
}

.bioworks-company-archive .filter-panel-head {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 18px;
}

.bioworks-company-archive .filter-panel-head h2,
.bioworks-company-archive .filter-group h3,
.bioworks-company-archive .company-results-head p,
.bioworks-company-archive .company-newsletter-card h2 {
  color: var(--bw-ca-text) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

.bioworks-company-archive .filter-panel-head a,
.bioworks-company-archive .filter-reset-button {
  color: var(--bw-ca-primary) !important;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

.bioworks-company-archive .filter-group {
  border-top: 1px solid var(--bw-ca-border);
  display: grid;
  gap: 10px;
  padding: 18px 0;
}

.bioworks-company-archive .filter-group:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.bioworks-company-archive .filter-group label,
.bioworks-company-archive .filter-group h3 {
  color: var(--bw-ca-text) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

.bioworks-company-archive .filter-group input[type="search"],
.bioworks-company-archive .filter-group select,
.bioworks-company-archive .company-newsletter-card input {
  background: #fff !important;
  border: 1px solid var(--bw-ca-border) !important;
  border-radius: 8px !important;
  color: var(--bw-ca-text) !important;
}

.bioworks-company-archive .filter-check {
  align-items: center;
  color: var(--bw-ca-muted) !important;
  display: flex;
  font-size: 13px !important;
  gap: 9px;
  line-height: 1.35;
}

.bioworks-company-archive .filter-check input {
  accent-color: var(--bw-ca-primary);
  flex: 0 0 auto;
  height: 15px;
  width: 15px;
}

.bioworks-company-archive .filter-actions {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-top: 4px;
}

.bioworks-company-archive .filter-reset-button {
  align-items: center;
  border: 1px solid var(--bw-ca-border);
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  min-height: 42px;
}

.bioworks-company-archive .company-results-panel {
  padding: 22px;
}

.bioworks-company-archive .company-results-head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 18px;
}

.bioworks-company-archive .company-results-head select {
  min-width: 170px;
}

.bioworks-company-archive .company-list-stack {
  display: grid;
  gap: 16px;
}

.bioworks-company-archive .company-directory-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-ca-border);
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0, 43, 58, .05);
  display: grid;
  gap: 20px;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  min-height: 154px;
  padding: 20px;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.bioworks-company-archive .company-directory-card:hover {
  border-color: rgba(0, 121, 107, .28);
  box-shadow: var(--bw-ca-shadow);
  transform: translateY(-2px);
}

.bioworks-company-archive .company-directory-logo {
  align-items: center;
  background: linear-gradient(135deg, #fff, var(--bw-ca-soft));
  border: 1px solid var(--bw-ca-border);
  border-radius: 12px;
  display: flex;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  text-decoration: none;
  width: 86px;
}

.bioworks-company-archive .company-directory-logo img {
  height: 100%;
  object-fit: contain;
  padding: 8px;
  width: 100%;
}

.bioworks-company-archive .company-directory-logo span {
  color: var(--bw-ca-primary);
  font-weight: 950;
  letter-spacing: 0;
}

.bioworks-company-archive .company-directory-content {
  min-width: 0;
}

.bioworks-company-archive .company-directory-title-row {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.bioworks-company-archive .company-directory-card h2 {
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
  margin: 0 0 8px !important;
}

.bioworks-company-archive .company-directory-card h2 a {
  color: var(--bw-ca-text) !important;
  text-decoration: none !important;
}

.bioworks-company-archive .company-directory-card h2 a:hover {
  color: var(--bw-ca-primary) !important;
}

.bioworks-company-archive .company-directory-card p {
  color: var(--bw-ca-muted) !important;
  font-size: 14px;
  line-height: 1.55;
  margin: 0 0 12px !important;
}

.bioworks-company-archive .company-directory-meta,
.bioworks-company-archive .company-directory-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-company-archive .company-directory-meta {
  margin-bottom: 10px;
}

.bioworks-company-archive .company-directory-meta span,
.bioworks-company-archive .company-directory-tags span,
.bioworks-company-archive .company-type-pill {
  background: var(--bw-ca-soft);
  border: 1px solid rgba(0, 121, 107, .12);
  border-radius: 999px;
  color: var(--bw-ca-primary);
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  padding: 7px 10px;
}

.bioworks-company-archive .company-directory-meta span {
  background: #f8fbfc;
  color: var(--bw-ca-muted);
}

.bioworks-company-archive .company-directory-action {
  align-self: center;
}

.bioworks-company-archive .company-pagination {
  margin-top: 22px;
}

.bioworks-company-archive .company-empty-state {
  padding: 42px 24px;
}

.bioworks-company-archive .company-archive-newsletter {
  padding: 0 0 64px;
}

.bioworks-company-archive .company-newsletter-card {
  align-items: center;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr);
  padding: 24px;
}

.bioworks-company-archive .company-newsletter-card p {
  color: var(--bw-ca-muted) !important;
  margin: 6px 0 0 !important;
}

.bioworks-company-archive .company-newsletter-card form {
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
}

@media (max-width: 1024px) {
  .bioworks-company-archive .company-archive-layout {
    grid-template-columns: 1fr;
  }

  .bioworks-company-archive .company-filter-panel {
    position: static;
  }
}

@media (max-width: 760px) {
  .bioworks-company-archive .company-archive-hero {
    padding: 42px 0 32px;
  }

  .bioworks-company-archive .company-archive-search,
  .bioworks-company-archive .company-newsletter-card,
  .bioworks-company-archive .company-newsletter-card form {
    grid-template-columns: 1fr;
  }

  .bioworks-company-archive .company-stats-grid {
    grid-template-columns: 1fr 1fr;
  }

  .bioworks-company-archive .company-stat-card:nth-child(odd) {
    border-left: 0;
  }

  .bioworks-company-archive .company-stat-card:nth-child(n+3) {
    border-top: 1px solid var(--bw-ca-border);
  }

  .bioworks-company-archive .company-results-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .bioworks-company-archive .company-directory-card {
    align-items: flex-start;
    grid-template-columns: 72px minmax(0, 1fr);
    padding: 16px;
  }

  .bioworks-company-archive .company-directory-logo {
    height: 68px;
    width: 68px;
  }

  .bioworks-company-archive .company-directory-action {
    grid-column: 1 / -1;
    width: 100%;
  }

  .bioworks-company-archive .company-view-button {
    width: 100%;
  }
}
.romaly-company-archive-v7{outline:0}


/* BioWorks job archive layout v8 */
.bioworks-job-archive {
  --bw-ja-primary: #00796b;
  --bw-ja-dark: #003f4f;
  --bw-ja-navy: #002b3a;
  --bw-ja-bg: #f6f9fa;
  --bw-ja-text: #102027;
  --bw-ja-muted: #607d8b;
  --bw-ja-border: #e2ecef;
  --bw-ja-soft: #e6f4f1;
  --bw-ja-shadow: 0 18px 46px rgba(0, 43, 58, .10);
  background: var(--bw-ja-bg) !important;
  color: var(--bw-ja-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-job-archive .job-archive-hero {
  background:
    linear-gradient(120deg, rgba(0, 43, 58, .97), rgba(0, 121, 107, .88)),
    radial-gradient(circle at 78% 30%, rgba(230, 244, 241, .24), transparent 30%),
    linear-gradient(135deg, #002b3a, #00796b) !important;
  color: #fff !important;
  overflow: hidden;
  padding: 52px 0 34px;
  position: relative;
}

.bioworks-job-archive .job-archive-hero::before {
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  content: "";
  height: 290px;
  opacity: .8;
  position: absolute;
  right: 7%;
  top: -80px;
  width: 290px;
}

.bioworks-job-archive .job-archive-hero-inner {
  display: grid;
  gap: 26px;
  position: relative;
  z-index: 1;
}

.bioworks-job-archive .job-archive-eyebrow {
  background: rgba(255,255,255,.13);
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  color: #d8fff5;
  display: inline-flex;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0;
  margin-bottom: 14px;
  padding: 8px 12px;
  text-transform: uppercase;
}

.bioworks-job-archive .job-archive-hero h1 {
  color: #fff !important;
  font-size: clamp(34px, 5vw, 54px) !important;
  font-weight: 900 !important;
  line-height: 1.06 !important;
  margin: 0 0 12px !important;
}

.bioworks-job-archive .job-archive-hero p {
  color: rgba(255,255,255,.88) !important;
  font-size: 16.5px;
  margin: 0;
  max-width: 740px;
}

.bioworks-job-archive .job-archive-search {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 12px;
  box-shadow: 0 22px 50px rgba(0, 43, 58, .22);
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1.2fr) minmax(160px, .55fr) minmax(160px, .55fr) auto;
  max-width: 980px;
  padding: 8px;
}

.bioworks-job-archive .job-archive-search input,
.bioworks-job-archive .job-archive-search select {
  border: 0 !important;
  box-shadow: none !important;
  color: var(--bw-ja-text) !important;
  min-height: 48px !important;
}

.bioworks-job-archive .job-archive-search button,
.bioworks-job-archive .job-filter-panel button,
.bioworks-job-archive .job-alert-card button,
.bioworks-job-archive .job-view-button {
  background: var(--bw-ja-primary) !important;
  border: 1px solid var(--bw-ja-primary) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 22px rgba(0, 121, 107, .18) !important;
  color: #fff !important;
  font-weight: 850 !important;
  min-height: 42px;
  padding: 10px 16px !important;
  text-decoration: none !important;
}

.bioworks-job-archive .job-archive-search button:hover,
.bioworks-job-archive .job-filter-panel button:hover,
.bioworks-job-archive .job-alert-card button:hover,
.bioworks-job-archive .job-view-button:hover {
  background: #005f55 !important;
  border-color: #005f55 !important;
  color: #fff !important;
}

.bioworks-job-archive .job-archive-body {
  padding: 34px 0 64px;
}

.bioworks-job-archive .job-archive-layout {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: 280px minmax(0, 1fr);
}

.bioworks-job-archive .job-filter-panel,
.bioworks-job-archive .job-results-panel,
.bioworks-job-archive .job-alert-card {
  background: #fff;
  border: 1px solid var(--bw-ja-border);
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(0, 43, 58, .06);
}

.bioworks-job-archive .job-filter-panel {
  padding: 22px;
  position: sticky;
  top: 96px;
}

.bioworks-job-archive .filter-panel-head {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 18px;
}

.bioworks-job-archive .filter-panel-head h2,
.bioworks-job-archive .filter-group h3,
.bioworks-job-archive .job-alert-card h2 {
  color: var(--bw-ja-text) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

.bioworks-job-archive .filter-panel-head a,
.bioworks-job-archive .filter-reset-button {
  color: var(--bw-ja-primary) !important;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

.bioworks-job-archive .filter-group {
  border-top: 1px solid var(--bw-ja-border);
  display: grid;
  gap: 10px;
  padding: 18px 0;
}

.bioworks-job-archive .filter-group:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.bioworks-job-archive .filter-group label,
.bioworks-job-archive .filter-group h3 {
  color: var(--bw-ja-text) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

.bioworks-job-archive .filter-group input[type="search"] {
  border: 1px solid var(--bw-ja-border) !important;
  border-radius: 8px !important;
  color: var(--bw-ja-text) !important;
}

.bioworks-job-archive .filter-check {
  align-items: center;
  color: var(--bw-ja-muted) !important;
  display: flex;
  font-size: 13px !important;
  gap: 9px;
  line-height: 1.35;
}

.bioworks-job-archive .filter-check input {
  accent-color: var(--bw-ja-primary);
  flex: 0 0 auto;
  height: 15px;
  width: 15px;
}

.bioworks-job-archive .filter-group.is-muted p {
  background: #f8fbfc;
  border: 1px dashed var(--bw-ja-border);
  border-radius: 10px;
  color: var(--bw-ja-muted) !important;
  font-size: 13px;
  margin: 0 !important;
  padding: 10px;
}

.bioworks-job-archive .filter-actions {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.bioworks-job-archive .filter-reset-button {
  align-items: center;
  border: 1px solid var(--bw-ja-border);
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  min-height: 42px;
}

.bioworks-job-archive .job-results-panel {
  padding: 22px;
}

.bioworks-job-archive .job-results-head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 18px;
}

.bioworks-job-archive .job-results-head span {
  color: var(--bw-ja-muted);
  display: block;
  font-size: 13px;
  font-weight: 750;
}

.bioworks-job-archive .job-results-head strong {
  color: var(--bw-ja-text);
  display: block;
  font-size: 18px;
  font-weight: 900;
  margin-top: 2px;
}

.bioworks-job-archive .job-list-stack {
  display: grid;
  gap: 14px;
}

.bioworks-job-archive .job-directory-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-ja-border);
  border-left: 4px solid transparent;
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0, 43, 58, .05);
  display: grid;
  gap: 18px;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  min-height: 148px;
  padding: 18px;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.bioworks-job-archive .job-directory-card:hover {
  border-left-color: var(--bw-ja-primary);
  border-color: rgba(0, 121, 107, .28);
  box-shadow: var(--bw-ja-shadow);
  transform: translateY(-2px);
}

.bioworks-job-archive .job-directory-card.is-expired {
  opacity: .76;
}

.bioworks-job-archive .job-directory-logo {
  align-items: center;
  background: linear-gradient(135deg, #fff, var(--bw-ja-soft));
  border: 1px solid var(--bw-ja-border);
  border-radius: 12px;
  display: flex;
  height: 74px;
  justify-content: center;
  overflow: hidden;
  text-decoration: none;
  width: 74px;
}

.bioworks-job-archive .job-directory-logo img {
  height: 100%;
  object-fit: contain;
  padding: 7px;
  width: 100%;
}

.bioworks-job-archive .job-directory-logo span {
  color: var(--bw-ja-primary);
  font-weight: 950;
  letter-spacing: 0;
}

.bioworks-job-archive .job-directory-content {
  min-width: 0;
}

.bioworks-job-archive .job-directory-title-row {
  align-items: start;
  display: flex;
  gap: 14px;
  justify-content: space-between;
}

.bioworks-job-archive .job-directory-card h2 {
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
  margin: 0 0 4px !important;
}

.bioworks-job-archive .job-directory-card h2 a {
  color: var(--bw-ja-text) !important;
  text-decoration: none !important;
}

.bioworks-job-archive .job-directory-card h2 a:hover {
  color: var(--bw-ja-primary) !important;
}

.bioworks-job-archive .job-directory-title-row time {
  color: var(--bw-ja-muted);
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 750;
}

.bioworks-job-archive .job-company-name {
  color: var(--bw-ja-primary) !important;
  font-size: 14px;
  font-weight: 800;
  margin: 0 0 10px !important;
}

.bioworks-job-archive .job-directory-meta,
.bioworks-job-archive .job-directory-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-job-archive .job-directory-meta {
  margin-bottom: 10px;
}

.bioworks-job-archive .job-directory-meta span,
.bioworks-job-archive .job-directory-tags span {
  background: var(--bw-ja-soft);
  border: 1px solid rgba(0, 121, 107, .12);
  border-radius: 999px;
  color: var(--bw-ja-primary);
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  padding: 7px 10px;
}

.bioworks-job-archive .job-directory-meta span {
  background: #f8fbfc;
  color: var(--bw-ja-muted);
}

.bioworks-job-archive .job-directory-tags .is-warning {
  background: #fff7ed;
  border-color: #fed7aa;
  color: #c2410c;
}

.bioworks-job-archive .job-directory-excerpt {
  color: var(--bw-ja-muted) !important;
  font-size: 14px;
  line-height: 1.55;
  margin: 0 0 12px !important;
}

.bioworks-job-archive .job-directory-action {
  align-self: center;
}

.bioworks-job-archive .job-alert-card {
  align-items: center;
  background: linear-gradient(135deg, #f8fbff, #eef9ff) !important;
  display: grid;
  gap: 18px;
  grid-template-columns: 64px minmax(0, 1fr) minmax(300px, .9fr);
  margin-top: 22px;
  padding: 22px;
}

.bioworks-job-archive .job-alert-card p {
  color: var(--bw-ja-muted) !important;
  margin: 6px 0 0 !important;
}

.bioworks-job-archive .job-alert-icon {
  background: var(--bw-ja-soft);
  border: 1px solid rgba(0,121,107,.12);
  border-radius: 16px;
  height: 58px;
  position: relative;
  width: 58px;
}

.bioworks-job-archive .job-alert-icon::before {
  border: 2px solid var(--bw-ja-primary);
  border-radius: 6px;
  content: "";
  height: 24px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 24px;
}

.bioworks-job-archive .job-alert-card form {
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
}

.bioworks-job-archive .job-alert-card input {
  background: #fff !important;
  border: 1px solid var(--bw-ja-border) !important;
  border-radius: 8px !important;
  color: var(--bw-ja-text) !important;
}

@media (max-width: 1024px) {
  .bioworks-job-archive .job-archive-layout,
  .bioworks-job-archive .job-alert-card {
    grid-template-columns: 1fr;
  }

  .bioworks-job-archive .job-filter-panel {
    position: static;
  }
}

@media (max-width: 760px) {
  .bioworks-job-archive .job-archive-hero {
    padding: 42px 0 32px;
  }

  .bioworks-job-archive .job-archive-search,
  .bioworks-job-archive .job-alert-card form {
    grid-template-columns: 1fr;
  }

  .bioworks-job-archive .job-results-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .bioworks-job-archive .job-directory-card {
    align-items: flex-start;
    grid-template-columns: 66px minmax(0, 1fr);
    padding: 16px;
  }

  .bioworks-job-archive .job-directory-logo {
    height: 62px;
    width: 62px;
  }

  .bioworks-job-archive .job-directory-title-row {
    display: block;
  }

  .bioworks-job-archive .job-directory-title-row time {
    display: block;
    margin-top: 6px;
  }

  .bioworks-job-archive .job-directory-action {
    grid-column: 1 / -1;
    width: 100%;
  }

  .bioworks-job-archive .job-view-button,
  .bioworks-job-archive .job-alert-card button {
    width: 100%;
  }
}
.romaly-job-archive-v8{outline:0}


/* BioWorks company single profile layout v9 */
.bioworks-company-single {
  --bw-cs-primary: #00796b;
  --bw-cs-dark: #003f4f;
  --bw-cs-navy: #002b3a;
  --bw-cs-bg: #f6f9fa;
  --bw-cs-text: #102027;
  --bw-cs-muted: #607d8b;
  --bw-cs-border: #e2ecef;
  --bw-cs-soft: #e6f4f1;
  --bw-cs-shadow: 0 18px 46px rgba(0, 43, 58, .10);
  background: var(--bw-cs-bg) !important;
  color: var(--bw-cs-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-company-single .company-profile-breadcrumb {
  background: #fff;
  border-bottom: 1px solid var(--bw-cs-border);
  padding: 14px 0;
}

.bioworks-company-single .company-profile-breadcrumb .bioworks-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-company-single .company-profile-breadcrumb a,
.bioworks-company-single .company-profile-breadcrumb span,
.bioworks-company-single .company-profile-breadcrumb strong {
  color: var(--bw-cs-muted);
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

.bioworks-company-single .company-profile-hero {
  padding: 24px 0 0;
}

.bioworks-company-single .company-profile-cover {
  background:
    linear-gradient(120deg, rgba(0, 63, 79, .92), rgba(0, 121, 107, .78)),
    radial-gradient(circle at 78% 24%, rgba(230,244,241,.35), transparent 34%);
  background-position: center;
  background-size: cover;
  border-radius: 16px 16px 0 0;
  height: 220px;
  overflow: hidden;
}

.bioworks-company-single .company-profile-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-cs-border);
  border-radius: 0 0 16px 16px;
  box-shadow: var(--bw-cs-shadow);
  display: grid;
  gap: 22px;
  grid-template-columns: 132px minmax(0, 1fr) auto;
  margin-bottom: 0;
  padding: 0 28px 28px;
}

.bioworks-company-single .company-profile-logo {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-cs-border);
  border-radius: 16px;
  box-shadow: 0 18px 38px rgba(0, 43, 58, .14);
  display: flex;
  height: 132px;
  justify-content: center;
  margin-top: -54px;
  overflow: hidden;
  width: 132px;
}

.bioworks-company-single .company-profile-logo img {
  height: 100%;
  object-fit: contain;
  padding: 12px;
  width: 100%;
}

.bioworks-company-single .company-profile-logo span {
  color: var(--bw-cs-primary);
  font-size: 28px;
  font-weight: 950;
}

.bioworks-company-single .company-profile-main h1 {
  align-items: center;
  color: var(--bw-cs-text) !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin: 0 0 10px !important;
}

.bioworks-company-single .company-verified-badge {
  align-items: center;
  background: var(--bw-cs-primary);
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-size: 15px;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.bioworks-company-single .company-profile-subline,
.bioworks-company-single .company-profile-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-company-single .company-profile-subline span,
.bioworks-company-single .company-profile-links a,
.bioworks-company-single .company-field-grid span,
.bioworks-company-single .company-social-links a,
.bioworks-company-single .company-social-links span {
  background: var(--bw-cs-soft);
  border: 1px solid rgba(0,121,107,.12);
  border-radius: 999px;
  color: var(--bw-cs-primary) !important;
  display: inline-flex;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1;
  padding: 8px 10px;
  text-decoration: none;
}

.bioworks-company-single .company-profile-links {
  margin-top: 12px;
}

.bioworks-company-single .company-profile-actions {
  display: grid;
  gap: 10px;
  justify-items: stretch;
}

.bioworks-company-single .company-follow-button,
.bioworks-company-single .company-contact-button {
  align-items: center;
  border-radius: 8px !important;
  display: inline-flex;
  font-weight: 850 !important;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px !important;
  text-decoration: none !important;
  white-space: nowrap;
}

.bioworks-company-single .company-follow-button {
  background: #fff !important;
  border: 1px solid rgba(0,121,107,.26) !important;
  color: var(--bw-cs-primary) !important;
}

.bioworks-company-single .company-contact-button {
  background: var(--bw-cs-primary) !important;
  border: 1px solid var(--bw-cs-primary) !important;
  color: #fff !important;
}

.bioworks-company-single .company-profile-tabs {
  background: #fff;
  border: 1px solid var(--bw-cs-border);
  border-top: 0;
  border-radius: 0 0 16px 16px;
  display: flex;
  gap: 4px;
  margin-top: -1px;
  overflow-x: auto;
  padding: 0 18px;
  scrollbar-width: thin;
}

.bioworks-company-single .company-profile-tabs a {
  border-bottom: 3px solid transparent;
  color: var(--bw-cs-muted) !important;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 850;
  padding: 17px 14px 14px;
  text-decoration: none;
}

.bioworks-company-single .company-profile-tabs a:hover,
.bioworks-company-single .company-profile-tabs a:first-child {
  border-bottom-color: var(--bw-cs-primary);
  color: var(--bw-cs-primary) !important;
}

.bioworks-company-single .company-profile-body {
  padding: 24px 0 70px;
}

.bioworks-company-single .company-profile-layout {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) 330px;
}

.bioworks-company-single .company-profile-section,
.bioworks-company-single .company-sidebar-card {
  background: #fff;
  border: 1px solid var(--bw-cs-border);
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(0,43,58,.06);
  padding: 24px;
}

.bioworks-company-single .company-profile-content {
  display: grid;
  gap: 18px;
}

.bioworks-company-single .company-profile-section h2,
.bioworks-company-single .company-profile-section h3,
.bioworks-company-single .company-sidebar-card h3 {
  color: var(--bw-cs-text) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  margin: 0 0 14px !important;
}

.bioworks-company-single .company-profile-section h2,
.bioworks-company-single .company-sidebar-card h3 {
  font-size: 20px !important;
}

.bioworks-company-single .company-rich-text,
.bioworks-company-single .company-profile-section p,
.bioworks-company-single .company-sidebar-card p,
.bioworks-company-single .company-contact-list span,
.bioworks-company-single .company-doc-list li {
  color: var(--bw-cs-muted) !important;
  font-size: 15px;
  line-height: 1.7;
}

.bioworks-company-single .company-mission-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bioworks-company-single .company-mission-grid > div {
  background: #f8fbfc;
  border: 1px solid var(--bw-cs-border);
  border-radius: 12px;
  padding: 18px;
}

.bioworks-company-single .company-profile-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0;
  overflow: hidden;
}

.bioworks-company-single .company-profile-stats div {
  padding: 20px;
}

.bioworks-company-single .company-profile-stats div + div {
  border-left: 1px solid var(--bw-cs-border);
}

.bioworks-company-single .company-profile-stats strong {
  color: var(--bw-cs-primary);
  display: block;
  font-size: 24px;
  font-weight: 950;
  line-height: 1.1;
}

.bioworks-company-single .company-profile-stats span {
  color: var(--bw-cs-muted);
  display: block;
  font-size: 13px;
  font-weight: 750;
  margin-top: 6px;
}

.bioworks-company-single .company-field-grid,
.bioworks-company-single .company-service-cards,
.bioworks-company-single .company-gallery-grid,
.bioworks-company-single .company-cert-grid {
  display: grid;
  gap: 12px;
}

.bioworks-company-single .company-field-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bioworks-company-single .company-service-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bioworks-company-single .company-service-cards article {
  background: #f8fbfc;
  border: 1px solid var(--bw-cs-border);
  border-radius: 12px;
  padding: 18px;
}

.bioworks-company-single .company-service-cards strong {
  color: var(--bw-cs-text);
  display: block;
  font-size: 15px;
  margin-bottom: 8px;
}

.bioworks-company-single .company-section-headline {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
}

.bioworks-company-single .company-section-headline a,
.bioworks-company-single .company-video-link a {
  color: var(--bw-cs-primary) !important;
  font-weight: 850;
  text-decoration: none;
}

.bioworks-company-single .company-gallery-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bioworks-company-single .company-gallery-grid img,
.bioworks-company-single .company-gallery-placeholder {
  aspect-ratio: 4 / 3;
  border-radius: 12px;
  object-fit: cover;
  overflow: hidden;
  width: 100%;
}

.bioworks-company-single .company-gallery-placeholder {
  align-items: center;
  background: linear-gradient(135deg, var(--bw-cs-soft), #fff);
  border: 1px solid var(--bw-cs-border);
  color: var(--bw-cs-primary);
  display: flex;
  font-weight: 950;
  justify-content: center;
}

.bioworks-company-single .company-profile-sidebar {
  display: grid;
  gap: 18px;
  position: sticky;
  top: 96px;
}

.bioworks-company-single .company-contact-list,
.bioworks-company-single .company-doc-list {
  display: grid;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.bioworks-company-single .company-contact-list li {
  border-bottom: 1px solid var(--bw-cs-border);
  display: grid;
  gap: 4px;
  padding-bottom: 12px;
}

.bioworks-company-single .company-contact-list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.bioworks-company-single .company-contact-list strong {
  color: var(--bw-cs-text);
  font-size: 13px;
}

.bioworks-company-single .company-social-links,
.bioworks-company-single .company-cert-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-company-single .company-cert-grid span {
  align-items: center;
  border: 1px solid var(--bw-cs-border);
  border-radius: 999px;
  color: var(--bw-cs-primary);
  display: inline-flex;
  font-size: 12px;
  font-weight: 850;
  height: 54px;
  justify-content: center;
  width: 54px;
}

.bioworks-company-single .company-related-jobs {
  display: grid;
  gap: 10px;
}

.bioworks-company-single .company-related-jobs a {
  background: #f8fbfc;
  border: 1px solid var(--bw-cs-border);
  border-radius: 12px;
  display: grid;
  gap: 4px;
  padding: 12px;
  text-decoration: none;
}

.bioworks-company-single .company-related-jobs strong {
  color: var(--bw-cs-text);
  font-size: 13px;
  line-height: 1.35;
}

.bioworks-company-single .company-related-jobs span {
  color: var(--bw-cs-muted);
  font-size: 12px;
}

@media (max-width: 1024px) {
  .bioworks-company-single .company-profile-card,
  .bioworks-company-single .company-profile-layout {
    grid-template-columns: 1fr;
  }

  .bioworks-company-single .company-profile-sidebar {
    position: static;
  }

  .bioworks-company-single .company-profile-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .bioworks-company-single .company-profile-cover {
    height: 150px;
  }

  .bioworks-company-single .company-profile-card {
    padding: 0 18px 22px;
  }

  .bioworks-company-single .company-profile-logo {
    height: 104px;
    margin-top: -42px;
    width: 104px;
  }

  .bioworks-company-single .company-profile-actions,
  .bioworks-company-single .company-mission-grid,
  .bioworks-company-single .company-profile-stats,
  .bioworks-company-single .company-service-cards,
  .bioworks-company-single .company-gallery-grid,
  .bioworks-company-single .company-field-grid {
    grid-template-columns: 1fr;
  }

  .bioworks-company-single .company-profile-stats div + div {
    border-left: 0;
    border-top: 1px solid var(--bw-cs-border);
  }

  .bioworks-company-single .company-profile-tabs {
    padding: 0 10px;
  }

  .bioworks-company-single .company-profile-tabs a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.romaly-company-single-v9{outline:0}


/* BioWorks job single detail layout v10 */
.bioworks-job-single {
  --bw-js-primary: #00796b;
  --bw-js-dark: #003f4f;
  --bw-js-navy: #002b3a;
  --bw-js-bg: #f6f9fa;
  --bw-js-text: #102027;
  --bw-js-muted: #607d8b;
  --bw-js-border: #e2ecef;
  --bw-js-soft: #e6f4f1;
  --bw-js-shadow: 0 18px 46px rgba(0, 43, 58, .10);
  background: var(--bw-js-bg) !important;
  color: var(--bw-js-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-job-single .job-detail-breadcrumb {
  background: #fff;
  border-bottom: 1px solid var(--bw-js-border);
  padding: 14px 0;
}

.bioworks-job-single .job-detail-breadcrumb .bioworks-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-job-single .job-detail-breadcrumb a,
.bioworks-job-single .job-detail-breadcrumb span,
.bioworks-job-single .job-detail-breadcrumb strong {
  color: var(--bw-js-muted);
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

.bioworks-job-single .job-detail-header {
  padding: 24px 0 0;
}

.bioworks-job-single .job-detail-card {
  align-items: center;
  background: #fff;
  border: 1px solid var(--bw-js-border);
  border-radius: 16px;
  box-shadow: var(--bw-js-shadow);
  display: grid;
  gap: 22px;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  padding: 28px;
}

.bioworks-job-single .job-detail-logo {
  align-items: center;
  background: linear-gradient(135deg, #fff, var(--bw-js-soft));
  border: 1px solid var(--bw-js-border);
  border-radius: 16px;
  display: flex;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  width: 86px;
}

.bioworks-job-single .job-detail-logo img {
  height: 100%;
  object-fit: contain;
  padding: 8px;
  width: 100%;
}

.bioworks-job-single .job-detail-logo span,
.bioworks-job-single .job-company-logo-small span {
  color: var(--bw-js-primary);
  font-weight: 950;
}

.bioworks-job-single .job-detail-title p {
  color: var(--bw-js-primary) !important;
  font-size: 14px;
  font-weight: 850;
  margin: 0 0 6px !important;
}

.bioworks-job-single .job-detail-title h1 {
  color: var(--bw-js-text) !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  margin: 0 0 12px !important;
}

.bioworks-job-single .job-detail-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-job-single .job-detail-meta span,
.bioworks-job-single .job-expired-pill,
.bioworks-job-single .job-benefit-grid span {
  background: var(--bw-js-soft);
  border: 1px solid rgba(0,121,107,.12);
  border-radius: 999px;
  color: var(--bw-js-primary);
  display: inline-flex;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1;
  padding: 8px 10px;
}

.bioworks-job-single .job-expired-pill {
  background: #fff7ed;
  border-color: #fed7aa;
  color: #c2410c;
  margin-bottom: 10px;
}

.bioworks-job-single .job-detail-actions {
  display: grid;
  gap: 10px;
  min-width: 180px;
}

.bioworks-job-single .job-apply-button,
.bioworks-job-single .job-save-button,
.bioworks-job-single .job-detail-cta a {
  align-items: center;
  border-radius: 8px !important;
  display: inline-flex;
  font-weight: 850 !important;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px !important;
  text-decoration: none !important;
  white-space: nowrap;
}

.bioworks-job-single .job-apply-button,
.bioworks-job-single .job-detail-cta a {
  background: var(--bw-js-primary) !important;
  border: 1px solid var(--bw-js-primary) !important;
  color: #fff !important;
}

.bioworks-job-single .job-save-button {
  background: #fff !important;
  border: 1px solid rgba(0,121,107,.26) !important;
  color: var(--bw-js-primary) !important;
}

.bioworks-job-single .job-apply-button.is-disabled {
  background: #e5e7eb !important;
  border-color: #e5e7eb !important;
  color: #64748b !important;
}

.bioworks-job-single .job-detail-tabs {
  background: #fff;
  border: 1px solid var(--bw-js-border);
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(0,43,58,.05);
  display: flex;
  gap: 4px;
  margin-top: 18px;
  overflow-x: auto;
  padding: 0 18px;
  scrollbar-width: thin;
}

.bioworks-job-single .job-detail-tabs a {
  border-bottom: 3px solid transparent;
  color: var(--bw-js-muted) !important;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 850;
  padding: 17px 14px 14px;
  text-decoration: none;
}

.bioworks-job-single .job-detail-tabs a:hover,
.bioworks-job-single .job-detail-tabs a:first-child {
  border-bottom-color: var(--bw-js-primary);
  color: var(--bw-js-primary) !important;
}

.bioworks-job-single .job-detail-body {
  padding: 24px 0 70px;
}

.bioworks-job-single .job-detail-layout {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) 330px;
}

.bioworks-job-single .job-detail-content {
  display: grid;
  gap: 18px;
}

.bioworks-job-single .job-detail-section,
.bioworks-job-single .job-sidebar-card,
.bioworks-job-single .job-detail-cta {
  background: #fff;
  border: 1px solid var(--bw-js-border);
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(0,43,58,.06);
  padding: 24px;
}

.bioworks-job-single .job-detail-section h2,
.bioworks-job-single .job-sidebar-card h3,
.bioworks-job-single .job-detail-cta h2 {
  color: var(--bw-js-text) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  margin: 0 0 14px !important;
}

.bioworks-job-single .job-rich-text,
.bioworks-job-single .job-detail-section p,
.bioworks-job-single .job-sidebar-card p,
.bioworks-job-single .job-info-card span,
.bioworks-job-single .job-detail-cta p {
  color: var(--bw-js-muted) !important;
  font-size: 15px;
  line-height: 1.72;
}

.bioworks-job-single .job-rich-text ul,
.bioworks-job-single .job-check-list,
.bioworks-job-single .job-info-card ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bioworks-job-single .job-rich-text li,
.bioworks-job-single .job-check-list li {
  color: var(--bw-js-muted);
  line-height: 1.68;
  margin: 0 0 10px;
  padding-left: 26px;
  position: relative;
}

.bioworks-job-single .job-rich-text li::before,
.bioworks-job-single .job-check-list li::before {
  background: var(--bw-js-primary);
  border-radius: 50%;
  content: "";
  height: 7px;
  left: 4px;
  position: absolute;
  top: .72em;
  width: 7px;
}

.bioworks-job-single .job-benefit-grid,
.bioworks-job-single .job-info-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bioworks-job-single .job-info-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bioworks-job-single .job-info-grid div {
  background: #f8fbfc;
  border: 1px solid var(--bw-js-border);
  border-radius: 12px;
  padding: 14px;
}

.bioworks-job-single .job-info-grid strong {
  color: var(--bw-js-text);
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.bioworks-job-single .job-info-grid span {
  color: var(--bw-js-muted);
  font-size: 14px;
}

.bioworks-job-single .job-company-summary {
  align-items: center;
  display: grid;
  gap: 14px;
  grid-template-columns: 62px minmax(0, 1fr);
}

.bioworks-job-single .job-company-logo-small {
  align-items: center;
  background: var(--bw-js-soft);
  border: 1px solid rgba(0,121,107,.12);
  border-radius: 14px;
  display: flex;
  height: 58px;
  justify-content: center;
  width: 58px;
}

.bioworks-job-single .job-company-summary strong {
  color: var(--bw-js-text);
  display: block;
  margin-bottom: 4px;
}

.bioworks-job-single .job-detail-cta {
  align-items: center;
  background: linear-gradient(135deg, var(--bw-js-dark), var(--bw-js-primary)) !important;
  color: #fff !important;
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr) auto;
}

.bioworks-job-single .job-detail-cta h2,
.bioworks-job-single .job-detail-cta p {
  color: #fff !important;
}

.bioworks-job-single .job-detail-cta a {
  background: #fff !important;
  border-color: #fff !important;
  color: var(--bw-js-primary) !important;
}

.bioworks-job-single .job-detail-sidebar {
  display: grid;
  gap: 18px;
  position: sticky;
  top: 96px;
}

.bioworks-job-single .job-info-card li {
  border-bottom: 1px solid var(--bw-js-border);
  display: grid;
  gap: 4px;
  padding: 0 0 12px;
  margin: 0 0 12px;
}

.bioworks-job-single .job-info-card li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bioworks-job-single .job-info-card strong {
  color: var(--bw-js-text);
  font-size: 13px;
}

.bioworks-job-single .job-contact-card .bioworks-alert {
  margin-bottom: 14px;
}

.bioworks-job-single .job-contact-card a {
  color: var(--bw-js-primary) !important;
  font-weight: 850;
  text-decoration: none;
}

.bioworks-job-single .job-share-links {
  display: flex;
  gap: 10px;
}

.bioworks-job-single .job-share-links a {
  align-items: center;
  background: var(--bw-js-primary);
  border-radius: 8px;
  color: #fff !important;
  display: inline-flex;
  font-weight: 900;
  height: 38px;
  justify-content: center;
  text-decoration: none;
  width: 38px;
}

.bioworks-job-single .job-similar-list {
  display: grid;
  gap: 10px;
}

.bioworks-job-single .job-similar-list a {
  background: #f8fbfc;
  border: 1px solid var(--bw-js-border);
  border-radius: 12px;
  display: grid;
  gap: 4px;
  padding: 12px;
  text-decoration: none;
}

.bioworks-job-single .job-similar-list strong {
  color: var(--bw-js-text);
  font-size: 13px;
  line-height: 1.35;
}

.bioworks-job-single .job-similar-list span {
  color: var(--bw-js-muted);
  font-size: 12px;
}

@media (max-width: 1024px) {
  .bioworks-job-single .job-detail-card,
  .bioworks-job-single .job-detail-layout,
  .bioworks-job-single .job-detail-cta {
    grid-template-columns: 1fr;
  }

  .bioworks-job-single .job-detail-sidebar {
    position: static;
  }

  .bioworks-job-single .job-detail-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .bioworks-job-single .job-detail-card {
    padding: 20px;
  }

  .bioworks-job-single .job-detail-actions,
  .bioworks-job-single .job-benefit-grid,
  .bioworks-job-single .job-info-grid {
    grid-template-columns: 1fr;
  }

  .bioworks-job-single .job-detail-tabs {
    padding: 0 10px;
  }

  .bioworks-job-single .job-detail-tabs a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.romaly-job-single-v10{outline:0}


/* BioWorks footer layout v11 */
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) footer.site-footer#colophon,
body:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .bioworks-directory-disclaimer {
  display: none !important;
}

.bioworks-footer {
  --bw-ft-primary: #00796b;
  --bw-ft-navy: #002b3a;
  --bw-ft-line: rgba(255, 255, 255, .12);
  background: linear-gradient(180deg, #002b3a 0%, #001f2b 100%);
  color: rgba(255,255,255,.78);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  padding: 46px 0 0;
}

.bioworks-footer .bioworks-footer-inner,
.bioworks-footer .bioworks-footer-bottom {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}

.bioworks-footer .bioworks-footer-inner {
  display: grid;
  gap: 34px;
  grid-template-columns: minmax(260px, 1.4fr) repeat(4, minmax(140px, 1fr));
  padding-bottom: 34px;
}

.bioworks-footer .bioworks-footer-logo {
  color: #fff !important;
  display: inline-flex;
  font-size: 28px;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 14px;
  text-decoration: none;
}

.bioworks-footer .bioworks-footer-brand p,
.bioworks-footer .bioworks-footer-contact p,
.bioworks-footer .bioworks-footer-bottom p {
  color: rgba(255,255,255,.72) !important;
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
}

.bioworks-footer .bioworks-footer-brand p {
  max-width: 320px;
}

.bioworks-footer .bioworks-footer-social {
  display: flex;
  gap: 10px;
  margin-top: 18px;
}

.bioworks-footer .bioworks-footer-social a {
  align-items: center;
  background: rgba(255,255,255,.08);
  border: 1px solid var(--bw-ft-line);
  border-radius: 8px;
  color: #fff !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 900;
  height: 34px;
  justify-content: center;
  text-decoration: none;
  width: 34px;
}

.bioworks-footer .bioworks-footer-col {
  display: grid;
  gap: 10px;
  align-content: start;
}

.bioworks-footer .bioworks-footer-col h2 {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 0 6px !important;
}

.bioworks-footer .bioworks-footer-col a {
  color: rgba(255,255,255,.72) !important;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.bioworks-footer .bioworks-footer-col a:hover {
  color: #fff !important;
}

.bioworks-footer .bioworks-footer-contact {
  gap: 8px;
}

.bioworks-footer .bioworks-footer-bottom {
  align-items: center;
  border-top: 1px solid var(--bw-ft-line);
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.bioworks-footer .bioworks-footer-bottom p:first-child {
  font-size: 12.5px;
  max-width: 780px;
}

.bioworks-footer .bioworks-footer-bottom p:last-child {
  color: rgba(255,255,255,.58) !important;
  font-size: 13px;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .bioworks-footer .bioworks-footer-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bioworks-footer .bioworks-footer-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .bioworks-footer {
    padding-top: 34px;
  }

  .bioworks-footer .bioworks-footer-inner,
  .bioworks-footer .bioworks-footer-bottom {
    grid-template-columns: 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .bioworks-footer .bioworks-footer-bottom p:last-child {
    white-space: normal;
  }
}
.romaly-footer-v11{outline:0}

/* BioWorks Design System consolidation v12 */
:root {
  --bw-primary: #00796B;
  --bw-primary-dark: #004D40;
  --bw-primary-soft: #E0F2F1;
  --bw-accent: #00A884;
  --bw-text: #0F172A;
  --bw-muted: #64748B;
  --bw-border: #E2E8F0;
  --bw-bg: #F8FAFC;
  --bw-white: #FFFFFF;
  --bw-radius: 18px;
  --bw-radius-card: 18px;
  --bw-radius-button: 12px;
  --bw-radius-input: 14px;
  --bw-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  --bw-shadow-hover: 0 12px 28px rgba(15, 23, 42, 0.09);
  --bw-container: 1240px;
}

body.wp-child-theme-bioworks {
  background: var(--bw-bg);
  color: var(--bw-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  letter-spacing: 0;
}

body.wp-child-theme-bioworks .site-content,
body.wp-child-theme-bioworks .ast-container,
body.wp-child-theme-bioworks .entry-content,
body.wp-child-theme-bioworks .bioworks-page,
body.wp-child-theme-bioworks .bioworks-home-section {
  background: var(--bw-bg);
}

body.wp-child-theme-bioworks .bioworks-container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--bw-container);
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

body.wp-child-theme-bioworks h1,
body.wp-child-theme-bioworks h2,
body.wp-child-theme-bioworks h3,
body.wp-child-theme-bioworks h4 {
  color: var(--bw-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-weight: 850;
  letter-spacing: 0;
}

body.wp-child-theme-bioworks p {
  color: var(--bw-muted);
}

body.wp-child-theme-bioworks a {
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

body.wp-child-theme-bioworks .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

body.wp-child-theme-bioworks input,
body.wp-child-theme-bioworks select,
body.wp-child-theme-bioworks textarea {
  background: var(--bw-white);
  border: 1px solid var(--bw-border);
  border-radius: var(--bw-radius-input);
  color: var(--bw-text);
  font-family: inherit;
}

body.wp-child-theme-bioworks input:focus,
body.wp-child-theme-bioworks select:focus,
body.wp-child-theme-bioworks textarea:focus {
  border-color: rgba(0, 121, 107, .45);
  box-shadow: 0 0 0 3px rgba(0, 168, 132, .14);
  outline: none;
}

body.wp-child-theme-bioworks button,
body.wp-child-theme-bioworks .button,
body.wp-child-theme-bioworks input[type="submit"],
body.wp-child-theme-bioworks .job-view-button,
body.wp-child-theme-bioworks .company-view-button,
body.wp-child-theme-bioworks .job-apply-button,
body.wp-child-theme-bioworks .company-follow-button,
body.wp-child-theme-bioworks .company-contact-button,
body.wp-child-theme-bioworks .home-cta-button,
body.wp-child-theme-bioworks .community-button {
  background: var(--bw-primary);
  border: 1px solid var(--bw-primary);
  border-radius: var(--bw-radius-button);
  box-shadow: none;
  color: #FFFFFF;
  font-family: inherit;
  font-weight: 800;
  letter-spacing: 0;
  text-decoration: none;
}

body.wp-child-theme-bioworks button:hover,
body.wp-child-theme-bioworks .button:hover,
body.wp-child-theme-bioworks input[type="submit"]:hover,
body.wp-child-theme-bioworks .job-view-button:hover,
body.wp-child-theme-bioworks .company-view-button:hover,
body.wp-child-theme-bioworks .job-apply-button:hover,
body.wp-child-theme-bioworks .company-follow-button:hover,
body.wp-child-theme-bioworks .company-contact-button:hover,
body.wp-child-theme-bioworks .home-cta-button:hover,
body.wp-child-theme-bioworks .community-button:hover {
  background: var(--bw-accent);
  border-color: var(--bw-accent);
  box-shadow: none;
  color: #FFFFFF;
  transform: none;
}

body.wp-child-theme-bioworks .bioworks-home-card,
body.wp-child-theme-bioworks .industry-link-card,
body.wp-child-theme-bioworks .featured-company-card,
body.wp-child-theme-bioworks .home-job-card,
body.wp-child-theme-bioworks .home-guide-card,
body.wp-child-theme-bioworks .home-post-card,
body.wp-child-theme-bioworks .job-filter-panel,
body.wp-child-theme-bioworks .job-results-panel,
body.wp-child-theme-bioworks .job-directory-card,
body.wp-child-theme-bioworks .job-alert-card,
body.wp-child-theme-bioworks .job-detail-card,
body.wp-child-theme-bioworks .job-detail-section,
body.wp-child-theme-bioworks .job-sidebar-card,
body.wp-child-theme-bioworks .company-filter-panel,
body.wp-child-theme-bioworks .company-results-panel,
body.wp-child-theme-bioworks .company-directory-card,
body.wp-child-theme-bioworks .company-newsletter-card,
body.wp-child-theme-bioworks .company-profile-card,
body.wp-child-theme-bioworks .company-profile-section,
body.wp-child-theme-bioworks .company-sidebar-card,
body.wp-child-theme-bioworks .blog-journal-featured,
body.wp-child-theme-bioworks .blog-journal-card,
body.wp-child-theme-bioworks .blog-journal-sidebar-card,
body.wp-child-theme-bioworks .blog-sidebar-card,
body.wp-child-theme-bioworks .blog-related-card {
  background: var(--bw-white);
  border: 1px solid var(--bw-border);
  border-radius: var(--bw-radius-card);
  box-shadow: var(--bw-shadow);
}

body.wp-child-theme-bioworks .featured-company-card:hover,
body.wp-child-theme-bioworks .home-job-card:hover,
body.wp-child-theme-bioworks .home-guide-card:hover,
body.wp-child-theme-bioworks .home-post-card:hover,
body.wp-child-theme-bioworks .job-directory-card:hover,
body.wp-child-theme-bioworks .company-directory-card:hover,
body.wp-child-theme-bioworks .blog-journal-card:hover,
body.wp-child-theme-bioworks .blog-related-card:hover {
  border-color: rgba(0, 168, 132, .34);
  box-shadow: var(--bw-shadow-hover);
  transform: translateY(-1px);
}

body.wp-child-theme-bioworks .bioworks-card-head,
body.wp-child-theme-bioworks .bioworks-section-head,
body.wp-child-theme-bioworks .job-results-head,
body.wp-child-theme-bioworks .company-results-head,
body.wp-child-theme-bioworks .company-section-headline,
body.wp-child-theme-bioworks .blog-related-head {
  align-items: center;
  display: flex;
  gap: 14px;
  justify-content: space-between;
}

body.wp-child-theme-bioworks .bioworks-card-head h2,
body.wp-child-theme-bioworks .bioworks-section-head h2,
body.wp-child-theme-bioworks .job-results-head h2,
body.wp-child-theme-bioworks .company-results-head h2 {
  color: var(--bw-text);
  font-size: 17px;
  line-height: 1.3;
  margin: 0;
}

body.wp-child-theme-bioworks .bioworks-card-head a,
body.wp-child-theme-bioworks .bioworks-section-head a,
body.wp-child-theme-bioworks .company-section-headline a,
body.wp-child-theme-bioworks .blog-related-head a,
body.wp-child-theme-bioworks .home-jobs-more {
  color: var(--bw-primary);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}

/* Phase 2: homepage hero and search */
body.home .bioworks-home-hero-v2 {
  background:
    linear-gradient(90deg, rgba(0, 52, 46, .98) 0%, rgba(0, 77, 64, .92) 42%, rgba(0, 77, 64, .42) 76%, rgba(0, 77, 64, .76) 100%),
    url("../images/bioworks-hero-lab.png") right center / auto 100% no-repeat,
    var(--bw-primary-dark) !important;
  color: #FFFFFF;
  isolation: isolate;
  min-height: 354px;
  overflow: hidden;
  padding: 40px 0;
}

body.home .bioworks-home-hero-v2 .bioworks-home-hero-grid {
  align-items: center;
  display: grid !important;
  grid-template-columns: minmax(0, 560px) minmax(360px, 1fr) !important;
  min-height: 274px;
}

body.home .bioworks-home-hero-v2 .bioworks-home-hero-content {
  max-width: 580px;
  padding: 0 !important;
  position: relative;
  z-index: 2;
}

body.home .bioworks-home-hero-v2 h1 {
  color: #FFFFFF !important;
  font-size: clamp(34px, 3.6vw, 48px) !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
  margin: 0 0 14px !important;
  max-width: 620px;
}

body.home .bioworks-home-hero-v2 p {
  color: rgba(255, 255, 255, .9) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 0 20px !important;
  max-width: 540px;
}

body.home .bioworks-home-hero-media {
  display: none !important;
}

body.home .bioworks-home-hero-v2 .bioworks-home-search-form,
body.home .bioworks-home-search-form {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 16px !important;
  box-shadow: var(--bw-shadow) !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1fr) 128px 112px !important;
  max-width: 620px !important;
  padding: 8px !important;
  width: 100% !important;
}

body.home .bioworks-home-search-form input[type="search"],
body.home .bioworks-home-search-form .bw-search-type,
body.home .bioworks-home-search-form button {
  border-radius: 12px !important;
  box-shadow: none !important;
  font-size: 14px !important;
  height: 46px !important;
  min-height: 46px !important;
  min-width: 0 !important;
}

body.home .bioworks-home-search-form input[type="search"] {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--bw-text) !important;
  padding: 0 14px !important;
}

body.home .bioworks-home-search-form .bw-search-type {
  border: 1px solid rgba(0, 121, 107, .22) !important;
  color: var(--bw-text) !important;
  font-weight: 750 !important;
  padding: 0 10px !important;
}

body.home .bioworks-home-search-form button {
  background: var(--bw-primary) !important;
  border: 0 !important;
  color: #FFFFFF !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
  width: 100% !important;
}

body.home .bioworks-home-stats {
  display: grid !important;
  gap: 18px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  margin-top: 24px !important;
  max-width: 600px !important;
}

body.home .bioworks-home-stat-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  padding: 0 !important;
}

body.home .bioworks-home-stat-copy strong {
  color: #FFFFFF !important;
  font-size: 20px !important;
  line-height: 1;
}

body.home .bioworks-home-stat-copy span {
  color: rgba(255, 255, 255, .86) !important;
}

/* Phase 3: homepage sections and cards */
body.home .bioworks-home-section {
  padding: 16px 0;
}

body.home .bioworks-industry-links-section .bioworks-container,
body.home .bioworks-home-card {
  padding: 18px;
}

body.home .bioworks-industry-links-section .bioworks-container {
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: var(--bw-radius-card);
  box-shadow: var(--bw-shadow);
  margin-top: -20px;
  position: relative;
  z-index: 3;
}

body.home .industry-links-grid {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

body.home .industry-link-card {
  align-items: center !important;
  aspect-ratio: 1.28 / 1 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 8px !important;
  justify-items: center !important;
  min-height: 82px !important;
  padding: 14px 10px !important;
  text-align: center !important;
}

body.home .bioworks-home-icon {
  align-items: center;
  background: var(--bw-primary-soft);
  border: 1px solid rgba(0, 168, 132, .22);
  border-radius: 14px;
  display: inline-flex;
  height: 34px;
  justify-content: center;
  width: 34px;
}

body.home .bioworks-home-icon::before {
  background: var(--bw-primary);
  border-radius: 6px;
  content: "";
  height: 16px;
  mask: radial-gradient(circle at 50% 20%, #000 0 4px, transparent 5px), linear-gradient(#000 0 0);
  width: 16px;
}

body.home .industry-link-title {
  color: var(--bw-text);
  display: -webkit-box;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.25;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.home .bioworks-home-row-main {
  align-items: start;
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: minmax(420px, 1.28fr) minmax(300px, .92fr) minmax(280px, .84fr) !important;
}

body.home .featured-company-grid {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.home .featured-company-card {
  align-items: center !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  min-height: 106px !important;
  padding: 14px !important;
}

body.home .featured-company-logo,
body.home .home-job-logo,
body.wp-child-theme-bioworks .job-directory-logo,
body.wp-child-theme-bioworks .company-directory-logo {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  overflow: hidden;
}

body.home .featured-company-logo,
body.home .home-job-logo {
  height: 58px !important;
  width: 58px !important;
}

body.home .featured-company-logo img,
body.home .home-job-logo img,
body.wp-child-theme-bioworks .job-directory-logo img,
body.wp-child-theme-bioworks .company-directory-logo img {
  height: 100%;
  object-fit: contain;
  padding: 7px;
  width: 100%;
}

body.home .featured-company-card h3,
body.home .home-job-card h3,
body.home .home-guide-card h3,
body.home .home-post-card h3 {
  font-size: 15px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

body.home .featured-company-card h3 a,
body.home .home-job-card h3 a,
body.home .home-guide-card h3 a,
body.home .home-post-card h3 a {
  color: var(--bw-text) !important;
  text-decoration: none !important;
}

body.home .featured-company-meta,
body.home .home-job-meta,
body.home .home-content-meta {
  color: var(--bw-muted) !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}

body.home .home-job-list {
  display: grid !important;
  gap: 10px !important;
}

body.home .home-job-card {
  align-items: center !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  min-height: 92px !important;
  padding: 12px !important;
}

body.home .home-job-body p {
  color: var(--bw-muted) !important;
  font-size: 13px !important;
  margin: 3px 0 6px !important;
}

body.home .home-guide-list {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 1fr !important;
}

body.home .home-guide-card {
  border-color: rgba(0, 121, 107, .12) !important;
  display: block !important;
  min-height: 0 !important;
  padding: 12px 14px !important;
}

body.home .home-guide-card:nth-child(n+5) {
  display: none !important;
}

body.home .home-guide-body {
  display: grid !important;
  gap: 8px !important;
}

body.home .home-guide-card .home-content-meta {
  align-items: center !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
}

body.home .home-guide-card .home-content-meta span {
  color: var(--bw-primary) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.home .home-guide-card .home-content-meta span::before {
  content: none !important;
}

body.home .home-guide-card .home-content-meta time {
  color: var(--bw-muted) !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

body.home .bioworks-home-row-secondary {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: minmax(0, 1.72fr) minmax(320px, .9fr) !important;
}

body.home .home-post-grid {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.home .home-post-card {
  overflow: hidden !important;
}

body.home .home-post-image {
  aspect-ratio: 16 / 7 !important;
  background: var(--bw-primary-soft) !important;
  display: block !important;
  overflow: hidden !important;
}

body.home .home-post-image img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

body.home .home-post-body {
  display: grid !important;
  gap: 10px !important;
  padding: 12px !important;
}

body.home .home-post-body h3 {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.home .bioworks-home-community {
  align-content: center;
  min-height: 100%;
}

body.home .home-cta-card {
  background: linear-gradient(110deg, var(--bw-primary-dark), var(--bw-primary) 62%, var(--bw-accent)) !important;
  border: 0 !important;
  border-radius: var(--bw-radius-card) !important;
  box-shadow: var(--bw-shadow) !important;
  color: #FFFFFF !important;
  display: grid !important;
  gap: 22px !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(260px, .9fr) auto !important;
  padding: 28px !important;
}

body.home .home-cta-card h2,
body.home .home-cta-card p,
body.home .home-cta-benefits,
body.home .home-cta-benefits span {
  color: #FFFFFF !important;
}

body.home .home-cta-button {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: var(--bw-primary) !important;
}

/* Phase 4: archive pages */
.bioworks-job-archive,
.bioworks-company-archive,
.bioworks-blog-archive {
  background: var(--bw-bg) !important;
  color: var(--bw-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-job-archive .job-archive-hero,
.bioworks-company-archive .company-archive-hero,
.bioworks-blog-archive .blog-journal-hero {
  background:
    linear-gradient(90deg, rgba(0, 52, 46, .97), rgba(0, 77, 64, .9) 50%, rgba(0, 77, 64, .38)),
    url("../images/bioworks-hero-lab.png") right center / auto 100% no-repeat,
    var(--bw-primary-dark) !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  overflow: hidden;
  padding: 54px 0 38px;
}

.bioworks-job-archive .job-archive-hero h1,
.bioworks-company-archive .company-archive-hero h1,
.bioworks-blog-archive .blog-journal-hero h1 {
  color: #FFFFFF !important;
  font-size: clamp(34px, 4vw, 48px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  margin: 0 0 12px !important;
  max-width: 720px;
}

.bioworks-job-archive .job-archive-hero p,
.bioworks-company-archive .company-archive-hero p,
.bioworks-blog-archive .blog-journal-hero p {
  color: rgba(255, 255, 255, .9) !important;
  line-height: 1.65;
  max-width: 680px;
}

.bioworks-job-archive .job-archive-eyebrow,
.bioworks-company-archive .company-archive-eyebrow,
.bioworks-blog-archive .blog-journal-eyebrow,
.bioworks-blog-archive .blog-journal-kicker {
  background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 999px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0;
}

.bioworks-job-archive .job-archive-search,
.bioworks-company-archive .company-archive-search,
.bioworks-blog-archive .blog-journal-search {
  background: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 16px;
  box-shadow: var(--bw-shadow);
  display: grid;
  gap: 10px;
  padding: 8px;
}

.bioworks-job-archive .job-archive-search {
  grid-template-columns: minmax(0, 1fr) minmax(160px, .42fr) minmax(160px, .42fr) 112px;
  max-width: 980px;
}

.bioworks-company-archive .company-archive-search,
.bioworks-blog-archive .blog-journal-search {
  grid-template-columns: minmax(0, 1fr) 112px;
  max-width: 760px;
}

.bioworks-job-archive .job-archive-search input,
.bioworks-job-archive .job-archive-search select,
.bioworks-company-archive .company-archive-search input,
.bioworks-blog-archive .blog-journal-search input {
  border: 0 !important;
  box-shadow: none !important;
  min-height: 48px !important;
}

.bioworks-job-archive .job-archive-search button,
.bioworks-company-archive .company-archive-search button,
.bioworks-blog-archive .blog-journal-search button {
  min-height: 48px;
}

.bioworks-job-archive .job-archive-layout,
.bioworks-company-archive .company-archive-layout {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: 280px minmax(0, 1fr);
}

.bioworks-job-archive .job-filter-panel,
.bioworks-company-archive .company-filter-panel {
  padding: 22px;
  position: sticky;
  top: 96px;
}

.bioworks-job-archive .filter-panel-head,
.bioworks-company-archive .filter-panel-head {
  margin-bottom: 18px;
}

.bioworks-job-archive .filter-panel-head h2,
.bioworks-company-archive .filter-panel-head h2,
.bioworks-job-archive .filter-group h3,
.bioworks-company-archive .filter-group h3 {
  color: var(--bw-text);
  font-size: 15px;
  font-weight: 850;
  margin: 0;
}

.bioworks-job-archive .filter-group,
.bioworks-company-archive .filter-group {
  border-top: 1px solid var(--bw-border);
  display: grid;
  gap: 10px;
  padding: 18px 0;
}

.bioworks-job-archive .filter-group:first-of-type,
.bioworks-company-archive .filter-group:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.bioworks-job-archive .filter-check,
.bioworks-company-archive .filter-check {
  align-items: center;
  color: var(--bw-muted);
  display: flex;
  font-size: 14px;
  gap: 8px;
}

.bioworks-job-archive .filter-check input,
.bioworks-company-archive .filter-check input {
  accent-color: var(--bw-primary);
  height: 16px;
  width: 16px;
}

.bioworks-job-archive .job-results-panel,
.bioworks-company-archive .company-results-panel {
  padding: 22px;
}

.bioworks-job-archive .job-list-stack,
.bioworks-company-archive .company-list-stack {
  display: grid;
  gap: 14px;
}

.bioworks-job-archive .job-directory-card,
.bioworks-company-archive .company-directory-card {
  align-items: center;
  display: grid;
  gap: 18px;
  padding: 18px;
}

.bioworks-job-archive .job-directory-card {
  grid-template-columns: 80px minmax(0, 1fr) 136px;
}

.bioworks-company-archive .company-directory-card {
  grid-template-columns: 90px minmax(0, 1fr) 126px;
}

.bioworks-job-archive .job-directory-logo,
.bioworks-company-archive .company-directory-logo {
  height: 76px;
  width: 76px;
}

.bioworks-company-archive .company-directory-logo {
  height: 84px;
  width: 84px;
}

.bioworks-job-archive .job-directory-card h2,
.bioworks-company-archive .company-directory-card h2 {
  font-size: 18px;
  line-height: 1.35;
  margin: 0 0 5px;
}

.bioworks-job-archive .job-directory-card h2 a,
.bioworks-company-archive .company-directory-card h2 a {
  color: var(--bw-text);
  text-decoration: none;
}

.bioworks-job-archive .job-company-name,
.bioworks-company-archive .company-directory-card p,
.bioworks-job-archive .job-directory-excerpt {
  color: var(--bw-muted);
  font-size: 14px;
  line-height: 1.55;
}

.bioworks-job-archive .job-directory-meta,
.bioworks-job-archive .job-directory-tags,
.bioworks-company-archive .company-directory-meta,
.bioworks-company-archive .company-directory-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-job-archive .job-directory-meta span,
.bioworks-job-archive .job-directory-tags span,
.bioworks-company-archive .company-directory-meta span,
.bioworks-company-archive .company-directory-tags span,
.bioworks-company-archive .company-type-pill {
  background: var(--bw-primary-soft);
  border: 1px solid rgba(0, 121, 107, .12);
  border-radius: 999px;
  color: var(--bw-primary-dark);
  font-size: 12px;
  font-weight: 750;
  padding: 5px 9px;
}

.bioworks-pagination,
.job-pagination,
.company-pagination,
.blog-journal-pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 22px;
}

.bioworks-pagination .page-numbers,
.nav-links .page-numbers {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: 10px;
  color: var(--bw-text);
  display: inline-flex;
  font-weight: 800;
  height: 36px;
  justify-content: center;
  min-width: 36px;
  padding: 0 10px;
  text-decoration: none;
}

.bioworks-pagination .page-numbers.current,
.bioworks-pagination .page-numbers:hover,
.nav-links .page-numbers.current,
.nav-links .page-numbers:hover {
  background: var(--bw-primary);
  border-color: var(--bw-primary);
  color: #FFFFFF;
}

.bioworks-job-archive .job-alert-card,
.bioworks-company-archive .company-newsletter-card,
.bioworks-blog-archive .blog-journal-newsletter-card {
  align-items: center;
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .82fr);
  margin-top: 22px;
  padding: 22px;
}

.bioworks-job-archive .job-alert-card h2,
.bioworks-company-archive .company-newsletter-card h2,
.bioworks-blog-archive .blog-journal-newsletter-card h2 {
  font-size: 18px;
  margin: 0 0 6px;
}

/* Phase 5: single job and company */
.bioworks-job-single,
.bioworks-company-single,
.bioworks-single-blog {
  background: var(--bw-bg) !important;
  color: var(--bw-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.bioworks-job-single .job-detail-header,
.bioworks-company-single .company-profile-hero {
  background: linear-gradient(180deg, #FFFFFF, var(--bw-bg));
}

.bioworks-job-single .job-detail-card,
.bioworks-company-single .company-profile-card {
  align-items: center;
  display: grid;
  gap: 22px;
  padding: 24px;
}

.bioworks-job-single .job-detail-card {
  grid-template-columns: 96px minmax(0, 1fr) 190px;
}

.bioworks-company-single .company-profile-card {
  grid-template-columns: 132px minmax(0, 1fr) auto;
}

.bioworks-job-single .job-detail-logo,
.bioworks-company-single .company-profile-logo,
.bioworks-job-single .job-company-logo-small {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: 20px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.bioworks-job-single .job-detail-logo,
.bioworks-company-single .company-profile-logo {
  height: 96px;
  width: 96px;
}

.bioworks-company-single .company-profile-logo {
  height: 112px;
  width: 112px;
}

.bioworks-job-single .job-detail-title h1,
.bioworks-company-single .company-profile-main h1,
.bioworks-single-blog .blog-article-header h1 {
  color: var(--bw-text);
  font-size: clamp(30px, 3.2vw, 44px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.15;
  margin: 0;
}

.bioworks-job-single .job-detail-title p {
  color: var(--bw-primary);
  font-weight: 850;
  margin: 0 0 6px;
}

.bioworks-job-single .job-detail-meta,
.bioworks-company-single .company-profile-subline,
.bioworks-company-single .company-profile-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.bioworks-job-single .job-detail-meta span,
.bioworks-company-single .company-profile-subline span,
.bioworks-company-single .company-profile-links a {
  background: var(--bw-primary-soft);
  border: 1px solid rgba(0, 121, 107, .12);
  border-radius: 999px;
  color: var(--bw-primary-dark);
  font-size: 12.5px;
  font-weight: 750;
  padding: 6px 10px;
  text-decoration: none;
}

.bioworks-job-single .job-detail-actions,
.bioworks-company-single .company-profile-actions {
  display: grid;
  gap: 10px;
}

.bioworks-job-single .job-save-button,
.bioworks-company-single .company-follow-button {
  background: #FFFFFF;
  border-color: rgba(0, 121, 107, .36);
  color: var(--bw-primary);
}

.bioworks-job-single .job-detail-tabs,
.bioworks-company-single .company-profile-tabs {
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  box-shadow: var(--bw-shadow);
  display: flex;
  gap: 4px;
  margin-top: 14px;
  overflow-x: auto;
  padding: 6px;
}

.bioworks-job-single .job-detail-tabs a,
.bioworks-company-single .company-profile-tabs a {
  border-radius: 12px;
  color: var(--bw-muted);
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 800;
  padding: 12px 14px;
  text-decoration: none;
}

.bioworks-job-single .job-detail-tabs a:first-child,
.bioworks-job-single .job-detail-tabs a:hover,
.bioworks-company-single .company-profile-tabs a:first-child,
.bioworks-company-single .company-profile-tabs a:hover {
  background: var(--bw-primary-soft);
  color: var(--bw-primary);
}

.bioworks-job-single .job-detail-layout,
.bioworks-company-single .company-profile-layout,
.bioworks-single-blog .blog-article-layout {
  align-items: start;
  display: grid;
  gap: 26px;
  grid-template-columns: minmax(0, 1fr) 330px;
}

.bioworks-job-single .job-detail-section,
.bioworks-job-single .job-sidebar-card,
.bioworks-job-single .job-detail-cta,
.bioworks-company-single .company-profile-section,
.bioworks-company-single .company-sidebar-card,
.bioworks-single-blog .blog-article-content,
.bioworks-single-blog .blog-sidebar-card {
  padding: 24px;
}

.bioworks-job-single .job-detail-section h2,
.bioworks-job-single .job-sidebar-card h3,
.bioworks-company-single .company-profile-section h2,
.bioworks-company-single .company-sidebar-card h3,
.bioworks-single-blog .blog-sidebar-card h2 {
  color: var(--bw-text);
  font-size: 18px;
  font-weight: 900;
  line-height: 1.3;
  margin: 0 0 16px;
}

.bioworks-job-single .job-rich-text,
.bioworks-job-single .job-detail-section p,
.bioworks-company-single .company-rich-text,
.bioworks-company-single .company-profile-section p,
.bioworks-single-blog .blog-article-richtext {
  color: #334155;
  font-size: 15px;
  line-height: 1.75;
}

.bioworks-job-single .job-check-list,
.bioworks-job-single .job-rich-text ul {
  display: grid;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.bioworks-job-single .job-check-list li,
.bioworks-job-single .job-rich-text li {
  color: #334155;
  padding-left: 24px;
  position: relative;
}

.bioworks-job-single .job-check-list li::before,
.bioworks-job-single .job-rich-text li::before {
  background: var(--bw-primary);
  border-radius: 999px;
  content: "";
  height: 7px;
  left: 2px;
  position: absolute;
  top: .72em;
  width: 7px;
}

.bioworks-job-single .job-benefit-grid,
.bioworks-job-single .job-info-grid,
.bioworks-company-single .company-mission-grid,
.bioworks-company-single .company-profile-stats,
.bioworks-company-single .company-field-grid,
.bioworks-company-single .company-service-cards,
.bioworks-company-single .company-gallery-grid,
.bioworks-company-single .company-cert-grid {
  display: grid;
  gap: 12px;
}

.bioworks-job-single .job-benefit-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bioworks-job-single .job-benefit-grid span,
.bioworks-company-single .company-field-grid span,
.bioworks-company-single .company-cert-grid span {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid rgba(0, 121, 107, .18);
  border-radius: 14px;
  color: var(--bw-primary-dark);
  display: inline-flex;
  font-size: 13px;
  font-weight: 800;
  justify-content: center;
  min-height: 46px;
  padding: 10px;
  text-align: center;
}

.bioworks-job-single .job-benefit-grid span::before,
.bioworks-company-single .company-field-grid span::before {
  color: var(--bw-primary);
  content: "✓";
  font-weight: 900;
  margin-right: 7px;
}

.bioworks-job-single .job-detail-cta {
  background: linear-gradient(110deg, var(--bw-primary-dark), var(--bw-primary)) !important;
  border: 0;
  color: #FFFFFF;
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr) auto;
}

.bioworks-job-single .job-detail-cta h2,
.bioworks-job-single .job-detail-cta p {
  color: #FFFFFF;
}

.bioworks-company-single .company-profile-cover {
  background:
    linear-gradient(90deg, rgba(0, 77, 64, .16), rgba(0, 121, 107, .06)),
    url("../images/bioworks-hero-lab.png") center / cover no-repeat,
    var(--bw-primary-soft) !important;
  border-radius: 18px 18px 0 0;
  min-height: 220px;
}

.bioworks-company-single .company-service-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bioworks-company-single .company-service-cards article {
  background: #FFFFFF;
  border: 1px solid var(--bw-border);
  border-radius: 16px;
  box-shadow: none;
  padding: 16px;
}

.bioworks-company-single .company-gallery-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bioworks-company-single .company-gallery-grid img,
.bioworks-company-single .company-gallery-placeholder {
  aspect-ratio: 16 / 9;
  border-radius: 14px;
  object-fit: cover;
  overflow: hidden;
}

.bioworks-job-single .job-detail-sidebar,
.bioworks-company-single .company-profile-sidebar,
.bioworks-single-blog .blog-article-sidebar {
  display: grid;
  gap: 16px;
  position: sticky;
  top: 96px;
}

.bioworks-job-single .job-info-card li,
.bioworks-company-single .company-contact-list li {
  border-bottom: 1px solid var(--bw-border);
  display: grid;
  gap: 4px;
  padding: 11px 0;
}

.bioworks-job-single .job-info-card li:last-child,
.bioworks-company-single .company-contact-list li:last-child {
  border-bottom: 0;
}

/* Phase 6: blog/career cards */
.bioworks-blog-archive .blog-journal-layout {
  display: grid;
  gap: 26px;
  grid-template-columns: minmax(0, 1fr) 320px;
}

.bioworks-blog-archive .blog-journal-featured {
  display: grid;
  grid-template-columns: minmax(320px, .95fr) minmax(0, 1fr);
  overflow: hidden;
}

.bioworks-blog-archive .blog-journal-image,
.bioworks-blog-archive .blog-journal-card-image,
.bioworks-single-blog .blog-related-image {
  background: var(--bw-primary-soft);
  overflow: hidden;
}

.bioworks-blog-archive .blog-journal-image img,
.bioworks-blog-archive .blog-journal-card-image img,
.bioworks-single-blog .blog-related-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.bioworks-blog-archive .blog-journal-featured-body,
.bioworks-blog-archive .blog-journal-card-body {
  padding: 20px;
}

.bioworks-blog-archive .blog-journal-card h3 {
  display: -webkit-box;
  font-size: 18px;
  line-height: 1.35;
  margin: 10px 0 8px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.bioworks-blog-archive .blog-journal-card p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.bioworks-blog-archive .blog-journal-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bioworks-blog-archive .blog-journal-newsletter-card {
  background: linear-gradient(110deg, var(--bw-primary-dark), var(--bw-primary)) !important;
  border: 0;
  color: #FFFFFF;
}

.bioworks-blog-archive .blog-journal-newsletter-card h2,
.bioworks-blog-archive .blog-journal-newsletter-card p {
  color: #FFFFFF;
}

/* Footer refinement */
.bioworks-footer {
  background: #003A35 !important;
  color: rgba(255, 255, 255, .78) !important;
}

.bioworks-footer a:hover {
  color: #FFFFFF !important;
}

@media (max-width: 1180px) {
  body.home .industry-links-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  body.home .bioworks-home-row-main,
  body.home .bioworks-home-row-secondary,
  .bioworks-job-single .job-detail-layout,
  .bioworks-company-single .company-profile-layout,
  .bioworks-single-blog .blog-article-layout,
  .bioworks-blog-archive .blog-journal-layout {
    grid-template-columns: 1fr !important;
  }

  .bioworks-job-single .job-detail-sidebar,
  .bioworks-company-single .company-profile-sidebar,
  .bioworks-single-blog .blog-article-sidebar,
  .bioworks-job-archive .job-filter-panel,
  .bioworks-company-archive .company-filter-panel {
    position: static;
  }
}

@media (max-width: 1024px) {
  body.wp-child-theme-bioworks .bioworks-container {
    padding-left: 18px;
    padding-right: 18px;
  }

  body.home .featured-company-grid,
  body.home .home-post-grid,
  .bioworks-job-single .job-benefit-grid,
  .bioworks-company-single .company-service-cards,
  .bioworks-company-single .company-gallery-grid,
  .bioworks-blog-archive .blog-journal-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .bioworks-job-archive .job-archive-layout,
  .bioworks-company-archive .company-archive-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  body.home .bioworks-home-hero-v2 {
    background:
      linear-gradient(90deg, rgba(0, 52, 46, .98), rgba(0, 77, 64, .82)),
      url("../images/bioworks-hero-lab.png") right center / auto 100% no-repeat,
      var(--bw-primary-dark) !important;
  }

  body.home .bioworks-home-hero-v2 .bioworks-home-hero-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .bioworks-home-hero-v2 .bioworks-home-hero-content {
    max-width: 620px;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-bioworks .bioworks-container {
    padding-left: 14px;
    padding-right: 14px;
  }

  body.home .bioworks-home-hero-v2 {
    background:
      linear-gradient(90deg, rgba(0, 52, 46, .98), rgba(0, 77, 64, .86)),
      url("../images/bioworks-hero-lab.png") right center / auto 100% no-repeat,
      var(--bw-primary-dark) !important;
    min-height: auto;
    padding: 34px 0;
  }

  body.home .bioworks-home-hero-v2 .bioworks-home-hero-grid {
    grid-template-columns: 1fr !important;
    min-height: auto;
  }

  body.home .bioworks-home-hero-v2 h1 {
    font-size: 30px !important;
  }

  body.home .bioworks-home-hero-v2 .bioworks-home-search-form,
  body.home .bioworks-home-search-form {
    gap: 6px !important;
    grid-template-columns: minmax(0, 1fr) 82px 84px !important;
    max-width: none !important;
    padding: 6px !important;
  }

  body.home .bioworks-home-search-form input[type="search"],
  body.home .bioworks-home-search-form .bw-search-type,
  body.home .bioworks-home-search-form button {
    font-size: 13px !important;
    height: 44px !important;
    min-height: 44px !important;
  }

  body.home .bioworks-home-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .industry-links-grid,
  body.home .featured-company-grid,
  body.home .home-post-grid,
  .bioworks-job-single .job-benefit-grid,
  .bioworks-job-single .job-info-grid,
  .bioworks-company-single .company-mission-grid,
  .bioworks-company-single .company-profile-stats,
  .bioworks-company-single .company-service-cards,
  .bioworks-company-single .company-gallery-grid,
  .bioworks-company-single .company-field-grid,
  .bioworks-blog-archive .blog-journal-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .featured-company-card,
  body.home .home-job-card,
  .bioworks-job-archive .job-directory-card,
  .bioworks-company-archive .company-directory-card,
  .bioworks-job-single .job-detail-card,
  .bioworks-company-single .company-profile-card,
  .bioworks-job-single .job-detail-cta,
  .bioworks-job-archive .job-alert-card,
  .bioworks-company-archive .company-newsletter-card,
  .bioworks-blog-archive .blog-journal-featured,
  .bioworks-blog-archive .blog-journal-newsletter-card {
    grid-template-columns: 1fr !important;
  }

  .bioworks-job-archive .job-archive-search,
  .bioworks-company-archive .company-archive-search,
  .bioworks-blog-archive .blog-journal-search {
    grid-template-columns: 1fr !important;
  }

  .bioworks-job-archive .job-archive-search button,
  .bioworks-company-archive .company-archive-search button,
  .bioworks-blog-archive .blog-journal-search button,
  .bioworks-job-single .job-apply-button,
  .bioworks-job-single .job-save-button,
  .bioworks-company-single .company-follow-button,
  .bioworks-company-single .company-contact-button,
  body.home .home-cta-button,
  body.home .community-button {
    width: 100% !important;
  }

  .bioworks-job-archive .job-directory-action,
  .bioworks-company-archive .company-directory-action,
  .bioworks-job-single .job-detail-actions,
  .bioworks-company-single .company-profile-actions {
    width: 100%;
  }

  body.home .home-cta-card {
    grid-template-columns: 1fr !important;
    padding: 22px !important;
  }

  body.wp-child-theme-bioworks .bioworks-card-head,
  body.wp-child-theme-bioworks .bioworks-section-head,
  body.wp-child-theme-bioworks .job-results-head,
  body.wp-child-theme-bioworks .company-results-head {
    align-items: flex-start;
    flex-direction: column;
  }
}

.romaly-bioworks-design-system-v12{outline:0}

/* Phase 2: refined BioWorks UI polish */
body.wp-child-theme-bioworks {
  --bw-primary: #00796B;
  --bw-primary-dark: #004D40;
  --bw-accent: #00A884;
  --bw-soft: #E0F2F1;
  --bw-bg: #F8FAFC;
  --bw-white: #FFFFFF;
  --bw-text: #0F172A;
  --bw-muted: #475569;
  --bw-border: #E2E8F0;
  --bw-radius: 16px;
  --bw-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}

body.wp-child-theme-bioworks:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .menu-link,
body.wp-child-theme-bioworks:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .ast-builder-menu-1 .menu-item > .menu-link {
  align-items: center;
  background: transparent;
  border-radius: 10px;
  color: var(--bw-text) !important;
  display: inline-flex;
  font-weight: 600 !important;
  letter-spacing: 0;
  min-height: 38px;
  padding: 8px 12px;
  transition: background .18s ease, color .18s ease;
}

body.wp-child-theme-bioworks:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .menu-link:hover,
body.wp-child-theme-bioworks:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .main-header-menu .current-menu-item > .menu-link,
body.wp-child-theme-bioworks:not(.bioworks-dashboard):not(.bioworks-admin-dashboard):not(.bioworks-ctv-dashboard) .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
  background: rgba(0, 121, 107, .08) !important;
  color: var(--bw-primary) !important;
}

body.wp-child-theme-bioworks .main-header-menu .sub-menu,
body.wp-child-theme-bioworks .ast-builder-menu-1 .sub-menu {
  background: var(--bw-white);
  border: 1px solid var(--bw-border);
  border-radius: 14px;
  box-shadow: var(--bw-shadow);
  min-width: 220px;
  overflow: hidden;
  padding: 8px;
}

body.wp-child-theme-bioworks .main-header-menu .sub-menu .menu-link,
body.wp-child-theme-bioworks .ast-builder-menu-1 .sub-menu .menu-link {
  border-radius: 10px;
  justify-content: flex-start;
  min-height: 38px;
  padding: 9px 12px;
  width: 100%;
}

body.home .featured-company-grid {
  align-items: stretch;
  gap: 14px !important;
}

body.home .featured-company-card {
  align-content: start !important;
  align-items: start !important;
  background: var(--bw-white) !important;
  border: 1px solid var(--bw-border) !important;
  border-radius: var(--bw-radius) !important;
  box-shadow: var(--bw-shadow) !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  min-height: 132px !important;
  padding: 16px !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.home .featured-company-card:hover {
  border-color: rgba(0, 121, 107, .24) !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .08) !important;
  transform: translateY(-2px);
}

body.home .featured-company-logo {
  align-items: center !important;
  background: var(--bw-soft) !important;
  border: 1px solid rgba(0, 121, 107, .12) !important;
  border-radius: 14px !important;
  display: flex !important;
  height: 56px !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px !important;
  width: 56px !important;
}

body.home .featured-company-logo img,
body.home .featured-company-logo .company-logo-placeholder {
  border-radius: 10px !important;
  height: 100% !important;
  max-height: 40px !important;
  max-width: 40px !important;
  object-fit: contain !important;
  width: 100% !important;
}

body.home .featured-company-body {
  min-width: 0;
}

body.home .featured-company-body h3 {
  display: -webkit-box;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin: 0 0 6px !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.home .featured-company-body h3 a {
  color: var(--bw-text) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

body.home .featured-company-body p,
body.home .featured-company-meta,
body.home .featured-company-meta span {
  color: var(--bw-muted) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

body.home .featured-company-body p {
  display: -webkit-box;
  margin: 0 0 8px !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.home .featured-company-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

body.home .featured-company-meta span {
  background: #F8FAFC !important;
  border: 1px solid var(--bw-border) !important;
  border-radius: 999px !important;
  max-width: 100%;
  min-height: 24px !important;
  overflow: hidden;
  padding: 3px 8px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.home .bioworks-home-cta .home-cta-card {
  align-items: center !important;
  background: linear-gradient(110deg, var(--bw-primary-dark), var(--bw-primary)) !important;
  border: 0 !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(0, 77, 64, .14) !important;
  gap: 22px !important;
}

body.home .home-cta-benefits {
  align-items: stretch !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.home .home-cta-benefits > *,
body.home .home-cta-benefits span {
  align-items: center !important;
  background: rgba(255, 255, 255, .10) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 14px !important;
  color: #FFFFFF !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  gap: 9px !important;
  line-height: 1.45 !important;
  min-height: 50px !important;
  padding: 10px 12px !important;
}

body.home .home-cta-benefits i {
  align-items: center !important;
  background: rgba(255, 255, 255, .14) !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  border-radius: 10px !important;
  display: inline-flex !important;
  flex: 0 0 28px !important;
  height: 28px !important;
  justify-content: center !important;
  width: 28px !important;
}

body.home .home-cta-benefits i::before {
  color: #FFFFFF !important;
  content: "✓" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.bioworks-job-single .job-benefit-grid {
  gap: 10px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.bioworks-job-single .job-benefit-grid span {
  align-items: center !important;
  background: var(--bw-white) !important;
  border: 1px solid var(--bw-border) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  color: var(--bw-text) !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  line-height: 1.45 !important;
  min-height: 48px !important;
  padding: 10px 12px !important;
  text-align: left !important;
}

.bioworks-job-single .job-benefit-grid span::before {
  align-items: center;
  background: var(--bw-soft);
  border-radius: 999px;
  color: var(--bw-primary);
  content: "✓";
  display: inline-flex;
  flex: 0 0 22px;
  font-size: 13px;
  font-weight: 700;
  height: 22px;
  justify-content: center;
  width: 22px;
}

body.blog .site-content,
body.archive.category .site-content,
.bioworks-blog-archive {
  background: var(--bw-bg);
}

body.blog .ast-archive-description,
body.archive.category .ast-archive-description {
  background: var(--bw-white);
  border: 1px solid var(--bw-border);
  border-radius: 18px;
  box-shadow: var(--bw-shadow);
  margin: 24px auto;
  max-width: 1200px;
  padding: 24px;
}

body.blog .ast-row,
body.archive.category .ast-row {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.blog .ast-article-post,
body.archive.category .ast-article-post,
.bioworks-blog-card,
.bioworks-blog-archive .blog-journal-card,
.bioworks-blog-archive .blog-journal-featured {
  background: var(--bw-white) !important;
  border: 1px solid var(--bw-border) !important;
  border-radius: var(--bw-radius) !important;
  box-shadow: var(--bw-shadow) !important;
  overflow: hidden;
}

body.blog .ast-article-post .entry-title,
body.archive.category .ast-article-post .entry-title,
.bioworks-blog-card h2,
.bioworks-blog-card h3,
.bioworks-blog-archive .blog-journal-card h3 {
  color: var(--bw-text) !important;
  display: -webkit-box;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1.38 !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.blog .ast-article-post .entry-meta,
body.archive.category .ast-article-post .entry-meta,
.bioworks-blog-card .blog-card-meta,
.bioworks-blog-archive .blog-journal-meta {
  color: var(--bw-muted) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

body.blog .ast-article-post .entry-content,
body.archive.category .ast-article-post .entry-content,
.bioworks-blog-card p,
.bioworks-blog-archive .blog-journal-card p {
  color: var(--bw-muted) !important;
  display: -webkit-box;
  font-size: 14px !important;
  line-height: 1.6 !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

body.blog .post-thumb-img-content,
body.archive.category .post-thumb-img-content,
.bioworks-blog-card .blog-card-thumb,
.bioworks-blog-archive .blog-journal-card-image {
  aspect-ratio: 16 / 9;
  background: var(--bw-soft);
  overflow: hidden;
}

body.blog .post-thumb-img-content img,
body.archive.category .post-thumb-img-content img,
.bioworks-blog-card img,
.bioworks-blog-archive .blog-journal-card-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 1024px) {
  body.blog .ast-row,
  body.archive.category .ast-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.home .featured-company-card {
    min-height: 128px !important;
  }
}

@media (max-width: 767px) {
  body.blog .ast-row,
  body.archive.category .ast-row,
  body.home .home-cta-benefits,
  .bioworks-job-single .job-benefit-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .featured-company-card {
    grid-template-columns: 52px minmax(0, 1fr) !important;
    min-height: auto !important;
    padding: 14px !important;
  }

  body.home .featured-company-logo {
    height: 52px !important;
    width: 52px !important;
  }
}

.romaly-bioworks-phase2-polish{outline:0}
