.newsletter-public-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;font:13px/1.5 Arial,sans-serif}
.newsletter-edition__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.newsletter-share{position:relative;display:inline-block;font:14px/1.5 Arial,sans-serif;color:#463362;max-width:100%}
.newsletter-share summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border:1px solid #cbbbe6;border-radius:10px;padding:10px 15px;font-weight:700;background:transparent;color:inherit}
.newsletter-share summary::-webkit-details-marker{display:none}
.newsletter-share summary:focus-visible,.newsletter-share a:focus-visible,.newsletter-share button:focus-visible{outline:2px solid #9471db;outline-offset:3px}
.newsletter-share__panel{margin-top:10px;padding:12px;border:1px solid #cbbbe6;border-radius:10px;background:#faf7ff;max-width:360px}
.newsletter-share__label{display:block;font-weight:700;margin-bottom:8px}
.newsletter-share__options{display:flex;flex-wrap:wrap;gap:8px}
.newsletter-share__options a,.newsletter-share__options button{font:inherit;font-size:13px;color:inherit!important;background:transparent;border:1px solid #cbbbe6;border-radius:8px;padding:7px 10px;text-decoration:none;cursor:pointer}
.newsletter-share [hidden]{display:none!important}
.newsletter-share__status{display:block;font-size:12px;margin-top:6px}
.newsletter-share__status:empty{display:none}
.newsletter-share__manual{display:block;font-size:12px;margin-top:8px}
.newsletter-share__manual input{display:block;box-sizing:border-box;width:100%;font:inherit;padding:8px;border:1px solid #cbbbe6;border-radius:6px}
html[data-theme="dark"] .newsletter-share{color:#e3d9ff}
html[data-theme="dark"] .newsletter-share__panel{background:#242037}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .newsletter-share{color:#e3d9ff}html:not([data-theme="light"]) .newsletter-share__panel{background:#242037}}
@media(max-width:540px){.newsletter-share summary{font-size:13px;padding:8px 12px}}
