.compatibility-summary{border:1px solid var(--lunara-decorative-border);background:var(--lunara-surface);overflow-wrap:anywhere;border-radius:8px;padding:clamp(24px,5vw,48px)}.compatibility-summary__eyebrow{color:var(--lunara-action);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:20px}.compatibility-summary__title{max-width:24ch;font-family:var(--lunara-display);text-wrap:balance;margin-top:12px;font-size:clamp(28px,4vw,40px);line-height:1.2}.compatibility-summary__coverage,.compatibility-summary__footnote{color:var(--lunara-secondary);margin-top:16px;font-size:14px;line-height:22px}.compatibility-summary__themes,.compatibility-summary__insufficient{gap:24px;max-width:62ch;margin-block:28px;font-size:16px;line-height:26px;display:grid}.compatibility-summary__themes h4{color:var(--lunara-action);margin-bottom:8px;font-size:14px;font-weight:500}.compatibility-summary__themes p+p{margin-top:6px}.compatibility-result__disclosure{border-block-start:1px solid var(--lunara-decorative-border);min-width:0}.compatibility-result__disclosure>summary{min-height:48px;color:var(--lunara-action);cursor:pointer;padding-block:16px;font-size:16px;line-height:24px}.compatibility-result__disclosure summary:focus-visible{outline:2px solid var(--lunara-focus);outline-offset:4px}.compatibility-result__reading,.compatibility-result__calculation{overflow-wrap:anywhere;gap:24px;padding-block:12px 24px;line-height:1.65;display:grid}.compatibility-result__reading{max-width:var(--lunara-reader-width);font-size:18px}.compatibility-result__reading section>p+p{margin-top:12px}.compatibility-result__reading h3{margin-bottom:12px;font-size:24px}
