.article-sharing{max-width:1120px;margin:1.5rem auto;padding:1rem 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;color:#f5f7f6;text-align:left}
.article-sharing-label{font:600 .875rem/1.5 sans-serif;letter-spacing:.04em;margin:0 0 .75rem!important;text-transform:uppercase}
.article-sharing-actions{display:flex;flex-wrap:wrap;gap:.625rem}
.article-sharing-actions a,.article-sharing-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid #ffffff45;border-radius:8px;background:#182220;color:#fff;font:600 .9375rem/1.3 sans-serif;text-decoration:none;cursor:pointer}
.article-sharing-actions [data-native-share]{background:#b7fa69;border-color:#b7fa69;color:#101916}
.article-sharing-actions a:hover,.article-sharing-actions button:hover{filter:brightness(1.18)}
.article-sharing-actions :focus-visible,.article-sharing-url:focus-visible{outline:3px solid #b7fa69;outline-offset:3px}
.article-sharing [hidden]{display:none!important}
.article-sharing-status{font-size:.875rem;margin:.5rem 0 0!important;min-height:1.3em}
.article-sharing-url{width:100%;min-height:44px;background:#101916;color:#fff;border:1px solid #ffffff60;padding:.5rem;font-size:1rem}
@media(max-width:640px){.article-sharing{margin:1rem auto;padding:1rem .25rem}.article-sharing-actions{gap:.5rem}.article-sharing-actions button{flex:1}}
