${humanize(`${this.mode} compatibility`)}
${archetype.label} ${archetype.description && readings ? html` · ${archetype.description}` : nothing}
` : nothing } ${summary && readings ? html`${summary}
` : nothing} ${interpretation && readings ? html`${interpretation}
` : nothing} ${advice && readings ? html`${advice}
` : nothing} ${this.renderAspectBreakdown()} ${this.renderSignCompatibility()} ${this.renderElementBalance()} ${this.renderSubScores()} ${ // Each entry is a sentence about the pair, so the two lists are prose // laid out as bullets rather than data. readings && ((strengths?.length ?? 0) > 0 || (challenges?.length ?? 0) > 0) ? html`${this.t('Strengths')}
-
${strengths.map((s) => html`
- ${s} `)}
${this.t('Challenges')}
-
${challenges.map((s) => html`
- ${s} `)}
${this.t('Key aspects')}
-
${keyAspects.slice(0, 6).map((a) => html`
- ${formatAspect(this.effectiveLang(), a, readings)} `)}