/* Example page — where every placeholder link on this template lands.
   Same shape as the 404 page in the other Artisan templates: one centred
   block, one mark, one headline, one action. */
.example-page {
  display: grid;
  place-items: center;
  min-height: 100svh;
  padding: clamp(2rem, 8vw, 4rem) 5vw;
}

.example-inner {
  width: min(460px, 100%);
  display: grid;
  justify-items: center;
  gap: .8rem;
  text-align: center;
}

.example-mark {
  width: 46px;
  height: 46px;
  margin-bottom: .3rem;
  padding: 11px;
  border-radius: 14px;
  background: var(--pine-wash);
  color: var(--pine);
  stroke: currentColor;
  fill: none;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.example-eyebrow {
  font-family: var(--font-mono);
  font-size: .74rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
}

.example-page h1 {
  font-size: clamp(1.7rem, 6vw, 2.2rem);
}

.example-lede {
  color: var(--muted);
  font-size: .96rem;
  line-height: 1.6;
}

.example-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .6rem;
  margin-top: .8rem;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 1.4rem;
  border: 1px solid var(--rule);
  border-radius: var(--radius-md);
  font-family: var(--font-display);
  font-weight: 600;
  font-size: .98rem;
  letter-spacing: -.01em;
  transition: translate .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);
}

.btn:hover,
.btn:focus-visible {
  translate: 0 -2px;
}

.btn-primary {
  background: var(--pine);
  border-color: transparent;
  color: var(--on-pine);
  box-shadow: var(--shadow-card);
}

.btn-primary:hover,
.btn-primary:focus-visible {
  box-shadow: var(--shadow-lift);
}

.btn-ghost {
  background: var(--surface);
  color: var(--ink);
}

.btn-ghost:hover,
.btn-ghost:focus-visible {
  border-color: var(--rule-strong);
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }

  .btn:hover,
  .btn:focus-visible {
    translate: none;
  }
}
