/* Only loaded by the local company-page drafts. */
body[data-editorial-page] .page-hero {padding-top:180px;padding-bottom:88px;min-height:460px;display:flex;align-items:center;}
body[data-editorial-page] .page-hero .container {width:100%;}
body[data-editorial-page] .page-hero h1 {font-size:clamp(2.25rem,4.3vw,4rem);max-width:800px;}
.company-eyebrow {display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57534e;margin-bottom:18px;}
body[data-editorial-page] .section {padding-block:80px;}
.company-split {display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:start;}
.company-split h2 {font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em;max-width:500px;}
.company-copy p {font-size:1.0625rem;line-height:1.75;color:#57534e;margin:0 0 20px;}
.company-link {display:block;width:fit-content;padding-block:12px;font-weight:600;color:#1c1917;text-decoration:underline;text-underline-offset:5px;}
body[data-editorial-page] .values-grid {max-width:none;}
body[data-editorial-page] .card {padding:32px;}
.company-invite {background:linear-gradient(120deg,#e8e3f355,#faf8f5 70%);border-top:1px solid #e7e2dc;}
body[data-editorial-page] .apply-cta {padding-block:80px;}
body[data-editorial-page] .apply-cta p {max-width:540px;margin:20px auto 28px;}
body[data-editorial-page] .apply-cta .company-contact-note {font-size:.875rem;margin-bottom:0;}
body[data-editorial-page] .section-head p {margin-top:16px;color:#57534e;}
@media(max-width:700px){
  body[data-editorial-page] .page-hero {padding:132px 8px 56px;min-height:0;}
  body[data-editorial-page] .section {padding-block:48px;}
  .company-split {grid-template-columns:minmax(0,1fr);gap:24px;}
  body[data-editorial-page] .card {padding:24px;}
  .company-copy p {font-size:1rem;}
}
