
/*x*/
#{}:;.-_(),%!>=[]"'@";

/* bw full refresh v3 */
.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}
:root{--bw-ink:#102035;--bw-text:#26384d;--bw-muted:#66758a;--bw-line:#d9e4df;--bw-page:#f5f7f4;--bw-card:#fff;--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)}
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-radius:10px!important;background:linear-gradient(135deg,var(--bw-teal),var(--bw-dark))!important;color:#fff!important;border:0!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-radius:10px!important;border:1px solid #cfdcd6!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{max-width:1180px;margin:24px auto 70px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.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{box-shadow:none!important;border:0!important;padding:36px 0!important;max-width:760px;margin:0 auto;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.82;color:#202a36}.single-blog-content h2{font-family:Inter,Arial,sans-serif;font-size:30px!important;margin-top:42px;border-top:1px solid #d8dee5;padding-top:24px;color:#121820!important}.single-blog-content h3{font-family:Inter,Arial,sans-serif;font-size:23px!important;color:#182436!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-radius:0!important;border-left:0!important;border-right:0!important}.bioworks-job-archive .bioworks-hero{padding:36px 22px}.single-blog-content{font-size:18px}.single-blog-header h1{font-size:34px!important}}
/* Internal news interface refresh */
:root {
  --bw-ink: #132238;
  --bw-muted: #5d6877;
  --bw-line: #dce6e1;
  --bw-page: #f6f8f5;
  --bw-surface: #ffffff;
  --bw-soft: #eef6f2;
  --bw-teal: #0f766e;
  --bw-teal-dark: #0b5f59;
  --bw-accent: #b7791f;
}

html { scroll-behavior: smooth; }
body {
  background: var(--bw-page) !important;
  color: var(--bw-ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  line-height: 1.65;
}

a { color: var(--bw-teal); }
a:hover { color: var(--bw-teal-dark); }

.site-header {
  background: rgba(255,255,255,0.97) !important;
  border-bottom: 1px solid var(--bw-line) !important;
  box-shadow: 0 10px 24px rgba(19,34,56,0.06) !important;
}
.ast-primary-header-bar { min-height: 76px; }
.site-logo-img img { max-height: 54px; width: auto; }
.main-header-menu .menu-link,
.ast-header-break-point .main-header-menu .menu-link {
  color: var(--bw-ink);
  font-weight: 700;
  letter-spacing: 0;
}
.main-header-menu .menu-link:hover,
.main-header-menu .current-menu-item > .menu-link {
  color: var(--bw-teal);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
  border: 1px solid var(--bw-line);
  border-radius: 8px;
  color: var(--bw-teal);
}

.ast-page-builder-template .site-content,
.site-content {
  background: var(--bw-page) !important;
}
.entry-content > *:not(.alignfull) {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: var(--bw-ink);
  letter-spacing: 0;
  line-height: 1.22;
}
.entry-content h1 {
  max-width: 920px;
  font-size: clamp(34px, 4.4vw, 58px) !important;
  font-weight: 850 !important;
}
.entry-content h2 {
  margin-top: 26px;
  margin-bottom: 18px;
  font-size: clamp(24px, 2.2vw, 34px) !important;
  font-weight: 820 !important;
}
.entry-content h2::after {
  content: "";
  display: block;
  width: 64px;
  height: 3px;
  margin-top: 10px;
  background: linear-gradient(90deg, var(--bw-teal), var(--bw-accent));
  border-radius: 999px;
}
.entry-content p { color: var(--bw-muted); }

.bioworks-home-hero,
.bioworks-directory-hero,
.bioworks-hero,
.entry-content > .wp-block-cover:first-child,
.entry-content > section:first-child {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #ffffff 0%, #eff8f4 56%, #f8fbf7 100%) !important;
  border: 1px solid var(--bw-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 46px rgba(15,118,110,0.10) !important;
}
.bioworks-home-hero,
.bioworks-directory-hero,
.bioworks-hero {
  padding-top: clamp(44px, 6vw, 76px);
  padding-bottom: clamp(40px, 5vw, 66px);
}
.bioworks-home-hero::before,
.bioworks-directory-hero::before,
.bioworks-hero::before,
.entry-content > section:first-child::before {
  content: "Ban tin noi bo nganh";
  display: inline-flex;
  align-items: center;
  margin-bottom: 14px;
  padding: 7px 12px;
  border: 1px solid #cbe4da;
  border-radius: 999px;
  background: #ffffff;
  color: var(--bw-teal-dark);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
select,
textarea {
  border: 1px solid #d4ded8 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--bw-ink) !important;
  box-shadow: none !important;
}
input:focus,
select:focus,
textarea:focus {
  border-color: var(--bw-teal) !important;
  box-shadow: 0 0 0 3px rgba(15,118,110,0.14) !important;
  outline: none !important;
}
button,
.button,
.ast-button,
.wp-block-button__link,
input[type="submit"],
.featured-job-card a,
.featured-company-card a,
.bioworks-blog-card a:last-child {
  border-radius: 8px !important;
  font-weight: 800;
  letter-spacing: 0;
}
button,
.button,
.ast-button,
.wp-block-button__link,
input[type="submit"] {
  background: var(--bw-teal) !important;
  border-color: var(--bw-teal) !important;
  color: #fff !important;
}
button:hover,
.button:hover,
.ast-button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover {
  background: var(--bw-teal-dark) !important;
  border-color: var(--bw-teal-dark) !important;
}

.bioworks-job-filter,
.bioworks-job-card,
.single-job-box,
.job-content-box,
.job-sidebar-card,
.featured-job-card,
.featured-company-card,
.bioworks-blog-card,
.entry-content article:not(.ast-article-single),
.wp-block-post,
.wp-block-column,
.wp-block-group,
[class*="category-card"],
[class*="industry-card"] {
  background: var(--bw-surface) !important;
  border: 1px solid var(--bw-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 12px 28px rgba(19,34,56,0.07) !important;
  transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}
.featured-job-card:hover,
.featured-company-card:hover,
.bioworks-blog-card:hover,
.wp-block-post:hover,
[class*="category-card"]:hover,
[class*="industry-card"]:hover {
  transform: translateY(-2px);
  border-color: #b9d8cf !important;
  box-shadow: 0 18px 34px rgba(19,34,56,0.10) !important;
}
.featured-job-card h3,
.featured-company-card h3,
.bioworks-blog-card h2,
.bioworks-blog-card h3 {
  font-size: 20px;
  line-height: 1.35;
  margin-bottom: 8px;
}
.featured-job-card p,
.featured-company-card p,
.bioworks-blog-card p {
  color: var(--bw-muted);
  font-size: 15px;
}
.featured-job-card [class*="badge"],
.featured-job-card [class*="tag"],
.featured-company-card [class*="badge"],
.featured-company-card [class*="tag"] {
  border-radius: 999px;
  background: var(--bw-soft);
  color: var(--bw-teal-dark);
  font-weight: 800;
}
.bioworks-blog-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.bioworks-blog-card h2 a,
.bioworks-blog-card h3 a,
.featured-job-card h3 a,
.featured-company-card h3 a {
  color: var(--bw-ink);
  text-decoration: none;
}
.bioworks-blog-card h2 a:hover,
.bioworks-blog-card h3 a:hover,
.featured-job-card h3 a:hover,
.featured-company-card h3 a:hover {
  color: var(--bw-teal);
}

.entry-content .wp-block-columns,
[class*="grid"],
.bioworks-job-layout {
  gap: 22px;
}
.entry-content .wp-block-group,
.entry-content section {
  margin-bottom: 34px;
}
.entry-content ul,
.entry-content ol {
  padding-left: 1.25rem;
}
.entry-content li + li { margin-top: 6px; }

.site-footer,
.site-primary-footer-wrap,
.site-below-footer-wrap {
  background: #102035 !important;
  color: #dce7e3 !important;
  border-top: 4px solid var(--bw-teal) !important;
}
.site-footer a { color: #ffffff; }
.site-footer p { color: #dce7e3; }

@media (min-width: 922px) {
  .ast-container,
  .site-content .ast-container {
    max-width: 1220px;
  }
  .entry-content > section,
  .entry-content > .wp-block-group {
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (max-width: 921px) {
  .ast-primary-header-bar { min-height: 68px; }
  .entry-content h1 { font-size: 34px !important; }
  .entry-content h2 { font-size: 25px !important; }
  .bioworks-job-layout,
  .entry-content .wp-block-columns {
    grid-template-columns: 1fr !important;
  }
  .featured-job-card,
  .featured-company-card,
  .bioworks-blog-card,
  .wp-block-column,
  .wp-block-group {
    padding: 20px !important;
  }
}

@media (max-width: 544px) {
  body { line-height: 1.58; }
  .entry-content h1 { font-size: 30px !important; }
  .entry-content h2 { font-size: 22px !important; }
  .bioworks-home-hero,
  .bioworks-directory-hero,
  .bioworks-hero,
  .entry-content > section:first-child {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  button,
  .button,
  .ast-button,
  .wp-block-button__link,
  input[type="submit"] {
    width: 100%;
    min-height: 46px;
  }
}

/* ace save probe v3 */

.ace-probe-v3{color:red}
;