/* Only account-entry controls: account/profile and logout links stay available. */
:is(.rlc-ui-member,.rlc-ui-pending) :is([data-rlc-guest-only],.fv-signup-callout,.fv-signup-catalog,#rlc-auth-popup,a[href^="/sign_up"],a[href^="/sign_in"],a[href^="https://reallanguage.club/sign_up"],a[href^="https://reallanguage.club/sign_in"]){display:none!important}
/* Scope excludes normal-flow vocabulary leaves and preserves their spacing. */
html.rlc-vocab.rlc-layout-fixed-catalog .vocab-hero{padding-top:calc(var(--rlc-layout-header-height) + 24px)!important}
html.rlc-layout-fixed-language .details-hero-section :is(.details-hero-body,.french-hero-body,.spanish-hero-body){padding-top:calc(var(--rlc-layout-header-height) + 24px)!important}
