/* BNE brand icon set — linear, 1.75 stroke, 24×24, lightly rounded.
   Concepts from the design system: Team, Nearshore, Product, Expansion,
   Delivery, Technology, Go-to-market, Healthtech, Trust, Scale, Handshake. */
function BrandIcon({ name, size = 28, stroke = 1.75, className = '', style = {} }) {
  const P = {
    team: <><circle cx="6" cy="8" r="2.6"/><circle cx="18" cy="8" r="2.6"/><circle cx="12" cy="16.5" r="2.6"/><path d="M8.3 9.4 10 14.4"/><path d="M15.7 9.4 14 14.4"/><path d="M8.4 8.4h7.2"/></>,
    nearshore: <><circle cx="5.5" cy="16.5" r="2"/><circle cx="18.5" cy="16.5" r="2"/><path d="M6.6 14.8C9 8.5 15 8.5 17.4 14.8" strokeDasharray="0.1 3.4"/><path d="M6.8 15 17.2 15" opacity="0"/></>,
    product: <><rect x="3.5" y="4.5" width="17" height="12" rx="1.6"/><path d="M3.5 19.5h17"/><path d="m10 9 3 2.2-3 2.2"/></>,
    expansion: <><circle cx="10" cy="14" r="6"/><path d="M14.5 9.5 20 4"/><path d="M15.5 4H20v4.5"/></>,
    delivery: <><path d="m12 3 8 4-8 4-8-4 8-4Z"/><path d="M4 7v8l8 4 8-4V7"/><path d="M12 11v10"/></>,
    tech: <><polyline points="8 7 3 12 8 17"/><polyline points="16 7 21 12 16 17"/><line x1="13.5" y1="5" x2="10.5" y2="19"/></>,
    gtm: <><circle cx="11" cy="13" r="7"/><circle cx="11" cy="13" r="3"/><path d="m16 8 5-5"/><path d="M17 3h4v4"/></>,
    healthtech: <><path d="M3 12h3.5l2-5 3 10 2.5-5H21"/></>,
    trust: <><path d="M12 3 5 6v5c0 4.2 3 7.4 7 9 4-1.6 7-4.8 7-9V6l-7-3Z"/><path d="m9 11.5 2 2 4-4"/></>,
    scale: <><path d="M4 20V8"/><path d="M10 20V4"/><path d="M16 20v-7"/><path d="M4 8 10 4l6 5 5-3"/></>,
    handshake: <><path d="m11 17 2 2 5-5"/><path d="M3 11.5 7 7.5l5 1.5 3-2 6 4.5"/><path d="m18 16 3-3"/><path d="M3 11.5 6 14"/></>,
    layers: <><path d="m12 3 8 4-8 4-8-4 8-4Z"/><path d="m4 12 8 4 8-4"/><path d="m4 16.5 8 4 8-4"/></>,
  };
  return (
    <svg width={size} height={size} viewBox="0 0 24 24" fill="none"
      stroke="currentColor" strokeWidth={stroke} strokeLinecap="round" strokeLinejoin="round"
      className={className} style={style} aria-hidden="true">{P[name] || null}</svg>
  );
}
Object.assign(window, { BrandIcon });
