/* Workspace atmosphere: a reading panel, not a scorecard.
   Plain words, quiet hierarchy. The verdict leads, the rows follow, the rule is stated once. */
.work-atmosphere { margin:10px 0 4px; border-top:1px solid var(--rule); padding-top:8px; }
.work-atmosphere h2 { margin:0 0 2px; font-size:var(--micro); font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
.work-atmosphere p { margin:4px 0; max-width:62ch; overflow-wrap:anywhere; }

/* The verdict is the only thing that speaks first. */
.wa-verdict { margin:2px 0 6px !important; }
.wa-verdict b { display:block; font-size:var(--big); line-height:1.2; font-weight:600; color:var(--ink); }
.wa-verdict span { display:block; color:var(--muted); font-size:var(--micro); line-height:1.55; margin-top:2px; }
.wa-verdict.wa-unscored b { font-size:var(--body); font-weight:500; }

/* One row per dimension: what it is, whether anyone wrote it down, and who. */
.wa-grid { margin:0 0 6px; display:grid; gap:0; }
.wa-row { display:grid; grid-template-columns:minmax(96px,auto) 1fr; gap:2px 10px; align-items:baseline;
  padding:3px 0; border-bottom:1px solid var(--rule); }
.wa-row dt { color:var(--ink); font-size:var(--micro); }
.wa-row dd { margin:0; color:var(--muted); font-size:var(--micro); line-height:1.5; }
.wa-row .wa-mark { color:var(--ink); }
.wa-row[data-state=unknown] dt,
.wa-row[data-state=unknown] dd,
.wa-row[data-state=unknown] .wa-mark { color:var(--muted); }
.wa-row .wa-who { color:var(--muted); }
.wa-row .wa-points { color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap; }

/* The rule, stated once, in the house's left-rule voice. */
.wa-rule { border-left:2px solid var(--rule); padding-left:8px; color:var(--muted); font-size:var(--micro); line-height:1.55; }
.wa-rule b { color:var(--ink); font-weight:600; }
.wa-rule--quiet { border-left-color:transparent; padding-left:0; }
.wa-claims, .wa-detail { margin:6px 0 0; }
.wa-claims summary, .wa-detail summary { min-height:32px; cursor:pointer; color:var(--muted); font-size:var(--micro); }
.wa-detail p, .wa-claims p { font-size:var(--micro); line-height:1.55; }
.wa-trunc { color:var(--muted); }

/* A work-spot result carries one line about how much is documented. */
.wa-chip { font-size:var(--micro); color:var(--muted); white-space:nowrap; }
.wa-chip[data-score] { color:var(--ink); }
.wa-chip-unknown { color:var(--muted); }

/* The Guide teaches the tiers once, in the same row language as a place's own panel. */
.guide-tiers { margin-top:12px; }
.guide-tiers .data-note { max-width:62ch; }
.guide-tier-grid { margin-top:4px; }
.guide-tier-grid .wa-row { grid-template-columns:minmax(96px,auto) 1fr; }
@media (max-width:520px) {
  .wa-row { grid-template-columns:1fr; gap:0; }
  .wa-row dd { padding-left:14px; }
}
