/* PIMPmyBOSS — relation reading. */
/* Joint reading: distinct measures, one coherent first impression. No traffic-light judgment. */
.relationship-reading{display:grid;gap:16px;padding:clamp(20px,4vw,36px);margin:18px 0 26px;border:1px solid rgba(16,17,17,.11);border-radius:26px;background:linear-gradient(135deg,rgba(125,43,214,.055),rgba(255,255,255,.86) 70%);text-align:left}
.relationship-reading-heading{font:800 clamp(1.3rem,2.8vw,2.05rem)/1.13 var(--font-display);letter-spacing:-.035em;margin:0;max-width:30ch}
.relationship-reading-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.relationship-reading-metric{min-width:0;display:grid;align-content:start;gap:10px;padding:18px 20px;background:rgba(255,255,255,.85);border:1px solid rgba(16,17,17,.09);border-radius:18px}
.relationship-reading-label{color:var(--color-ink-soft);font:750 .76rem/1.35 var(--font-display)}
.relationship-reading-value{font:850 clamp(2.15rem,5.2vw,3.6rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums}
.relationship-reading-concerns-intro{font:800 .86rem/1.4 var(--font-display);margin:2px 0 -3px}
.relationship-reading-signals{display:flex;gap:8px;flex-wrap:wrap}
.relationship-reading-signal{display:inline-flex;align-items:baseline;gap:10px;padding:9px 12px;border:1px solid rgba(16,17,17,.12);border-radius:10px;background:rgba(255,255,255,.8);font-size:.81rem;line-height:1.4}
.relationship-reading-signal strong{font-weight:800}
.relationship-reading-signal span{color:var(--color-ink-soft)}
.relationship-reading-interpretation{font-size:.9rem;line-height:1.6;margin:0;max-width:75ch;color:var(--color-ink)}
.relationship-reading-note{font-size:.75rem;line-height:1.55;margin:0;color:var(--color-muted);max-width:85ch}
.compatibility-result-detail{padding:14px 0 28px;margin:0 0 26px;border-top:none}
.compatibility-result-detail h3{font:800 .89rem var(--font-display);letter-spacing:.005em;margin:0}
.compatibility-result-detail>p{font-size:.83rem;margin:11px auto 0}
.free-journey .relationship-reading{margin:16px 0 22px}
.timeline-reading{margin-top:20px}
@media(max-width:600px){.relationship-reading{padding:18px;border-radius:20px}.relationship-reading-metrics{grid-template-columns:1fr 1fr;gap:8px}.relationship-reading-metric{padding:13px 11px;border-radius:13px}.relationship-reading-label{font-size:.67rem}.relationship-reading-value{font-size:clamp(1.7rem,7vw,2.6rem)}.relationship-reading-signals{display:grid;grid-template-columns:1fr}.relationship-reading-signal{justify-content:space-between}}

.timeline-event-score{max-width:270px;font-size:.76rem;line-height:1.4;text-align:right}
@media(max-width:720px){.timeline-event-score{text-align:left;max-width:100%;font-size:.7rem}}
