/* V1.3 — trust + depth */
.enhance-block{margin-top:22px}
.profile-summary{background:var(--ink);color:#fff;border-radius:24px;padding:24px;margin:22px 0}
.profile-summary .eyebrow{color:rgba(255,255,255,.62)}
.profile-summary h3{font-size:28px;margin:8px 0 10px}
.profile-summary p{color:rgba(255,255,255,.78);line-height:1.58}
.fingerprint{display:grid;gap:14px;margin-top:18px}
.axis-row{display:grid;grid-template-columns:130px 1fr 130px;gap:12px;align-items:center;font-size:12px}
.axis-row .axis-left{text-align:right;color:var(--muted)}
.axis-row .axis-right{color:var(--muted)}
.axis-track{height:8px;background:#dedbd2;border-radius:999px;position:relative}
.axis-center{position:absolute;left:50%;top:-3px;width:1px;height:14px;background:#aaa69b}
.axis-dot{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(91,75,255,.12)}
.utility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}
.utility-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}
.utility-card h3{margin:5px 0 8px;font-size:18px}
.utility-card p{color:var(--muted);font-size:14px;line-height:1.5}
.utility-card .primary,.utility-card .ghost{margin-top:8px}
.stability-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}
.stability-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}
.why-question{border:0;background:transparent;padding:8px 0 0;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}
.why-answer{margin-top:9px;padding:12px 14px;background:#faf8f2;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:13px;line-height:1.5}
.never-thought{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--muted);font-size:12px;padding:9px}
.veto-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}
.veto-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;text-align:left}
.veto-card.selected{border-color:var(--warning);background:#f8eee8;box-shadow:0 0 0 1px var(--warning) inset}
.veto-helper{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 22px}
.share-card{background:var(--accent-soft);border:1px solid #d7d1ff;border-radius:22px;padding:20px}
.share-card h3{font-size:25px;margin:8px 0}
.share-card .traits{margin:14px 0}
.changed-list{display:grid;gap:9px;margin-top:10px}
.changed-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}
.changed-rank{font-weight:900;color:var(--accent)}
.read-next-items{display:grid;gap:8px;margin-top:12px}
.read-next-item{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px}
.source-mini{display:inline-block;margin-left:7px;font-size:11px;color:var(--muted);font-weight:700}
.insight-banner.enhanced{display:block}
.footer-links{display:flex;gap:16px;align-items:center}
.footer-links a{color:inherit}
.methodology-link{font-weight:700}
@media(max-width:760px){.axis-row{grid-template-columns:92px 1fr 92px;gap:8px;font-size:10px}.utility-grid{grid-template-columns:1fr}.veto-picker{grid-template-columns:1fr}.profile-summary{padding:20px}}