/* ========================================================================
   WUC Career Role v2 — role/apply-form layer (stacks on page-cr-v2.css)
   File:    /wp-content/themes/hello-elementor-child/assets/css/page-crd-v2.css
   Scope:   body.wuc-crdv2 (class added by wuc-crd-v2.php mu-plugin,
            alongside wuc-crv2 which activates the w5 base register)
   Loaded:  wuc-crd-v2.php (mu-plugin), filemtime cachebust
   ======================================================================== */
body.wuc-crdv2 .wuc5 .w5f-noticebar{padding:0 0 8px;background:#fff}
body.wuc-crdv2 .wuc5 .w5f-notice{font-size:15.5px;line-height:1.65;border-radius:6px;padding:18px 22px;margin:24px 0 0}
body.wuc-crdv2 .wuc5 .w5f-notice a{font-weight:600;color:#1d4ed8}
body.wuc-crdv2 .wuc5 .w5f-notice-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
body.wuc-crdv2 .wuc5 .w5f-notice-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
body.wuc-crdv2 .wuc5 .w5f-worklist{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:36px 40px;max-width:860px}
body.wuc-crdv2 .wuc5 .w5f-jdgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:8px}
body.wuc-crdv2 .wuc5 .w5f-jdcol{background:#fff;border-top:3px solid #1d4ed8;padding:40px 38px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
body.wuc-crdv2 .wuc5 .w5f-nice-h{margin-top:34px}
body.wuc-crdv2 .wuc5 .w5f-applysec{background:#f8fafc}
body.wuc-crdv2 .wuc5 .w5f-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:44px 42px;max-width:860px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
body.wuc-crdv2 .wuc5 .w5f-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px}
body.wuc-crdv2 .wuc5 .w5f-field{margin:0 0 22px}
body.wuc-crdv2 .wuc5 .w5f-field label{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:.01em}
body.wuc-crdv2 .wuc5 .w5f-req{color:#b91c1c}
body.wuc-crdv2 .wuc5 .w5f-opt{color:#64748b;font-weight:400}
body.wuc-crdv2 .wuc5 .w5f-field input,body.wuc-crdv2 .wuc5 .w5f-field textarea{width:100%;box-sizing:border-box;font-size:15.5px;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:12px 14px;transition:border-color 140ms ease,box-shadow 140ms ease}
body.wuc-crdv2 .wuc5 .w5f-field input:focus,body.wuc-crdv2 .wuc5 .w5f-field textarea:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.14)}
body.wuc-crdv2 .wuc5 .w5f-field textarea{resize:vertical;min-height:150px;line-height:1.65}
body.wuc-crdv2 .wuc5 .w5f-submitrow{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}
body.wuc-crdv2 .wuc5 .w5f-submitrow .w5-btn{cursor:pointer;font-family:inherit}
body.wuc-crdv2 .wuc5 .w5f-privacy{font-size:12.5px;line-height:1.55;color:#64748b;max-width:420px}
body.wuc-crdv2 .wuc5 .w5f-hpwrap{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}
body.wuc-crdv2 .wuc5 .w5-pillars .w5-health-fine{color:#475569}
body.wuc-crdv2 .wuc5 .w5-pillars .w5-health-fine a{color:#1d4ed8;font-weight:600}
@media(max-width:640px){body.wuc-crdv2 .wuc5 .w5f-form{padding:30px 22px}body.wuc-crdv2 .wuc5 .w5f-jdcol{padding:30px 24px}body.wuc-crdv2 .wuc5 .w5f-worklist{padding:26px 24px}}
