/* Additions on top of the Ghost theme's screen.css (kept unmodified so it can be re-synced). */

/* Reader text size (A− / A+) */
.gh-content { font-size: calc(14px * var(--scale, 1)); }

.nav-item.text-size { display: flex; gap: 4px; }

/* Homepage resume link sits under the main CTA */
.hero-cta[hidden] { display: none; }
.hero-right .hero-cta + .hero-cta { margin-top: 8px; border-color: var(--border-primary); color: var(--text-secondary); }
.hero-right .hero-cta + .hero-cta:hover { border-color: var(--accent-amber); color: var(--accent-amber); }

/* Scene number above the title on cards and posts */
.chapter-num b, .post-chapter-num b { color: var(--accent-amber); font-weight: normal; }

/* Leave room so the fixed clearance bar never covers the footer */
.site-footer { padding-bottom: 64px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
