.markus-page-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-height: 2.5rem; margin: 0 0 1rem; position: relative; }
.markus-page-actions :is(button, a) { font: inherit; padding: .35rem .75rem; border: 1px solid var(--papyrus-rule, currentColor); border-radius: .375rem; background: var(--papyrus-bg, transparent); color: var(--papyrus-ink, inherit); text-decoration: none; cursor: pointer; }
.markus-page-actions .markus-copy-md { visibility: hidden; }
.markus-actions-js .markus-copy-md { visibility: visible; }
.markus-actions-links { display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; margin: 0; padding: 0; }
.markus-actions-menu { position: relative; }
.markus-actions-menu [role="menu"] { position: absolute; z-index: 20; top: calc(100% + .25rem); left: 0; min-width: 14rem; margin: 0; padding: .25rem; list-style: none; background: var(--papyrus-bg, Canvas); color: var(--papyrus-ink, CanvasText); border: 1px solid var(--papyrus-rule, currentColor); border-radius: .375rem; }
.markus-actions-menu [role="menu"][hidden] { display: none; }
.markus-actions-menu [role="menuitem"] { display: block; border: 0; }
.markus-actions-menu [role="menuitem"]:is(:hover, :focus-visible) { background: var(--papyrus-hover, rgba(127,127,127,.2)); }
.markus-actions-status { min-width: 6rem; font-size: .875rem; }
.markus-actions-fallback { width: 100%; min-height: 6rem; }
.markus-page-actions-aside { margin-top: 2rem; }
