.personal-result{margin:0 0 32px;min-width:0;--result-ink:#132d50;--result-line:#dce5ef}
.personal-result .result-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;padding:30px;border:1px solid #35527a;border-radius:20px;background:linear-gradient(125deg,#0f2748,#244b79);box-shadow:0 12px 32px #16345512;color:#fff;margin-bottom:16px}
.personal-result .result-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0 0 12px;color:#adcdf5}
.personal-result .result-copy h3{font-size:28px;line-height:1.16;letter-spacing:-.5px;margin:0 0 14px;color:#fff}
.personal-result .result-intro{font-size:15px;line-height:1.65;color:#e2ebf7;margin:0}
.personal-result .result-number{align-self:start;text-align:center;padding:20px 8px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:16px;font-size:14px;overflow-wrap:anywhere}
.personal-result .result-number strong{font-size:clamp(40px,4.7vw,70px);letter-spacing:-2px;line-height:1.1;margin:8px 0;color:#fff;font-variant-numeric:tabular-nums}
.personal-result .result-number span:last-child{font-size:12px;color:#c2d7f0}
.personal-result .result-limit{grid-column:1/-1;font-size:12px;line-height:1.6;color:#d5e3f4;border-top:1px solid #ffffff26;margin:0;padding-top:18px}
.personal-result .result-priority{padding:22px 24px;margin-bottom:16px;background:#eaf2fc;border:1px solid #cadcf1;border-left:4px solid #366eaf;border-radius:12px}
.personal-result .result-priority .result-eyebrow{color:#325681;margin-bottom:9px}
.personal-result .result-priority-text{font-size:17px;line-height:1.5;color:var(--result-ink);margin:0}
.personal-result .result-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.personal-result .result-panel{background:#fff;border:1px solid var(--result-line);border-radius:14px;padding:22px;min-width:0;overflow-wrap:anywhere}
.personal-result .result-panel h3,.personal-result .result-next h3{font-size:18px;line-height:1.4;letter-spacing:-.2px;color:var(--result-ink);margin:0 0 18px}
.personal-result dl{margin:0}.personal-result dt{font-size:12px;color:#54657a;margin-top:18px}.personal-result dt:first-child{margin-top:0}.personal-result dd{font-size:14px;color:#1d3554;line-height:1.5;margin:5px 0 0}
.personal-result .result-values{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}
.personal-result .result-values li{font-size:13px;background:#f1f5fa;border:1px solid #e4ebf4;border-radius:6px;padding:5px 8px;max-width:100%}
.personal-result .result-empty{color:#68768a;font-size:13px}
.personal-result .result-next{margin-top:16px;padding:22px 24px;background:#fff;border:1px solid var(--result-line);border-radius:14px}.personal-result .result-next h3{margin-bottom:8px}.personal-result .result-next p{font-size:14px;color:#52637a;margin:0;line-height:1.7}
.personal-result .result-caption{font-size:12px;line-height:1.6;color:#68768a;margin:12px 4px 0}
@media(max-width:700px){.personal-result .result-hero{grid-template-columns:minmax(0,1fr) 110px;padding:22px;gap:18px}.personal-result .result-copy h3{font-size:24px}.personal-result .result-number strong{font-size:46px}.personal-result .result-overview{grid-template-columns:1fr}}
@media(max-width:430px){.personal-result .result-hero{grid-template-columns:1fr;padding:22px}.personal-result .result-number{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px}.personal-result .result-number strong{margin:0;font-size:48px}.personal-result .result-copy h3{font-size:25px}.personal-result .result-panel{padding:20px}}
