.ripro-article-actions{position:fixed;z-index:85;display:none;flex-direction:column;gap:var(--ripro-article-actions-gap,12px);width:var(--ripro-article-actions-size,48px);max-height:calc(100dvh - 100px);color:var(--ripro-text,#394252)}
.ripro-article-actions.is-ready{display:var(--ripro-article-actions-display,flex)}
.ripro-article-actions.is-outside{visibility:hidden;pointer-events:none}
.ripro-article-actions .rpa-buttons{display:flex;flex-direction:column;gap:var(--ripro-article-actions-gap,12px);max-height:inherit;overflow-y:auto;scrollbar-width:thin}
.ripro-article-actions .rpa-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:100%;min-height:var(--ripro-article-actions-size,48px);padding:8px 3px;border:1px solid var(--ripro-border,#dfe4eb);border-radius:var(--ripro-article-actions-radius,0);background:var(--ripro-surface,#fff);color:inherit;font-size:var(--ripro-article-actions-font,12px);line-height:1.35;box-shadow:var(--ripro-shadow,0 3px 10px #0001)}
.ripro-article-actions .rpa-label{max-width:2.5em;overflow-wrap:anywhere}
.ripro-article-actions .rpa-button>.ripro-icon-mark>i{font-size:var(--ripro-icon-font,18px)}
.ripro-article-actions .rpa-button small{font-size:11px}
.ripro-article-actions .rpa-count{max-width:100%;overflow-wrap:anywhere}
.ripro-article-actions .rpa-button[aria-pressed=true],.ripro-article-actions .rpa-button:hover{color:var(--ripro-primary,#2271b1)}
.ripro-article-actions .rpa-button:disabled{opacity:.5;cursor:default}
.ripro-article-actions .rpa-status{position:absolute;left:calc(100% + 8px);top:0;width:max-content;max-width:min(260px,65vw);padding:8px 10px;background:var(--ripro-surface,#fff);color:var(--ripro-text,#394252);border:1px solid var(--ripro-border,#dfe4eb);font-size:12px;box-shadow:var(--ripro-shadow,0 3px 10px #0001)}
.ripro-article-actions .rpa-status:empty{display:none}
.ripro-article-actions .rpa-login{position:absolute;left:calc(100% + 8px);top:60px;background:var(--ripro-surface,#fff);padding:8px 12px;white-space:nowrap;color:var(--ripro-primary,#2271b1);border:1px solid var(--ripro-border,#dfe4eb)}
.ripro-article-actions [hidden]{display:none!important}
body .ripro-sidebar-layout>.content-wrapper.rpa-inset{padding-left:var(--ripro-article-reserve,0px)!important}
.ripro-article-actions.is-bottom{left:8px!important;right:8px;width:auto;flex-direction:row;justify-content:center;align-items:stretch;padding:6px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--ripro-surface,#fff);border:1px solid var(--ripro-border,#dfe4eb);gap:var(--ripro-article-actions-gap,0px)}
.ripro-article-actions.is-bottom .rpa-button{flex:1;min-width:0;width:auto;border:0;box-shadow:none}
.ripro-article-actions.is-bottom .rpa-buttons{flex:1;flex-direction:row;gap:var(--ripro-article-actions-gap,0px)}
body.rpa-bottom-layout{padding-bottom:var(--ripro-article-bottom-space,0px)}
.ripro-article-actions.is-bottom .rpa-status{left:0;top:auto;bottom:calc(100% + 8px)}
.ripro-article-actions.is-bottom .rpa-login{left:auto;right:0;top:auto;bottom:calc(100% + 8px)}
.rpa-content-target{outline:2px solid var(--ripro-primary,#2271b1)!important;outline-offset:4px;scroll-margin-top:100px}
.ripro-article-actions .rpa-toggle{display:none}
@media(max-width:767px){
  .ripro-article-actions.is-bottom{flex-direction:column}
  .ripro-article-actions .rpa-buttons{display:none}
  .ripro-article-actions.is-open .rpa-buttons{display:flex}
  .ripro-article-actions .rpa-toggle{position:absolute;right:0;bottom:100%;display:flex;align-items:center;justify-content:center;gap:6px;width:68px;height:44px;padding:10px 0 0;border:0;background:transparent;color:var(--ripro-text,#394252);font-family:inherit;font-size:var(--ripro-article-actions-font,12px);cursor:pointer}
  .ripro-article-actions .rpa-toggle::before{content:"";position:absolute;inset:12px 0 0;background:var(--ripro-surface,#fff);border:1px solid var(--ripro-border,#dfe4eb);border-bottom:0}
  .ripro-article-actions.is-open .rpa-toggle::after{content:"";position:absolute;left:1px;right:1px;bottom:-1px;height:2px;background:var(--ripro-surface,#fff);z-index:2}
  .ripro-article-actions .rpa-toggle-label{position:relative;z-index:1}
  .ripro-article-actions .rpa-toggle-icon{position:relative;z-index:1;box-sizing:content-box;width:6px;height:6px;border:solid currentColor;border-width:2px 2px 0 0;transform:translateY(2px) rotate(-45deg)}
  .ripro-article-actions.is-open .rpa-toggle-icon{transform:translateY(-2px) rotate(135deg)}
  .ripro-article-actions.is-bottom.is-open .rpa-toggle{right:-1px}
  .ripro-article-actions.is-bottom:not(.is-open){padding:0;border:0;background:transparent}
  .ripro-article-actions:not(.is-bottom){padding-top:44px}
  .ripro-article-actions:not(.is-bottom) .rpa-toggle{left:0;right:auto;top:0;bottom:auto}
}
@media(prefers-reduced-motion:reduce){.ripro-article-actions *{transition:none!important}}

.ripro-article-metadata{padding:var(--ripro-article-meta-padding,20px);color:var(--ripro-muted);background:var(--ripro-surface);border:var(--ripro-border-width,1px) var(--ripro-border-style,solid) var(--ripro-border)}
.ripro-article-metadata .ram-items{display:flex;align-items:center;flex-wrap:wrap;gap:12px var(--ripro-article-meta-gap,24px)}
.ripro-article-metadata .ram-item{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap}
.ripro-article-metadata button.ram-item{min-height:var(--ripro-control-height,44px)}
.ripro-article-metadata button[aria-pressed="true"]{color:var(--ripro-primary)}
.ripro-article-metadata .rpa-status:empty{display:none}
.ripro-article-metadata .rpa-status:not(:empty){margin-top:8px}
.ripro-article-metadata .rpa-login[hidden]{display:none}
.ripro-article-metadata:hover{transform:none}