/* Argon reader toolkit: scoped to individual post and page cards. */
.argon-reader-toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
    padding: 12px 16px 5px;
    font-size: 13px;
    color: var(--color-text, #525f7f);
}
.argon-reader-toolbar .argon-reader-label { margin-right: 3px; opacity: .72; font-weight: 600; }
.argon-reader-toolbar button {
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid var(--color-border-on-foreground-deeper, #e2e5ed);
    background: var(--color-foreground, #fff);
    color: inherit;
    border-radius: 8px;
    padding: 6px 11px;
    line-height: 1.5;
    min-height: 33px;
    cursor: pointer;
    font-family: inherit;
    font-size: 13px;
    transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.argon-reader-toolbar button:hover { background: var(--color-widgets-disabled, #f2f3f7); }
.argon-reader-toolbar button[aria-pressed="true"] { color: var(--themecolor, #5e72e4); border-color: var(--themecolor, #5e72e4); }
.argon-reader-toolbar button:focus-visible,
.argon-bookmark-panel button:focus-visible,
.argon-bookmark-panel a:focus-visible { outline: 2px solid var(--themecolor, #5e72e4); outline-offset: 3px; }
.argon-reader-toolbar .argon-reader-feedback { width: 100%; text-align: center; min-height: 0; color: var(--themecolor, #5e72e4); }
.argon-reader-toolbar .argon-reader-feedback:empty { display: none; }
article.post-full .post-content { font-size: var(--argon-reader-font-size, 1rem); }
/* A focused article keeps its own toolbar visible and does not change settings for other visitors. */
html.argon-focus-reading #leftbar,
html.argon-focus-reading #rightbar,
html.argon-focus-reading #banner,
html.argon-focus-reading .page-information-card-container,
html.argon-focus-reading #footer { display: none !important; }
html.argon-focus-reading #content { margin-top: 75px !important; }
html.argon-focus-reading #primary { width: 100% !important; max-width: 970px; float: none !important; margin-left: auto !important; margin-right: auto !important; }
html.argon-focus-reading #main { padding-left: 8px; padding-right: 8px; }
.argon-bookmark-panel {
    position: fixed;
    z-index: 1050;
    right: 16px;
    bottom: 20px;
    width: min(380px, calc(100vw - 32px));
    max-height: min(470px, 65vh);
    overflow: auto;
    color: var(--color-text, #525f7f);
    background: var(--color-foreground, #fff);
    border: 1px solid var(--color-border-on-foreground-deeper, #e0e4e9);
    border-radius: 12px;
    box-shadow: 0 14px 46px rgba(30, 35, 60, .22);
    padding: 16px;
}
.argon-bookmark-panel[hidden] { display: none; }
.argon-bookmark-panel .argon-bookmark-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.argon-bookmark-panel .argon-bookmark-heading strong { font-size: 16px; }
.argon-bookmark-panel .argon-bookmark-heading button,
.argon-bookmark-panel .argon-bookmark-remove {
    background: none; border: 0; color: inherit; cursor: pointer; padding: 5px 9px;
    border-radius: 6px;
}
.argon-bookmark-panel .argon-bookmark-heading button:hover,
.argon-bookmark-panel .argon-bookmark-remove:hover { background: var(--color-widgets-disabled, #f2f3f7); }
.argon-bookmark-panel .argon-bookmark-items { padding: 0; margin: 0; list-style: none; }
.argon-bookmark-panel .argon-bookmark-items li { display: flex; align-items: center; gap: 8px; border-top: 1px solid var(--color-border-on-foreground, #eee); padding: 8px 0; }
.argon-bookmark-panel .argon-bookmark-items a { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.argon-bookmark-panel .argon-bookmark-remove { flex: 0 0 auto; }
.argon-bookmark-panel .argon-bookmark-empty,
.argon-bookmark-panel .argon-bookmark-hint { font-size: 12px; opacity: .72; margin: 6px 0; }
@media (max-width: 576px) {
    .argon-reader-toolbar { justify-content: flex-start; padding-left: 18px; padding-right: 18px; }
    .argon-reader-toolbar .argon-reader-label { width: 100%; }
    html.argon-focus-reading #content { margin-top: 58px !important; }
}
@media (prefers-reduced-motion: reduce) {
    .argon-reader-toolbar button { transition: none; }
}
