@charset "utf-8";

.ods-m-author-xl { display: flex; gap: var(--space-padding-M); align-items: center; width: 100%; }

.ods-m-author-xl__avatar { flex-shrink: 0; }

.ods-m-author-xl__content { flex: 1 1 0%; display: flex; flex-direction: row; gap: var(--space-padding-M); min-width: 0px; justify-content: space-between; align-items: end; }

.ods-m-author-xl__info { display: flex; flex-direction: column; }

.ods-m-author-xl__name-section { display: flex; align-items: center; }

.ods-m-author-xl__name-link { font-family: var(--font-family2); font-size: var(--font-link-L-size); line-height: var(--font-link-L-lineHeight); font-weight: var(--font-weight-bold); color: var(--color-link-main); text-decoration: none; }

.ods-m-author-xl__name-link:hover, .ods-m-author-xl__name-link:focus { text-decoration: underline; }

.ods-m-author-xl__name-link.ods-a-link--inactive { color: var(--color-link-main); text-decoration: none; }

.ods-m-author-xl__tagline { font-family: var(--font-family2); font-size: var(--font-paragraph-text3-size); line-height: var(--font-paragraph-text3-lineHeight); font-weight: var(--font-weight-normal); color: var(--color-neutral-80); margin: 0px; }

.ods-m-author-xl__publications-link { font-family: var(--font-family2); font-size: var(--font-link-M-size); line-height: var(--font-link-M-lineHeight); font-weight: var(--font-weight-bold); color: var(--color-link-main); text-decoration: none; padding: var(--space-padding-S) 0; }

.ods-m-author-xl__publications-link:hover, .ods-m-author-xl__publications-link:focus { text-decoration: underline; }

.ods-m-author-xl__socials { display: flex; gap: calc(var(--space-padding-XL) - var(--space-padding-S)); align-items: center; justify-content: flex-end; padding: var(--space-padding-M) 0; }

.ods-m-author-xl__social-link { display: flex; align-items: center; justify-content: center; color: var(--color-neutral-90); text-decoration: none; transition: color 0.2s; }

.ods-m-author-xl__social-link:hover, .ods-m-author-xl__social-link:focus { color: var(--color-neutral-80); }

.ods-m-author-xl__social-icon { width: 24px; height: 24px; }

.ods-body-mobile .ods-m-author-xl { gap: var(--space-padding-M); align-items: flex-start; }

.ods-body-mobile .ods-m-author-xl__content { gap: var(--space-padding-M); flex-direction: column; align-items: flex-start; }

.ods-body-mobile .ods-m-author-xl__name-link { white-space: normal; }

.ods-body-mobile .ods-m-author-xl__tagline { font-size: var(--font-paragraph-text3mobile-size); line-height: var(--font-paragraph-text3mobile-lineHeight); }

.ods-body-mobile .ods-m-author-xl__socials { padding: 0px; justify-content: flex-start; gap: var(--space-padding-XL); }
