/* Share row used in both popups and both single views. Colors from the kit variables. */
.moc-sh { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 28px 0 0; padding: 18px 0 0; border-top: 1px solid var(--e-global-color-5b1874f, rgba(10,63,134,0.2)); font-family: var(--e-global-typography-text-font-family, "Open Sans"), Arial, sans-serif; }
.moc-sh-label { font-size: 12px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: var(--e-global-color-mocteal1, #00796B); margin-right: 6px; }
.moc-sh .moc-sh-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 44px; min-height: 44px; padding: 10px 12px; border-radius: 8px; border: 1px solid var(--e-global-color-5b1874f, rgba(10,63,134,0.2)); background: var(--e-global-color-3b2a21a, #FFFFFF); color: var(--e-global-color-primary, #0A2540); font: inherit; font-size: 14px; font-weight: 600; line-height: 1; cursor: pointer; text-decoration: none; text-transform: none; letter-spacing: normal; box-shadow: none; }
.moc-sh .moc-sh-btn:hover, .moc-sh .moc-sh-btn:focus, .moc-sh .moc-sh-btn:active { background: var(--e-global-color-primary, #0A2540); border-color: var(--e-global-color-primary, #0A2540); color: var(--e-global-color-3b2a21a, #FFFFFF); }
.moc-sh .moc-sh-btn:focus-visible { outline: 3px solid var(--e-global-color-accent, #1565C0); outline-offset: 2px; }
.moc-sh .moc-sh-btn[hidden] { display: none; }
.moc-sh-icon { display: block; width: 20px; height: 20px; }
.moc-sh-status { font-size: 14px; font-weight: 600; color: var(--e-global-color-mocteal1, #00796B); margin-left: 4px; min-height: 1em; }
.moc-sh-status:empty { display: none; }
.moc-ba-dialog-share, .moc-pr-release-share { padding: 0 32px 28px; background: var(--e-global-color-3b2a21a, #FFFFFF); }
.moc-ba-dialog-share:empty, .moc-pr-release-share:empty { display: none; }
.moc-pr-release-share { padding: 0; }
.moc-ba-dialog-share .moc-sh { margin-top: 0; }
@media (max-width: 782px) {
  .moc-ba-dialog-share { padding: 0 16px 20px; }
}
@media (prefers-reduced-motion: reduce) { .moc-sh * { transition: none !important; } }
