body.template-1.variant-2 { --nn-share-radius:10px; }
body.template-2 { --nn-share-radius:var(--nn2-radius-lg, var(--nn2-radius, 18px)); }
.nn-share { float:right; clear:both; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:4px; position:relative; max-width:100%; }
.nn-share .nn-share-button { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; flex:0 0 36px; width:36px; height:32px; padding:0 10px; margin:0; border:0; border-radius:var(--nn-share-radius, 0px); cursor:pointer; position:relative; top:0; text-decoration:none; transition:opacity .2s, top .2s; }
.nn-share .nn-share-button img { display:block; width:16px; height:16px; min-width:16px; max-width:none; margin:0; border:0; border-radius:0; box-shadow:none; }
.nn-share [hidden] { display:none; }
.nn-share-button:focus-visible { outline:2px solid currentColor; outline-offset:3px; z-index:1; }
@media (hover:hover) { .nn-share-button:hover { opacity:.8; top:-4px; } }
.nn-share-button[data-share-network="facebook"] { background:#4267b2; }
.nn-share-button[data-share-network="twitter"] { background:#000; }
.nn-share-button[data-share-network="email"] { background:#7d7d7d; }
.nn-share-button[data-share-network="whatsapp"] { background:#25d366; }
.nn-share-button[data-share-network="sms"] { background:#ffbd00; }
.nn-share-button[data-share-network="sharethis"] { background:#95d03a; }
.nn-share-button[data-share-network="linkedin"] { background:#0077b5; }
.nn-share-button[data-share-network="copy"] { background:#14682b; }
.nn-share-status { flex-basis:100%; text-align:right; font:12px/1.5 sans-serif; }
.nn-share-fallback { width:min(360px, calc(100vw - 40px)); border:1px solid #ddd; border-radius:8px; padding:20px; background:#fff; color:#222; }
.nn-share-fallback::backdrop { background:rgba(0,0,0,.4); }
.nn-share-fallback input { box-sizing:border-box; width:100%; margin:12px 0; padding:8px; }

.nn-share-status:empty { display:none; }
