.partner-spotlight{margin:0 0 18px;padding:28px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;color:#fff;background:var(--ink);border-radius:22px}
.sponsored-label{display:inline-flex;margin-bottom:22px;padding:6px 9px;color:#322800;background:var(--yellow);border-radius:999px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.partner-spotlight .eyebrow{color:#9db9ff}
.partner-spotlight h3{margin:0;font:400 34px/1 "DM Serif Display",serif}
.spotlight-copy>p:not(.eyebrow){max-width:520px;color:#cbc7d8}
.spotlight-copy>a{display:inline-flex;margin-top:8px;color:#fff;font-weight:700}
.external-scores{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.external-scores>div{padding:18px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--ink);background:#fff;border-radius:16px}
.external-scores .lead-score{grid-row:span 2;background:var(--yellow)}
.external-scores span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.external-scores strong{margin-top:auto;font:400 30px/1 "DM Serif Display",serif}
.external-scores .lead-score strong{font-size:58px}
.external-scores p{margin:5px 0 0;font-size:11px}
.external-scores small{margin-top:3px;color:var(--muted)}
@media(max-width:900px){.partner-spotlight{grid-template-columns:1fr}}
@media(max-width:560px){.partner-spotlight{padding:22px}.external-scores{grid-template-columns:1fr}.external-scores .lead-score{grid-row:auto}.external-scores .lead-score strong{font-size:42px}}
