/* FIT PROFIT v42 — compact share/follow and feed discovery */
.share-follow-v42{margin:clamp(1.4rem,3vw,2.8rem) auto;padding:0 var(--page-pad,clamp(1rem,4vw,3rem));max-width:var(--container,1440px);content-visibility:auto;contain-intrinsic-size:96px}
.share-follow-v42__inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.04)}
.share-follow-v42__label{font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:.02em}
.share-follow-v42__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}
.share-follow-v42__button,.share-follow-v42__link{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}
.share-follow-v42__button:hover,.share-follow-v42__link:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.share-follow-v42__button:focus-visible,.share-follow-v42__link:focus-visible{outline:3px solid var(--accent,#b8ff36);outline-offset:2px}
@media(max-width:640px){.share-follow-v42{padding-inline:.75rem}.share-follow-v42__inner{align-items:flex-start;flex-direction:column;padding:.75rem}.share-follow-v42__actions{width:100%;display:grid;grid-template-columns:1fr 1fr auto}.share-follow-v42__button,.share-follow-v42__link{min-width:0;width:100%;font-size:.78rem;padding-inline:.55rem}}
@media(max-width:360px){.share-follow-v42__actions{grid-template-columns:1fr 1fr}.share-follow-v42__link{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.share-follow-v42__button,.share-follow-v42__link{scroll-behavior:auto;transition:none!important}}
@media(forced-colors:active){.share-follow-v42__inner,.share-follow-v42__button,.share-follow-v42__link{border:1px solid CanvasText}}
