.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; }
.markus-page-actions-icons { gap: .25rem; }
.markus-page-actions-icons .markus-actions-icons { display: flex; flex-wrap: wrap; gap: .25rem; margin: 0; padding: 0; list-style: none; }
.markus-page-actions-icons :is(.markus-icon-action, .markus-actions-menu-button) { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 2.75rem; height: 2.75rem; padding: 0; border: 0; border-radius: .5rem; background: var(--papyrus-action-bg, rgba(127,127,127,.14)); color: inherit; }
.markus-page-actions-icons :is(.markus-icon-action, .markus-actions-menu-button):hover { background: var(--papyrus-hover, rgba(127,127,127,.28)); }
.markus-page-actions-icons .markus-actions-menu-button[aria-expanded="true"] { background: var(--papyrus-hover, rgba(127,127,127,.28)); }
.markus-action-icon { display: block; flex: none; }
.markus-page-actions-icons .markus-actions-links a { display: inline-flex; align-items: center; min-height: 2.75rem; box-sizing: border-box; padding: 0 .875rem; border: 0; border-radius: .5rem; background: var(--papyrus-action-bg, rgba(127,127,127,.14)); color: inherit; }
.markus-page-actions-icons :is(a, button):focus-visible { outline: 3px solid var(--papyrus-focus, currentColor); outline-offset: 2px; }
.markus-page-actions-icons .markus-actions-menu { position: static; }
.markus-page-actions-icons .markus-actions-menu [role="menu"] { left: 0; width: min(18rem, 100%); min-width: 0; box-sizing: border-box; padding: .375rem; border: 0; border-radius: .5rem; background: var(--papyrus-menu-bg, color-mix(in srgb, var(--papyrus-bg, Canvas) 88%, currentColor 12%)); }
.markus-page-actions-icons .markus-actions-menu [role="menuitem"] { display: block; box-sizing: border-box; width: 100%; padding: .75rem; border: 0; border-radius: .375rem; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
