/* Memory Anchor Polish Pack v2
   — smooth focus, hover, breathing space —
   (Works directly with theme-pro.css + theme-pro-override.css)
*/

body.keyboard-user button:focus,
body.keyboard-user a:focus {
  outline: 2px solid rgba(255, 200, 0, 0.65);
  outline-offset: 3px;
  box-shadow: 0 0 6px rgba(255, 200, 0, 0.45);
  border-radius: 8px;
}

button,
.btn,
.cta-btn {
  transition: transform 0.15s ease, box-shadow 0.25s ease;
}

button:hover,
.btn:hover,
.cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
}

.hero h1,
.hero .tagline {
  margin-bottom: 1.2rem;
  line-height: 1.25;
}

section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.card,
.band,
.info-block {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}

.text-muted,
.ma-path-current,
.ma-path-help {
  opacity: 0.9;
}
