/* Presentation only. Intake fields, consent and transport stay with the existing form. */
body[data-recruit-form-ui="v5"] .enterprise-form__head h2 { font-size:clamp(19px,2vw,23px); line-height:1.55; }
body[data-recruit-form-ui="v5"] .enterprise-form__lead { font-size:14px; line-height:1.9; }
body[data-recruit-form-ui="v5"] .enterprise-form__body { gap:26px; }
body[data-recruit-form-ui="v5"] .v5-recruit-message { display:grid; gap:12px; padding-top:24px; border-top:1px solid #cedcda; }
body[data-recruit-form-ui="v5"] .v5-recruit-message label { margin:0; }
body[data-recruit-form-ui="v5"] #recruit-message-help { margin:0; font-size:14px; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples { padding:18px; background:#f1f6f4; border:1px solid #d2e1dc; border-radius:4px; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples > p { margin:0; color:#49636a; font-size:13px; line-height:1.8; }
.v5-recruit-examples__buttons { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; max-width:100%; padding:9px 14px; border:1px solid #7b9f9e; border-radius:4px; background:#fff; color:#126572; font:inherit; font-size:14px; font-weight:700; line-height:1.6; cursor:pointer; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples button:hover { border-color:#087b8b; background:#e1efec; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples button:disabled { cursor:default; }
body[data-recruit-form-ui="v5"] .v5-recruit-examples .v5-recruit-example-status { margin-top:8px; font-weight:700; color:#126572; }
body[data-recruit-form-ui="v5"] .v5-recruit-example-status:empty { display:none; }
body[data-recruit-form-ui="v5"] .enterprise-form textarea[name="message"] { min-height:132px; }
body[data-recruit-form-ui="v5"] .enterprise-form .field-help,
body[data-recruit-form-ui="v5"] .enterprise-form .form-disclaimer,
body[data-recruit-form-ui="v5"] .enterprise-form__optional summary { font-size:14px; }
body[data-recruit-form-ui="v5"] .v5-recruit-context { padding:24px 30px; border-bottom:1px solid #bfd7d4; border-left:4px solid #087b8b; background:#edf5f2; }
.v5-recruit-context p { margin:0; font-size:15px; line-height:1.85; }
.v5-recruit-context a { display:inline-flex; align-items:center; min-height:44px; margin-top:10px; color:#075f70; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
body[data-recruit-form-ui="v5"] form:is([data-job-check="checking"],[data-job-check="unavailable"]) :is(.enterprise-form__lead,.enterprise-form__time) { display:none; }
body[data-recruit-form-ui="v5"] .enterprise-form-copy { align-content:start; gap:14px; }
body[data-recruit-form-ui="v5"] .enterprise-form-copy p { font-size:14px; }
body[data-recruit-form-ui="v5"] .v2-form-assurance { margin-top:16px; }
body[data-recruit-form-ui="v5"] .v2-form-assurance p,
body[data-recruit-form-ui="v5"] .v2-form-assurance .v2-text-link { font-size:14px; }
body[data-recruit-form-ui="v5"] #contact-form { scroll-margin-top:120px; }
@media(max-width:767px) {
  body[data-recruit-form-ui="v5"] .enterprise-form__head { padding-block:20px 18px; }
  body[data-recruit-form-ui="v5"] .enterprise-form__body { gap:23px; }
  body[data-recruit-form-ui="v5"] .v5-recruit-examples { padding:14px; }
  body[data-recruit-form-ui="v5"] .v5-recruit-examples__buttons { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
  body[data-recruit-form-ui="v5"] .v5-recruit-examples button { padding-inline:6px; font-size:13px; }
  body[data-recruit-form-ui="v5"] .v5-recruit-context { padding:20px; }
  body[data-recruit-form-ui="v5"] .enterprise-form-copy { gap:12px; }
  body[data-recruit-form-ui="v5"] .v2-form-assurance { padding:20px; }
}
