/* Skin: pine — tokens + typography from demo audit */
.p100-skin--pine {
  --p100-accent: #02353a;
  --p100-muted: #5c6b6d;
  --p100-border: #d9d9d9;
  --p100-surface: #f7f7f7;
  --p100-radius: 1rem;
  --p100-font-body: "Golos Text", system-ui, sans-serif;
  --p100-font-heading: "Golos Text", system-ui, sans-serif;
  --p100-text: #1a1a1a;
  font-family: var(--p100-font-body);
  color: var(--p100-text);
}
.p100-skin--pine h1, .p100-skin--pine h2, .p100-skin--pine h3 {
  font-family: var(--p100-font-heading);
  font-weight: 700;
}
.p100-skin--pine .p100-kicker,
.p100-skin--pine .p100-band__head h2 {
  color: var(--p100-accent);
}
