/* Journal geometry and responsive settings live in native Elementor data. */
body.gr-factory-journal-reference-page .elementor[data-elementor-type="wp-page"] { --gr-journal-ink: #141414; --gr-journal-paper: #fff; --gr-journal-muted: #707070; }
body.gr-factory-journal-reference-page .elementor[data-elementor-type="wp-page"] :where(h1, h2, p) { margin: 0; }

.gr-factory-journal-reference-editorial-link.is-empty { visibility: hidden; }
.gr-factory-journal-reference-editorial-link a { border-bottom: 1px solid currentColor; color: currentColor; text-decoration: none; }
.gr-factory-journal-reference-editorial-link a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.gr-factory-journal-reference-editorial-link a span { display: inline-block; margin-left: 12px; transition: transform 300ms ease; }
.gr-factory-journal-reference-editorial-link a:hover span,
.gr-factory-journal-reference-editorial-link a:focus-visible span { transform: translateX(4px); }

@media (prefers-reduced-motion: no-preference) {
	.gr-factory-journal-reference-page.gr-factory-journal-reference-motion-ready .gr-factory-journal-reference-reveal { opacity: 0; transform: translateY(14px); transition: opacity 500ms ease, transform 500ms ease; }
	.gr-factory-journal-reference-page.gr-factory-journal-reference-motion-ready .gr-factory-journal-reference-reveal.is-visible { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) { .gr-factory-journal-reference-editorial-link a span { transition: none; } }
