.share{position: static;margin-block: var(--space-6,1.5rem)}.share__bar{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-3,0.75rem)}.share__control{position: relative}.share__toggle{display: inline-flex;align-items: center;gap: 0.5rem;box-sizing: border-box;min-height: 0;padding: 0.6rem 1.1rem;border: 1px solid var(--color-primary,#2563eb);border-radius: var(--radius,8px);background: var(--color-primary,#2563eb);color: var(--color-btn-text,#fff);font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease}.share__toggle:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.share__toggle:focus-visible{outline: 2px solid var(--color-primary,#2563eb);outline-offset: 2px}.share__toggle-icon{width: 1.1rem;height: 1.1rem;flex: 0 0 auto}.share__caret{width: 1rem;height: 1rem;flex: 0 0 auto;transition: transform 0.2s ease}.share__toggle[aria-expanded="true"] .share__caret{transform: rotate(180deg)}.share__menu{position: absolute;top: calc(100% + 0.5rem);left: 0;z-index: 20;min-width: 21rem;padding: 0.4rem;border: 1px solid var(--color-border,#e2e8f0);border-radius: var(--radius,8px);background: var(--color-bg,#fff);box-shadow: 0 10px 30px rgba(0,0,0,0.14)}.share__menu[hidden]{display: none}.share__list{display: grid;gap: 0.1rem 0.35rem;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.share__item{margin: 0}.share__link{position: relative;display: flex;align-items: center;gap: 0.7rem;box-sizing: border-box;width: 100%;min-height: 0;padding: 0.55rem 0.7rem;border: 0;border-radius: calc(var(--radius,8px) - 2px);background: transparent;color: var(--color-text,#334155);font: inherit;font-size: 0.95rem;font-weight: 500;line-height: 1.2;text-align: left;text-decoration: none;cursor: pointer;transition: background-color 0.15s ease,color 0.15s ease}.share__link:hover,.share__link:focus-visible{background: var(--color-accent-3,rgba(37,99,235,0.08));color: var(--color-headings,#0f172a);outline: none}.share__link:focus-visible{box-shadow: inset 0 0 0 2px var(--color-accent,#2563eb)}.share__icon{width: 1.15rem;height: 1.15rem;flex: 0 0 auto;color: var(--color-text-light,#5b6878)}.share__link:hover .share__icon,.share__link:focus-visible .share__icon{color: var(--color-accent,#2563eb)}.share__item-label{flex: 1 1 auto}.share__confirm{flex: 0 0 auto;font-size: 0.78rem;font-weight: 700;color: var(--color-accent,#2563eb);opacity: 0;transition: opacity 0.2s ease}.share__link--action.is-copied .share__confirm{opacity: 1}.share__preferred{display: inline-flex;align-items: center;gap: 0.5rem;box-sizing: border-box;min-height: 0;padding: 0.55rem 1rem;border: 1px solid var(--color-border,#e2e8f0);border-radius: var(--radius,8px);background: var(--color-bg,#fff);color: var(--color-text,#334155);font: inherit;font-size: 0.9rem;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;transition: border-color 0.2s ease,box-shadow 0.2s ease}.share__preferred:hover,.share__preferred:focus-visible{border-color: var(--color-accent,#2563eb);box-shadow: 0 2px 8px rgba(0,0,0,0.1);outline: none}.share__preferred-icon{width: 1.05rem;height: 1.05rem;flex: 0 0 auto}.share--inline{position: static;top: auto;margin-bottom: 0}.share--inline .share__menu{left: auto;right: 0;min-width: 18rem}@media (width <= 782px){.share__menu{right: 0;min-width: 0}}@media print{.share{display: none}}@media (width <= 480px){.share__menu{min-width: 15rem}.share__list{grid-template-columns: 1fr}}