/* Candidate-only POLA presentation; existing card judgement/colors are unchanged. */
.pola-update-time, .pola-observables, .pola-attribution { grid-column: 1 / -1; min-width: 0; }
.pola-update-time { color: #b4c5d2; font-size: .72rem; line-height: 1.5; margin: .25rem 0 .9rem; overflow-wrap: anywhere; }
.pola-observables { display: grid; grid-template-columns: 1fr; gap: .7rem; margin: .8rem 0 1rem; }
.pola-metric { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: .6rem; align-items: baseline; padding-top: .7rem; border-top: 1px solid rgba(137,175,202,.2); }
.pola-metric dt { color: #d8e5ee; font-size: .77rem; line-height: 1.45; min-width: 0; }
.pola-metric dd { margin: 0; color: #f0f6fb; font-size: 1rem; font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; }
.pola-metric dd[data-available="false"] { color: #9aafbf; font-size: .76rem; font-weight: 400; }
.pola-metric small { grid-column: 1 / -1; color: #97adbe; font-size: .66rem; line-height: 1.5; margin-top: .1rem; }
.pola-attribution { margin: .8rem 0 0; color: #97adbe; font-size: .66rem; line-height: 1.55; overflow-wrap: anywhere; }
.production-links__secondary span { line-height: 1.5; }
@media (max-width: 480px) { .pola-metric { grid-template-columns: minmax(0,1fr) auto; } .pola-metric dd { font-size: .95rem; } }
