.build-needs{margin:30px 0 34px;border:1px solid var(--line);border-radius:14px;background:var(--white);overflow:hidden}.build-needs-heading{padding:24px 26px 20px}.build-needs-heading .eyebrow{font-size:.75rem;margin-bottom:10px}.build-needs h2{font-size:1.5rem;margin:0 0 10px;line-height:1.3;color:var(--ink)}.build-needs-heading>p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:85ch;margin:0}.build-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.build-need{min-width:0;padding:22px 26px;border-bottom:1px solid var(--line)}.build-need:nth-child(odd){border-right:1px solid var(--line)}.build-need:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.need-kind{font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block;padding:4px 8px;border-radius:5px;background:var(--orange-light);color:var(--ink)}.need-kind.optional{background:transparent;border:1px solid var(--line)}.build-need h3{font-size:1rem;line-height:1.5;margin:12px 0 7px;color:var(--ink)}.build-need p{font-size:.875rem;line-height:1.75;color:var(--muted);margin:0}.build-need a{display:inline-flex;gap:7px;align-items:center;font-size:.875rem;line-height:1.5;font-weight:600;color:var(--ink);margin-top:13px;text-decoration:underline;text-underline-offset:3px;min-height:30px}.build-need a svg{width:14px;height:14px;flex-shrink:0}.build-needs-handoff{padding:20px 26px;background:var(--orange-light);color:var(--ink)}.build-needs-handoff strong{font-size:.875rem}.build-needs-handoff p{font-size:.875rem;line-height:1.75;margin:8px 0 0;color:var(--ink)}.build-needs-note{font-size:.75rem!important;line-height:1.7!important;color:var(--muted);padding:15px 26px;margin:0!important}.build-needs a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.admin-requirement{border:1px solid var(--line);border-radius:10px;padding:18px;margin:16px 0}.admin-requirement .admin-grid{margin-bottom:14px}.admin-requirements-preview{border-left:3px solid var(--green);padding:8px 18px;margin-top:20px}.admin-requirements-preview p,.admin-requirements-preview li{font-size:.875rem;line-height:1.8;color:var(--muted)}.admin-requirements-preview li{margin-bottom:10px}.admin-requirements-preview strong{color:var(--ink)}.admin-requirements-fields{border:0;padding:0;margin:20px 0 0;min-width:0}.admin-requirements-fields>legend{font-size:1rem;font-weight:600;padding:0;margin-bottom:12px}.admin-requirements-note{font-size:.875rem;line-height:1.7;color:var(--muted)}@media(max-width:760px){.build-needs{margin:24px 0}.build-needs-heading,.build-need,.build-needs-handoff{padding:20px}.build-needs-grid{grid-template-columns:1fr}.build-need:nth-child(odd){border-right:0}.build-needs-note{padding:15px 20px}.build-need a{min-height:44px}.build-needs h2{font-size:1.375rem}.admin-requirement{padding:15px}}
