body.garmonia-2026 .share .shares-block:has(> .garmonia-share) { padding: 0; }
body.garmonia-2026 .share .shares-block:has(> .garmonia-share) > i { display: none; }
body.garmonia-2026 .garmonia-share { position: relative; font-family: inherit; color: var(--garmonia-navy, #06295a); }
body.garmonia-2026 .garmonia-share [hidden] { display: none !important; }
body.garmonia-2026 .garmonia-share__trigger { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 1px solid var(--garmonia-line, #dde7e0); border-radius: 12px; background: #fff; color: #66756c; cursor: pointer; }
body.garmonia-2026 .garmonia-share__trigger:hover,
body.garmonia-2026 .garmonia-share__trigger[aria-expanded="true"] { background: var(--garmonia-mint, #eff7ed); border-color: #cde2c5; color: var(--garmonia-green, #66ac4a); }
body.garmonia-2026 .garmonia-share__panel { position: absolute; right: 0; top: calc(100% + 8px); z-index: 1200; width: 272px; max-width: calc(100vw - 32px); padding: 12px; border: 1px solid var(--garmonia-line, #dde7e0); border-radius: 16px; background: #fff; box-shadow: 0 12px 36px rgb(6 41 90 / 12%); text-align: left; }
body.garmonia-2026 .garmonia-share__heading { padding: 4px 8px 12px; color: #66756c; font-size: 12px; font-weight: 600; line-height: 16px; }
body.garmonia-2026 .garmonia-share__item { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 44px; margin: 0; padding: 6px 8px; border: 0; border-radius: 10px; background: transparent; color: var(--garmonia-navy, #06295a); font: inherit; font-size: 14px; font-weight: 600; line-height: 20px; text-decoration: none; cursor: pointer; }
body.garmonia-2026 .garmonia-share__item:hover { background: #f4f8f1; color: var(--garmonia-navy, #06295a); }
body.garmonia-2026 .garmonia-share__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 32px; height: 32px; border-radius: 8px; background: var(--garmonia-mint, #eff7ed); color: var(--garmonia-navy, #06295a); }
body.garmonia-2026 .garmonia-share__icon--letters { font-size: 12px; font-weight: 800; letter-spacing: -1px; }
body.garmonia-2026 .garmonia-share :is(.garmonia-share__item, .garmonia-share__trigger) svg * { fill: none !important; stroke: currentColor !important; }
body.garmonia-2026 .garmonia-share__trigger:focus-visible,
body.garmonia-2026 .garmonia-share__item:focus-visible { outline: 2px solid var(--garmonia-navy, #06295a); outline-offset: 2px; }
body.garmonia-2026 .garmonia-share__url { width: 100%; margin-top: 8px; padding: 8px; border: 1px solid #dde7e0; border-radius: 8px; font: inherit; font-size: 12px; }
body.garmonia-2026 .garmonia-share__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
