/* v53.18.50 — editorial layout follows ALL six main storefront themes.
 * The typography and chapter structure stay distinct, but no fixed sage
 * palette overrides the visitor's actual selected design. */
:host {display:block; background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif;}
.career-page {width:100%;color:var(--ink);background:var(--paper);padding-bottom:1rem;}
.career-page .hero {background:linear-gradient(112deg,var(--paper-deep),var(--paper) 77%);
  border-color:var(--line);color:var(--ink);}
.career-page .hero h1,.career-page .chapter-head h2 {color:var(--ink);}
.career-page .eyebrow,.career-page .hero .desc,.career-page .hero-photo figcaption,
.career-page .stats span,.career-page .source-note,.career-page .search-count,
.career-page .record .n {color:var(--muted);}
.career-page .stats,.career-page .sidebar,.career-page .search,
.career-page .chapter,.career-page .btn,.career-page .foot {
  background:var(--surface);border-color:var(--line);color:var(--ink);
}
.career-page .stats div,.career-page .chapter-head,.career-page .record,
.career-page .sidebar a {border-color:var(--line);}
.career-page .stats b,.career-page .sidebar a {color:var(--leaf-dark);}
.career-page .chapter-head,.career-page .search button {background:var(--paper-deep);}
.career-page .btn.primary {background:var(--leaf-dark);color:var(--on-accent);border-color:var(--leaf-dark);}
.career-page .btn:not(.primary),.career-page .search input,
.career-page .search button {border-color:var(--line);color:var(--ink);}
.career-page .search input {background:var(--surface);}
.career-page .hero-photo img {filter:none;box-shadow:var(--shadow);}
.career-page .chapter {scroll-margin-top:145px;}
body.career-page {background:var(--paper);color:var(--ink);}
body.career-page .hero,body.career-page .hero h1 {color:var(--ink);}
body.career-page .hero {background:linear-gradient(112deg,var(--paper-deep),var(--paper) 77%);border-color:var(--line);}
