/*
 * styleInfo.css — metric explanations on the dashboard (the ⓘ buttons
 * beside card headings and their expandable notes) plus the info-dialog
 * typography for the About / Game hints modals. Split out so
 * styleDashboard.css and styleSetup.css stay under the 300-line cap.
 */

.info-btn {
  margin-left: 0.4rem;
  padding: 0;
  border: none;
  background: none;
  color: #7d97b0;
  font-size: 0.85rem;
  line-height: 1;
  cursor: pointer;
  vertical-align: baseline;
}

.info-btn:hover { color: #2e5e8c; }

.info-note {
  margin: 0.2rem 0 0.55rem;
  padding: 0.5rem 0.7rem;
  background: #f2f6f9;
  border-left: 3px solid #2e5e8c;
  border-radius: 4px;
  font-size: 0.78rem;
  color: #445;
  line-height: 1.45;
}

/* The time strip lays its stat inline; keep its note full width below. */
.card-time .info-note { flex-basis: 100%; }
.card-time .stat { flex-wrap: wrap; }

/* Link-style button — the About trigger in the page header. */
.link-btn {
  border: none;
  background: none;
  padding: 0;
  color: #2e5e8c;
  font-size: 0.9rem;
  text-decoration: underline;
  cursor: pointer;
}
.link-btn:hover { color: #24496d; }

/* --- About / Game hints dialog typography --- */

/* Friendly banner note at the top of a dialog. */
.dialog-banner {
  background: #fbf3e2;
  border-left: 3px solid #a15c00;
  border-radius: 4px;
  padding: 0.55rem 0.8rem;
  color: #7a5200;
  font-weight: 600;
}

.info-dialog p,
.info-dialog li {
  font-size: 0.9rem;
  color: #333;
  line-height: 1.5;
}

.info-dialog p { margin: 0 0 0.8rem; }

.info-dialog ul,
.info-dialog ol {
  margin: 0 0 0.8rem;
  padding-left: 1.2rem;
}

.info-dialog code {
  background: #f0f0ea;
  padding: 0 0.25rem;
  border-radius: 3px;
  font-size: 0.85em;
}

.info-dialog li { margin-bottom: 0.55rem; }

.info-dialog li strong { color: #24303c; }
