.personal-insight{margin:22px 0 0;display:grid;gap:16px}
.personal-insight.hidden{display:none!important}
.insight-hero,.insight-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:22px;padding:20px;box-sizing:border-box;box-shadow:0 16px 44px rgba(0,0,0,.18)}
.insight-hero h2{font-size:clamp(1.35rem,5vw,2rem);margin:.25rem 0 .55rem;line-height:1.35}
.insight-hero p{margin:0;line-height:1.85;color:var(--muted,#cbd4e6)}
.insight-kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:#9ffff5}
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.insight-card h3{margin:0 0 12px;font-size:1.02rem}
.insight-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.insight-list li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;line-height:1.6}
.insight-list b{font-size:.93rem}.insight-list span{display:block;color:var(--muted,#cbd4e6);font-size:.86rem;margin-top:2px}
.insight-rank{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(159,255,245,.12);color:#9ffff5;font-weight:800;font-size:.78rem}
.insight-tags{display:flex;flex-wrap:wrap;gap:8px}
.insight-tag{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:.82rem}
.insight-actions{display:grid;gap:10px}
.insight-action{padding:13px 14px;border-radius:15px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08);line-height:1.65}
.insight-action b{display:block;margin-bottom:3px}.insight-note{font-size:.78rem;color:var(--muted,#cbd4e6);line-height:1.65}
@media(max-width:640px){.insight-grid{grid-template-columns:1fr}.insight-hero,.insight-card{padding:17px;border-radius:18px}}
