
.job-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #bfa36f55}.job-intro p{max-width:65ch;line-height:1.7}.job-note{font-size:13px;color:#635b50}.job-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.job-question-grid article{padding:22px;background:#f5f1e9;border:1px solid #bfa36f55;border-radius:12px}.workflow-page{background:#f5f1e9;color:#252722}.workflow-main{max-width:1150px;margin:auto;padding:55px 24px}.workflow-main h1{font-size:clamp(36px,5vw,64px);max-width:850px;line-height:1.12}.workflow-main h2{font-size:28px}.workflow-main p{line-height:1.65}.wf-label{color:#675235;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em}.wf-notice{padding:18px 22px;border-left:4px solid #bfa36f;background:#fff;margin:24px 0}.wf-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.wf-tabs button,.wf-action{padding:13px 20px;border:1px solid #bfa36f;border-radius:7px;cursor:pointer;font:inherit;background:#fff;color:#252722}.wf-tabs button[aria-pressed=true],.wf-action{background:#1e2926;color:#fff}.wf-action:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #92713c;outline-offset:3px}.wf-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.wf-card{background:#fff;padding:28px;border:1px solid #ded6c8;border-radius:14px}.wf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wf-metrics div{padding:16px;background:#f5f1e9;border-radius:8px}.wf-metrics strong{display:block;font-size:28px}.wf-blocker{padding:16px;background:#f7edde;border:1px solid #bfa36f;border-radius:8px}.wf-good{padding:16px;background:#e8eee7;border-radius:8px}.wf-step{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid #ded6c8;padding:18px 0}.wf-step b{color:#75603d}.wf-log{padding-left:20px;font-size:14px}.wf-log li{margin:12px 0}.wf-detail{padding:12px 0;border-bottom:1px solid #ded6c8}.wf-detail span{display:block;color:#6a665e;font-size:13px}.wf-footer{margin-top:36px}.wf-footer a{color:#594327}.wf-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}@media(max-width:750px){.job-intro,.wf-layout{grid-template-columns:1fr}.job-intro{gap:22px}.wf-metrics{grid-template-columns:1fr 1fr}.workflow-main{padding:30px 18px}.wf-card{padding:20px}.workflow-page .site-header nav{display:none}}

/* Explicit readable colors on the four light role cards. */
.home-page .job-intro .job-question-grid article{color:#252722;background:#f5f1e9}
.home-page .job-intro .job-question-grid article h3{color:#252722;font-size:21px;line-height:1.3;margin:0 0 12px}
.home-page .job-intro .job-question-grid article p{color:#403b39;font-size:16px;line-height:1.65;margin:0;opacity:1}

.workflow-page .site-header{background:#0d0d0d;color:#f5f1e9;border-bottom:1px solid #bfa36f55;gap:24px}
.workflow-page .site-header nav{color:#f5f1e9;flex-wrap:wrap;gap:24px}
.workflow-page .site-header .header-cta{color:#bfa36f;white-space:nowrap}
.workflow-page .site-header nav a:hover{color:#bfa36f}
@media(max-width:750px){.workflow-page .site-header{height:auto;min-height:88px;padding:18px 20px;flex-wrap:wrap}.workflow-page .site-header .brand-logo{max-width:60%}}

.workflow-main form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.workflow-main label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#252722}.workflow-main input,.workflow-main select{width:100%;min-height:44px;padding:10px;border:1px solid #a39781;border-radius:6px;font:inherit;background:#fff;color:#252722}.workflow-main form button{align-self:end;min-height:44px}.wf-receipt{padding:20px 0;border-top:1px solid #ded6c8}.workflow-main [hidden]{display:none!important}.workflow-main .wf-action-row label{flex:1;min-width:220px}.workflow-main #feedback{color:#594327;font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.workflow-main form{grid-template-columns:1fr}}

.home-page .job-intro .job-note{color:#d9d2c2;opacity:1;font-size:14px;line-height:1.65}
