:root{--lcns-accent:var(--wp--preset--color--primary, #135f51);--lcns-accent-contrast:#fff;--lcns-border:color-mix(in srgb, currentColor 18%, transparent);--lcns-surface:color-mix(in srgb, currentColor 4%, transparent);--lcns-radius:12px}.lcns-share{box-sizing:border-box;clear:both;font:inherit}.lcns-share *,.lcns-share *::before,.lcns-share *::after,.lcns-sticky *,.lcns-sticky *::before,.lcns-sticky *::after{box-sizing:border-box}.lcns-share--row{margin:1.5rem 0 2rem;padding:1rem;border:1px solid var(--lcns-border);border-radius:var(--lcns-radius);background:var(--lcns-surface);transition:box-shadow 180ms ease,transform 180ms ease}.lcns-share--highlight{transform:translateY(-2px);box-shadow:0 0 0 4px color-mix(in srgb,var(--lcns-accent) 24%,transparent)}.lcns-share__label{margin:0 0 .75rem;font-weight:700}.lcns-share__buttons{display:flex;flex-wrap:wrap;gap:.55rem}.lcns-share__button,.lcns-share__cta-button,.lcns-sticky__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:1px solid var(--lcns-border);border-radius:999px;padding:.62rem .9rem;background:Canvas;color:CanvasText;font:inherit;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:border-color 150ms ease,background 150ms ease,transform 150ms ease}.lcns-share__button:hover,.lcns-share__button:focus-visible,.lcns-share__cta-button:hover,.lcns-share__cta-button:focus-visible,.lcns-sticky__button:hover,.lcns-sticky__button:focus-visible{border-color:var(--lcns-accent);background:color-mix(in srgb,var(--lcns-accent) 8%,Canvas);color:CanvasText;transform:translateY(-1px);outline:2px solid #fff0}.lcns-share__button svg,.lcns-share__cta-button svg,.lcns-sticky__button svg{width:1.1rem;height:1.1rem;fill:currentColor;flex:0 0 auto}.lcns-share__button--native{display:none;border-color:var(--lcns-accent);background:var(--lcns-accent);color:var(--lcns-accent-contrast)}.lcns-native-share-supported .lcns-share__button--native{display:inline-flex}.lcns-share__button--native:hover,.lcns-share__button--native:focus-visible{background:color-mix(in srgb,var(--lcns-accent) 88%,#000);color:var(--lcns-accent-contrast)}.lcns-share__status{min-height:1em;margin:.45rem 0 0;font-size:.82rem}.lcns-share--cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.25rem 0 1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--lcns-border);border-left:4px solid var(--lcns-accent);border-radius:var(--lcns-radius);background:var(--lcns-surface)}.lcns-share__cta-copy{min-width:0}.lcns-share__cta-heading{display:block;margin:0 0 .2rem;font-size:1.05em}.lcns-share__cta-copy p{margin:0}.lcns-share__cta-button,.lcns-sticky__button{flex:0 0 auto;border-color:var(--lcns-accent);background:var(--lcns-accent);color:var(--lcns-accent-contrast)}.lcns-share__cta-button:hover,.lcns-share__cta-button:focus-visible,.lcns-sticky__button:hover,.lcns-sticky__button:focus-visible{background:color-mix(in srgb,var(--lcns-accent) 88%,#000);color:var(--lcns-accent-contrast)}.lcns-sticky{display:none}@media (max-width:782px){body.lcns-has-mobile-sticky{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.lcns-share--cta{align-items:flex-start;flex-direction:column}.lcns-share__cta-button{width:100%}.lcns-share__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lcns-share__button{width:100%}.lcns-sticky{position:fixed;z-index:99990;right:max(12px, env(safe-area-inset-right, 0px));bottom:max(12px, env(safe-area-inset-bottom, 0px));left:max(12px, env(safe-area-inset-left, 0px));display:flex;flex-direction:column;align-items:center;pointer-events:none}.lcns-sticky__button{width:min(100%, 420px);min-height:48px;border:0;box-shadow:0 8px 28px rgb(0 0 0 / .2);pointer-events:auto}.lcns-sticky .lcns-share__status{margin:.3rem 0 0;padding:.25rem .55rem;border-radius:6px;background:Canvas;color:CanvasText;box-shadow:0 2px 10px rgb(0 0 0 / .12);pointer-events:none}}@media (prefers-reduced-motion:reduce){.lcns-share__button,.lcns-share__cta-button,.lcns-sticky__button,.lcns-share--row{transition:none}}