/* X-COMMERCE-300 / Canonical business-system discovery. Separate from approved marketplace inventory. */
.xm-family-section{max-width:1660px;margin:auto;padding:clamp(54px,7vw,110px) clamp(22px,6vw,108px);border-top:1px solid var(--xm-line)}
.xm-family-status{font-size:11px;letter-spacing:.07em;color:var(--xm-muted);margin:0 0 20px}
.xm-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.xm-family-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:315px;border-radius:18px;border:1px solid var(--xm-line);background:var(--xm-panel);padding:clamp(21px,2.3vw,35px)}
.xm-family-meta{font-size:9px;font-weight:730;letter-spacing:.15em;color:var(--xm-silver)}
.xm-family-card h3{font:710 clamp(23px,2.1vw,33px)/1.16 "Manrope",system-ui,sans-serif;letter-spacing:-.06em;margin:12px 0 0}
.xm-family-card p{font-size:13px;line-height:1.65;color:var(--xm-muted);margin:0}
.xm-family-modules{font-size:11px!important;text-transform:capitalize;letter-spacing:.02em}
.xm-family-notice{font-size:11px;color:var(--xm-silver);margin-top:auto}
.xm-family-action{display:inline-flex;align-items:center;min-height:45px;padding:11px 16px;border:1px solid rgba(230,225,219,.4);border-radius:12px;font-size:12px;font-weight:680;color:var(--xm-ink)!important}
.xm-family-action:hover{background:var(--xm-cream);color:var(--xm-bg)!important}
.xm-family-error{grid-column:1/-1;padding:30px;border:1px solid var(--xm-line);border-radius:16px;color:var(--xm-muted)}
@media(max-width:1000px){.xm-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.xm-family-grid{grid-template-columns:minmax(0,1fr)}.xm-family-card{min-height:240px}.xm-family-section{padding-top:60px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.xm-family-action{transition:none}}