/* Shared geometry: both follow actions form one rounded rectangle. */
html body[data-page] .follow-split[data-follow-key],html body[data-page] #directoryHero .follow-split[data-follow-key]{gap:0!important;border-radius:12px!important}
html body[data-page] .follow-split[data-follow-key]>button,html body[data-page] #directoryHero .follow-split[data-follow-key]>button{margin:0!important;border-radius:0!important}
html body[data-page] .follow-split[data-follow-key]:has(>[data-follow-menu])>button:first-child,html body[data-page] #directoryHero .follow-split[data-follow-key]:has(>[data-follow-menu])>button:first-child{border-radius:12px 0 0 12px!important;border-right:0!important}
html body[data-page] .follow-split[data-follow-key]>[data-follow-menu],html body[data-page] #directoryHero .follow-split[data-follow-key]>[data-follow-menu]{border-radius:0 12px 12px 0!important;border-left:1px solid currentColor!important;border-left-color:color-mix(in srgb,currentColor 40%,transparent)!important;min-width:42px;flex:none}
html body[data-page] .follow-split[data-follow-key]>button:only-of-type,html body[data-page] #directoryHero .follow-split[data-follow-key]>button:only-of-type{border-radius:12px!important}
.following-name-link{color:inherit;text-decoration:none;text-underline-offset:4px}.following-name-link:hover{text-decoration:underline}.following-name-link:focus-visible{outline:3px solid var(--experience-brand,#79ac64);outline-offset:4px;border-radius:3px}
/* Keep both halves of Following on the same branded surface. */
html body[data-page] .follow-split[data-follow-key]:has(>[data-follow-menu])>button,html body[data-page] #directoryHero .follow-split[data-follow-key]:has(>[data-follow-menu])>button{background:var(--experience-brand,#315c2d)!important;color:var(--experience-on-brand,#fff)!important}
