/* Explicit action links; navigation and prose retain their existing styles. */
a.action-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--green);border-radius:8px;background:var(--surface,var(--reading-surface,#fffdf8));color:var(--green);font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;vertical-align:middle}
a.action-link:hover{background:var(--wash,#edf2e9);color:var(--green);text-decoration:none}
a.action-link:focus-visible{outline:3px solid var(--green);outline-offset:3px}
a.action-link[hidden]{display:none}
.book-formats{flex-wrap:wrap}
.book-formats a.action-link{font-size:11px;padding:8px 10px;letter-spacing:inherit}
.format-choice a.action-link{min-width:44px;padding:10px}
html[data-shelf-theme=dark] a.action-link{background:var(--surface,#242d26)}
html[data-shelf-theme=dark] a.action-link:hover{background:var(--wash,#2d3c30)}
@media(max-width:600px){.users-accounts-list a.action-link{justify-self:start}.users-form-actions a.action-link{width:100%}.reading-actions{gap:12px}.reading-actions a.action-link{flex:1 1 auto}}
