/* Place profiles — inherits styles.css tokens and stats.css page frame. */

.pl-sub {
  font-family: var(--mono); font-size: 0.72rem; letter-spacing: 0.08em;
  text-transform: uppercase; color: var(--ink-3); margin: -0.5rem 0 1.2rem;
}

/* at a glance: the numbers people actually cite */
.pl-glance {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  border: 1px solid var(--rule); background: var(--panel); margin-bottom: 1.2rem;
}
.pl-glance-item { padding: 0.9rem 1rem; border-right: 1px solid var(--rule); }
.pl-glance-item:last-child { border-right: 0; }
.pl-glance-v {
  font-family: var(--mono); font-size: 1.5rem; font-weight: 600;
  font-variant-numeric: tabular-nums; line-height: 1.15;
}
.pl-glance-k { font-size: 0.82rem; color: var(--ink-2); margin-top: 0.15rem; }
.pl-glance-d {
  font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--ink-3); margin-top: 0.2rem;
}
@media (max-width: 640px) {
  .pl-glance-item { border-right: 0; border-bottom: 1px solid var(--rule); }
}

.pl-actions {
  display: flex; align-items: center; gap: 0.9rem; flex-wrap: wrap;
  margin-bottom: 1.6rem;
}
.pl-note { font-size: 0.78rem; color: var(--ink-3); max-width: 52ch; }

/* the measure tables scroll in place; no page-level horizontal scroll */
.pl-table { max-height: none; }
.pl-table td:first-child { min-width: 12rem; }
.pl-table a { color: var(--ink); text-decoration: none;
  border-bottom: 1px solid var(--rule-2); }
.pl-table a:hover { border-color: var(--accent); color: var(--accent); }
.pl-variant {
  display: block; font-family: var(--mono); font-size: 0.62rem;
  letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink-3);
  margin-top: 0.1rem;
}
.pl-table .dl { display: none; }   /* the column header already says "vs Alaska" */

.pl-peers, .pl-index { columns: 2; }
@media (max-width: 640px) { .pl-peers, .pl-index { columns: 1; } }
.pl-index li { display: flex; justify-content: space-between; gap: 1rem;
  break-inside: avoid; }
.pl-count {
  font-family: var(--mono); font-size: 0.68rem; color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}

.pl-sources { list-style: none; padding: 0; margin: 0; font-size: 0.84rem;
  color: var(--ink-2); }
.pl-sources li { padding: 0.3rem 0; border-bottom: 1px solid var(--rule); }
.pl-sources li:last-child { border-bottom: 0; }

/* additive measures compare as a share of the state; the share is neutral by
   design — being 2% of Alaska's population is a fact, not good or bad news */
.pl-share { font-family: var(--mono); font-variant-numeric: tabular-nums;
  color: var(--ink-2); }
.pl-share-note {
  display: block; font-family: var(--mono); font-size: 0.6rem;
  letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-3);
}
