.buyer-selection{align-items:end;gap:12px;margin:18px 0}.buyer-selection .field{min-width:230px}.buyer-guidance{color:var(--muted);max-width:62ch}.buyer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:28px;padding:24px 0;border-top:1px solid var(--line)}.buyer-row h3{font-size:18px;margin:7px 0}.buyer-row p,.buyer-row strong,.buyer-row a,.buyer-row blockquote{overflow-wrap:anywhere}.buyer-identity>strong{font-size:13px;line-height:1.6}.buyer-evidence{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px 14px;margin:18px 0;font-size:12px}.buyer-evidence dt{color:var(--muted)}.buyer-evidence dd{margin:0}.buyer-source,.buyer-feedback{font-size:12px}.buyer-source summary,.buyer-feedback summary{cursor:pointer;color:var(--green);line-height:1.6}.buyer-source blockquote{border-left:2px solid var(--line);margin:14px 0;padding-left:14px}.buyer-channels{min-width:0;display:flex;flex-direction:column;gap:18px}.buyer-channel{display:block;font-size:15px;margin:6px 0}.buyer-channels small{display:block;color:var(--muted);font-size:11px}.buyer-feedback form{display:grid;gap:8px;margin-top:14px}.buyer-feedback label{font-size:12px}.buyer-feedback select,.buyer-feedback textarea{width:100%;min-width:0}.buyer-feedback .button{justify-self:start}.buyer-channels .eyebrow{font-size:9px;letter-spacing:.06em}.bid-buyer dl{margin-bottom:20px}
@media(max-width:760px){.buyer-row{grid-template-columns:minmax(0,1fr);gap:20px}body.industrial-theme .buyer-selection{display:grid;grid-template-columns:minmax(0,1fr)}.buyer-selection .field{min-width:0;width:100%}.buyer-selection button{justify-self:start}.buyer-evidence{grid-template-columns:minmax(85px,.4fr) minmax(0,1fr);gap:9px}.buyer-contacts .section-heading{flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:no-preference){.buyer-source[open],.buyer-feedback[open]{animation:arrive .15s ease-out}.buyer-channel{transition:color .15s}}
.contact-source{position:relative;display:inline-block;vertical-align:middle;font-size:11px;margin:3px 0;color:var(--muted)}.contact-source>summary{cursor:pointer;list-style:none;color:var(--green);padding:5px 7px;border-radius:3px;white-space:nowrap}.contact-source>summary::-webkit-details-marker{display:none}.contact-source>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-source-tooltip{position:absolute;right:0;top:100%;z-index:60;box-sizing:border-box;width:min(320px,calc(100vw - 40px));padding:16px;background:var(--surface,#fff);color:var(--ink,#18231f);border:1px solid var(--line);box-shadow:0 8px 24px #10251b1f;text-align:left;white-space:normal;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.contact-source-tooltip p{margin:8px 0;font-size:12px;max-height:180px;overflow:auto}.contact-source-tooltip small{display:block;margin-top:6px;color:var(--muted)}.company-person{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:16px 0}.company-person p{margin:4px 0 0;color:var(--muted)}.buyer-company-person{margin:8px 0;font-size:12px}.buyer-company-team .contact-source{margin:0}
