.g-article-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0;color:#f5f5f7;font-weight:400}
.g-article-share .gas-label{margin:0;font-size:13px;line-height:1.5;color:#aeb8c5}
.gas-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.g-article-share .gas-button,.g-article-share .gas-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:999px;background:#ffffff0f;color:#f5f5f7;font:inherit;font-size:13px;font-weight:500;line-height:1.4;padding:0 15px;cursor:pointer;text-decoration:none;transition:background .18s ease}
.g-article-share .gas-icon{width:42px;padding:0}
.gas-actions img{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
.g-article-share .gas-button:hover,.g-article-share .gas-icon:hover{background:#ffffff20}
.gas-actions :focus-visible,.gas-manual:focus-visible{outline:2px solid #8bbcff;outline-offset:3px}
.g-article-share .gas-status{flex-basis:100%;font-size:13px;line-height:1.5;color:#ccd8e8;margin:0}
.g-article-share .gas-manual{width:100%;min-width:0;border:1px solid #ffffff30;border-radius:10px;padding:12px;background:#ffffff0a;color:#fff;font:inherit;font-size:14px}
.g-article-share [hidden]{display:none!important}
.gb-byline:has(+.gas-slot){margin-bottom:18px}
.gas-slot{margin:45px 0 32px;display:flow-root}
@media(max-width:600px){.g-article-share{gap:10px}.gas-slot{margin-bottom:24px}.g-article-share .gas-label{flex-basis:100%}.gas-actions{gap:7px}.g-article-share .gas-button{padding-inline:13px}.g-article-share .gas-icon{width:40px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.gas-actions a,.gas-actions button{transition:none}}

.gb-article-hero .g-article-share{justify-content:center}
@media(max-width:600px){.gb-article-hero .gas-label{text-align:center}.gb-article-hero .gas-actions{justify-content:center}}

.g-article-share.is-floating{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:25;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;margin:0;padding:8px;gap:8px;justify-content:center;border:1px solid #ffffff16;border-radius:28px;background:#202124f2;box-shadow:0 8px 32px #0004;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.g-article-share.is-floating .gas-label{display:none}
.g-article-share.is-floating{opacity:1;visibility:visible;transition:transform .24s ease,opacity .2s ease,visibility 0s}
.g-article-share.is-floating.is-dismissed{transform:translate(-50%,calc(100% + 48px + env(safe-area-inset-bottom,0px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .2s ease,visibility 0s .24s}
@media(prefers-reduced-motion:reduce){.g-article-share.is-floating,.g-article-share.is-floating.is-dismissed{transition:none}}
.g-article-share.is-floating .gas-status{padding:0 12px 6px;text-align:center}
body.has-floating-share{padding-bottom:var(--article-share-space,90px)}
html{scroll-padding-bottom:var(--article-share-space,0px)}
@media(max-width:600px){.g-article-share.is-floating{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:7px;border-radius:28px}.is-floating .gas-actions{gap:6px;flex-wrap:nowrap}.g-article-share.is-floating .gas-button,.g-article-share.is-floating .gas-icon{width:40px;min-height:40px;padding:0}.is-floating .gas-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
