.mfgx-profile-header{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:start;color:var(--mfgx-ink);padding:clamp(16px,3vw,32px);overflow-wrap:anywhere}
.mfgx-profile-monogram{width:88px;height:88px;display:grid;place-items:center;border:1px solid var(--mfgx-line);background:var(--mfgx-bg-alt);color:var(--mfgx-ink);border-radius:18px;font-size:1.8rem;font-weight:750}
.mfgx-profile-intro{min-width:0}.mfgx-profile-header h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.14;margin:8px 0 16px;color:inherit}
.mfgx-profile-description{max-width:72ch;line-height:1.7;font-size:1.08rem;margin:0 0 16px;white-space:pre-line}
.mfgx-profile-affiliations{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.mfgx-profile-affiliations a{display:inline-flex;align-items:center;min-height:44px;color:var(--mfgx-ink);text-decoration:underline;text-underline-offset:.2em}
.mfgx-profile-note{font-size:.95rem;line-height:1.6;color:var(--mfgx-ink-muted)}.mfgx-profile-header :focus-visible{outline:3px solid var(--mfgx-accent);outline-offset:4px}
@media(max-width:600px){.mfgx-profile-header{grid-template-columns:minmax(0,1fr);gap:16px}.mfgx-profile-monogram{width:64px;height:64px;font-size:1.4rem}}
.mfgx-vendor-page__hero:has(>.mfgx-profile-header){grid-template-areas:"profile logo" "taxonomy vendor-type"}.mfgx-vendor-page__hero>.mfgx-profile-header{grid-area:profile;padding:0}
.mfgx-vendor-page__hero:has(.mfgaxis-vendor-logo-wrap) .mfgx-profile-monogram{display:none}.mfgx-vendor-page__hero:has(.mfgaxis-vendor-logo-wrap) .mfgx-profile-header{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){.mfgx-vendor-page__hero:has(>.mfgx-profile-header){grid-template-columns:minmax(0,1fr);grid-template-areas:"profile" "logo" "vendor-type" "taxonomy"}}
