/* HWGrow Site Social Refresh v1.0.1 */
/* Share rail is only added to singular WordPress posts/pages. Journals provide their own horizontal row. */
.social-share.hwg-social-refreshed{display:block!important}
.social-share.hwg-social-refreshed ul{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.social-share.hwg-social-refreshed li{margin:0!important;padding:0!important}
.social-share.hwg-social-refreshed .hwg-site-share-label{width:48px!important;margin:0 0 2px!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;text-align:center!important;color:inherit!important;opacity:.72!important;white-space:normal!important}
.social-share.hwg-social-refreshed .hwg-site-share-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:none!important;cursor:pointer!important}
.social-share.hwg-social-refreshed .hwg-site-share-btn img{width:36px!important;height:36px!important;display:block!important;margin:0!important;object-fit:contain!important}
.social-share.hwg-social-refreshed .hwg-site-share-btn:hover{transform:translateY(-1px);filter:brightness(.97)}
.hwg-site-social-fallback{position:sticky;top:100px;float:left;margin-left:-58px;width:44px;z-index:20}
/* Footer X uses Atoms' own translucent white social color and the same baseline as the icon font. */
.site-footer .footer-social .hwg-footer-x,.footer-social .hwg-footer-x{display:inline-flex!important;width:1em!important;height:20px!important;align-items:center!important;justify-content:center!important;color:inherit!important;vertical-align:middle!important;position:relative!important;top:-1px!important}
.site-footer .footer-social .hwg-footer-x svg,.footer-social .hwg-footer-x svg{display:block!important;width:.88em!important;height:.88em!important;fill:currentColor!important}
.site-footer .footer-social a[data-hwg-footer-x]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:20px!important}
@media(max-width:900px){.hwg-site-social-fallback{position:static;float:none;margin:12px 0;width:auto}.social-share.hwg-social-refreshed ul{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important}.social-share.hwg-social-refreshed .hwg-site-share-label{width:auto!important;flex:0 0 100%!important;text-align:left!important;margin-bottom:1px!important}.social-share.hwg-social-refreshed .hwg-site-share-btn,.social-share.hwg-social-refreshed .hwg-site-share-btn img{width:34px!important;height:34px!important;min-width:34px!important}}

/* v1.0.3: Atoms' native share rail must not survive on non-shareable screens. */
html.hwg-share-disabled .social-share{display:none!important}


/* v1.0.4 — hard allowlist. Atoms' own wrapper and reserved single-entry spacing
   are suppressed server-side on every screen that is not an individual shareable item. */
body.hwg-share-forbidden .share-box,
body.hwg-share-forbidden .social-share,
body.hwg-share-forbidden .hwg-site-social-fallback{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
@media(min-width:576px){
 body.hwg-share-forbidden .single-entry--has-share-box .single-footer,
 body.hwg-share-forbidden .single-entry--has-share-box .atbs-pagination--next-n-prev,
 body.hwg-share-forbidden .single-entry--has-share-box .navigation-author__wrap{
   padding-left:0!important;
 }
}
