/**
 *  Author box
 */
.bw-author-box {
    border-top: 3px solid #000;
    margin: 1.5rem 0;
    padding: 1.875rem 1.875rem 2.5rem 1.875rem;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.bw-author-box__header {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.bw-author-box__image {
    flex-basis: fit-content;
    flex-shrink: 0;
}

.bw-author-box__image img {
    width: 69px;
    height: 69px;
    border-radius: 50%;
    vertical-align: middle;
}

.bw-author-box__details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-weight: 600;
    padding: 0.5rem 0;
    gap: 10px;
}

.bw-author-box__details span {
    font-size: 14px;
}

.bw-author-box__details a {
    font-size: 20px;
    text-decoration: underline;
    color: #000 !important;
}

.bw-author-box__details .bw-author-box__position {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: 15px;
    border: 1px solid #D7EAE2;
    background-color: #D7EAE2;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #055E37;
    margin-bottom: 0;
}

.bw-author-box__details .bw-author-box__position:before {
    content: '';
    background-color: currentColor;
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79102 11.7871L5.52734 11.5322L5.16406 11.583L3.49902 11.8193L3.20801 10.1621L3.14453 9.80078L2.82129 9.62891L1.33594 8.84082L2.07422 7.3291L2.23438 7L2.07422 6.6709L1.33594 5.16016L2.82129 4.37109L3.14453 4.19922L3.20801 3.83789L3.49903 2.18164L5.16406 2.41699L5.52735 2.46777L5.79102 2.21289L7 1.04394L8.20899 2.21289L8.47266 2.46777L8.83594 2.41699L10.502 2.18164L10.792 3.83789L10.8555 4.19922L11.1787 4.37109L12.665 5.16016L11.9258 6.6709L11.7656 7L11.9258 7.3291L12.665 8.84082L11.1787 9.62891L10.8555 9.80078L10.792 10.1621L10.502 11.8193L8.83594 11.583L8.47266 11.5322L8.20899 11.7871L7 12.957L5.79102 11.7871Z' stroke='%23134A1D' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37078 5.21945C9.58098 5.44633 9.56745 5.80064 9.34058 6.01084L6.19634 8.92388L4.61716 7.10527C4.41438 6.87175 4.4393 6.51805 4.67282 6.31527C4.90635 6.11249 5.26004 6.13741 5.46282 6.37094L6.28364 7.3162L8.5794 5.18925C8.80628 4.97905 9.16059 4.99258 9.37078 5.21945Z' fill='%23134A1D'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
}

.bw-author-box__content {
    padding-top: 1.875rem;
}

.bw-author-box__content p:last-child {
    margin-bottom: 0;
}

.bw-author-box__footer {
    margin-top: 1.875rem;
}

.bw-author-box__footer p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0.938rem;
}

.bw-author-box__footer a {
    text-decoration: none;
}

.bw-author-box__social {
    display: flex;
    gap: 1.25rem;
}

.bw-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.bw-icon-facebook {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="white" d="M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z"/></svg>');
}

.bw-icon-instagram {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="white" d="M320.3 205C256.8 204.8 205.2 256.2 205 319.7C204.8 383.2 256.2 434.8 319.7 435C383.2 435.2 434.8 383.8 435 320.3C435.2 256.8 383.8 205.2 320.3 205zM319.7 245.4C360.9 245.2 394.4 278.5 394.6 319.7C394.8 360.9 361.5 394.4 320.3 394.6C279.1 394.8 245.6 361.5 245.4 320.3C245.2 279.1 278.5 245.6 319.7 245.4zM413.1 200.3C413.1 185.5 425.1 173.5 439.9 173.5C454.7 173.5 466.7 185.5 466.7 200.3C466.7 215.1 454.7 227.1 439.9 227.1C425.1 227.1 413.1 215.1 413.1 200.3zM542.8 227.5C541.1 191.6 532.9 159.8 506.6 133.6C480.4 107.4 448.6 99.2 412.7 97.4C375.7 95.3 264.8 95.3 227.8 97.4C192 99.1 160.2 107.3 133.9 133.5C107.6 159.7 99.5 191.5 97.7 227.4C95.6 264.4 95.6 375.3 97.7 412.3C99.4 448.2 107.6 480 133.9 506.2C160.2 532.4 191.9 540.6 227.8 542.4C264.8 544.5 375.7 544.5 412.7 542.4C448.6 540.7 480.4 532.5 506.6 506.2C532.8 480 541 448.2 542.8 412.3C544.9 375.3 544.9 264.5 542.8 227.5zM495 452C487.2 471.6 472.1 486.7 452.4 494.6C422.9 506.3 352.9 503.6 320.3 503.6C287.7 503.6 217.6 506.2 188.2 494.6C168.6 486.8 153.5 471.7 145.6 452C133.9 422.5 136.6 352.5 136.6 319.9C136.6 287.3 134 217.2 145.6 187.8C153.4 168.2 168.5 153.1 188.2 145.2C217.7 133.5 287.7 136.2 320.3 136.2C352.9 136.2 423 133.6 452.4 145.2C472 153 487.1 168.1 495 187.8C506.7 217.3 504 287.3 504 319.9C504 352.5 506.7 422.6 495 452z"/></svg>');
}

.bw-icon-x {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7511 0H18.8178L12.1179 8.47193L20 20H13.8282L8.99457 13.0081L3.46363 20H0.394883L7.56109 10.9385L0 0H6.32809L10.6975 6.39068L15.7511 0ZM14.6747 17.9691H16.3741L5.40481 1.92425H3.58137L14.6747 17.9691Z' fill='black'/%3E%3C/svg%3E%0A");
}
.bw-icon-linkedin {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_3339_6103)"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.66667 24H21.3333C22.8061 24 24 22.8061 24 21.3333V2.66667C24 1.19391 22.8061 0 21.3333 0H2.66667C1.19391 0 0 1.19391 0 2.66667V21.3333C0 22.8061 1.19391 24 2.66667 24Z" fill="%230F172A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.6668 20.6666H17.1054V14.6006C17.1054 12.9375 16.4734 12.0081 15.1571 12.0081C13.725 12.0081 12.9769 12.9753 12.9769 14.6006V20.6666H9.54461V9.11103H12.9769V10.6676C12.9769 10.6676 14.0088 8.75799 16.461 8.75799C18.9121 8.75799 20.6668 10.2547 20.6668 13.3503V20.6666ZM5.44995 7.59792C4.28085 7.59792 3.3335 6.64314 3.3335 5.46559C3.3335 4.28804 4.28085 3.33325 5.44995 3.33325C6.61904 3.33325 7.56583 4.28804 7.56583 5.46559C7.56583 6.64314 6.61904 7.59792 5.44995 7.59792ZM3.67768 20.6666H7.25663V9.11103H3.67768V20.6666Z" fill="white"/></g><defs><clipPath id="clip0_3339_6103"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
.bw-icon-website {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3950_4733)'%3E%3Cpath d='M7.35 23.055C5.89 22.425 4.615 21.565 3.525 20.475C2.435 19.385 1.575 18.11 0.945 16.65C0.315 15.19 0 13.635 0 11.985C0 10.335 0.315 8.785 0.945 7.335C1.575 5.885 2.435 4.615 3.525 3.525C4.615 2.435 5.89 1.575 7.35 0.945C8.81 0.315 10.365 0 12.015 0C13.665 0 15.215 0.315 16.665 0.945C18.115 1.575 19.385 2.435 20.475 3.525C21.565 4.615 22.425 5.885 23.055 7.335C23.685 8.785 24 10.335 24 11.985C24 13.635 23.685 15.19 23.055 16.65C22.425 18.11 21.565 19.385 20.475 20.475C19.385 21.565 18.115 22.425 16.665 23.055C15.215 23.685 13.665 24 12.015 24C10.365 24 8.81 23.685 7.35 23.055ZM12 21.54C12.52 20.82 12.97 20.07 13.35 19.29C13.73 18.51 14.04 17.68 14.28 16.8H9.72C9.96 17.68 10.27 18.51 10.65 19.29C11.03 20.07 11.48 20.82 12 21.54ZM8.88 21.06C8.52 20.4 8.205 19.715 7.935 19.005C7.665 18.295 7.44 17.56 7.26 16.8H3.72C4.3 17.8 5.025 18.67 5.895 19.41C6.765 20.15 7.76 20.7 8.88 21.06ZM15.12 21.06C16.24 20.7 17.235 20.15 18.105 19.41C18.975 18.67 19.7 17.8 20.28 16.8H16.74C16.56 17.56 16.335 18.295 16.065 19.005C15.795 19.715 15.48 20.4 15.12 21.06ZM2.7 14.4H6.78C6.72 14 6.675 13.605 6.645 13.215C6.615 12.825 6.6 12.42 6.6 12C6.6 11.58 6.615 11.175 6.645 10.785C6.675 10.395 6.72 10 6.78 9.6H2.7C2.6 10 2.525 10.395 2.475 10.785C2.425 11.175 2.4 11.58 2.4 12C2.4 12.42 2.425 12.825 2.475 13.215C2.525 13.605 2.6 14 2.7 14.4ZM9.18 14.4H14.82C14.88 14 14.925 13.605 14.955 13.215C14.985 12.825 15 12.42 15 12C15 11.58 14.985 11.175 14.955 10.785C14.925 10.395 14.88 10 14.82 9.6H9.18C9.12 10 9.075 10.395 9.045 10.785C9.015 11.175 9 11.58 9 12C9 12.42 9.015 12.825 9.045 13.215C9.075 13.605 9.12 14 9.18 14.4ZM17.22 14.4H21.3C21.4 14 21.475 13.605 21.525 13.215C21.575 12.825 21.6 12.42 21.6 12C21.6 11.58 21.575 11.175 21.525 10.785C21.475 10.395 21.4 10 21.3 9.6H17.22C17.28 10 17.325 10.395 17.355 10.785C17.385 11.175 17.4 11.58 17.4 12C17.4 12.42 17.385 12.825 17.355 13.215C17.325 13.605 17.28 14 17.22 14.4ZM16.74 7.2H20.28C19.7 6.2 18.975 5.33 18.105 4.59C17.235 3.85 16.24 3.3 15.12 2.94C15.48 3.6 15.795 4.285 16.065 4.995C16.335 5.705 16.56 6.44 16.74 7.2ZM9.72 7.2H14.28C14.04 6.32 13.73 5.49 13.35 4.71C12.97 3.93 12.52 3.18 12 2.46C11.48 3.18 11.03 3.93 10.65 4.71C10.27 5.49 9.96 6.32 9.72 7.2ZM3.72 7.2H7.26C7.44 6.44 7.665 5.705 7.935 4.995C8.205 4.285 8.52 3.6 8.88 2.94C7.76 3.3 6.765 3.85 5.895 4.59C5.025 5.33 4.3 6.2 3.72 7.2Z' fill='%23343A40'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3950_4733'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/**
 * Author By Line
 */
.bw-author-byline {
    margin-top: 0.625rem;
    display: flex;
    gap: 0.625rem;
    color: #000;
}

.bw-author-byline__full {
    color: #000;
}

.bw-author-byline__full:has(+ .bw-author-byline__disclosure) {
    margin-bottom: 0;
}

.bw-author-byline__full.bw-author-byline__full--center {
    justify-items: center;
}

.bw-author-byline__full.bw-author-byline__full--center .bw-author-byline__full--wrapper {
    justify-content: center;
}

.bw-author-byline__full.bw-author-byline__full--center .bw-author-byline__full--container {
    justify-content: center;
}

.bw-author-byline__full.bw-author-byline__full--end {
    justify-items: end;
}

.bw-author-byline__full.bw-author-byline__full--end .bw-author-byline__full--wrapper {
    justify-content: flex-end;
}

.bw-author-byline__full.bw-author-byline__full--end .bw-author-byline__full--container {
    justify-content: flex-end;
}

.bw-author-byline__container {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    font-size: 18px;
}

.bw-author-byline__image {
    flex-basis: 37px;
    height: 37px;
    flex-shrink: 0;
}

.bw-author-byline__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    vertical-align: middle;
}

.bw-author-byline__user {
    line-height: 28px;
}

.bw-author-byline__meta {
    line-height: 20px;
}

.bw-author-byline__user--title,
.bw-author-byline__meta--title,
.bw-author-byline__date--title {
    font-weight: 500;
    text-wrap: pretty;
}

.bw-author-byline__user--title {
    display: inline-block;
}

.bw-author-byline__user--title::first-letter {
    text-transform: uppercase;
}

.bw-author-byline__user--name {
    color: #000;
    text-decoration: underline;
}

.bw-author-byline__full--wrapper,
.bw-author-byline__full--meta-wrapper {
    display: flex;
    gap: 1.25rem;
    margin: 0.625rem 0;
}

.bw-author-byline__full--wrapper {
    flex-wrap: wrap;
    gap: 8px 20px;
}

.bw-author-byline__full .bw-author-byline__full--meta-wrapper {
    font-size: 14px;
    flex-wrap: wrap;
    gap: 8px 15px;
    margin-block: 16px;
}

.bw-author-byline__full--row {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.bw-author-byline__full .bw-author-byline__full--container.bw-author-byline__full--container {
    display: flex;
    font-size: 16px;
}

.bw-author-byline__full .bw-author-byline__full--container:has(.bw-author-byline__full--meta-wrapper) .bw-author-byline__full--image-content-wrapper {
    --img-width: 49px;
    align-items: flex-start;
}

.bw-author-byline__full .bw-author-byline__full--container:has(.bw-author-byline__full--meta-wrapper) .bw-author-byline__full--image-content-wrapper img {
    border: 1px solid #cbd5e1;
}

.bw-author-byline__full .bw-author-byline__full--container:has(.bw-author-byline__full--meta-wrapper) .bw-author-byline__full--meta-wrapper {
    margin-block: 6px;
}

.bw-author-byline__full--image-content-wrapper {
    --img-width: 30px;

    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-columns: var(--img-width) auto;
}

.bw-author-byline__full--image-content-wrapper:not(:has(.bw-author-byline__full--image)) {
    grid-template-columns: auto;
}

.bw-author-byline__share {
    position: relative;
}

.bw-author-byline__share.is-active .bw-author-byline__share-dropdown {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}

.bw-author-byline__share.is-active .bw-author-byline__share-button svg {
    transform: rotate(-90deg);
}

.bw-author-byline__share-button {
    padding: initial;
    background: initial;
    border: initial;
    color: #0F172A;
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 3px;
    font-family: inherit;
    font-size: 14px;
    line-height: 20px;
}

.bw-author-byline__share-button svg {
    transition: transform 0.4s;
}

.bw-author-byline__share-button:hover,
.bw-author-byline__share-button:focus,
.bw-author-byline__share-button:active {
    background: initial;
    color: #0F172A;
}

.bw-author-byline__share-dropdown {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 999;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(15, 23, 42, 0.25);
    min-width: 149px;
    max-width: 280px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 0.4s;
}

.bw-author-byline__share-dropdown.is-flip-right {
    left: initial;
    right: 0;
}

.bw-author-byline__share-dropdown:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 10px;
}

.bw-author-byline__share-links.bw-author-byline__share-links .bw-author-byline__share-links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bw-author-byline__share-links li:first-child a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bw-author-byline__share-links li:last-child a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.bw-author-byline__share-links .bw-author-byline__share-link {
    display: flex;
    align-items: center;
    padding: 15px 17px;
    gap: 15px;
    color: #0f172a;
    white-space: nowrap;
    text-decoration: none;
    transition: background-color .4s ease;
}

.bw-author-byline__share-links .bw-author-byline__share-link--copy .bw-author-byline__share-link-tooltip {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    text-align: center;
    background-color: #0f172a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
    will-change: opacity;
}

.bw-author-byline__share-links .bw-author-byline__share-link--copy .bw-author-byline__share-link-tooltip:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #0f172a;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    z-index: -1;
}

.bw-author-byline__share-links .bw-author-byline__share-link--copy.is-copied .bw-author-byline__share-link-tooltip {
    opacity: 1;
}

.bw-author-byline__share-links .bw-author-byline__share-link:hover {
    color: #0f172a !important;
}

@media (hover: hover) {
    .bw-author-byline__share-links .bw-author-byline__share-link:hover {
        color: #0f172a !important;
        background-color: #f6f7fb;
    }
}

.bw-author-byline__share-links .bw-author-byline__share-link:active {
    background-color: #E5EEF9;
    color: #0f172a !important;
}

.bw-author-byline__share-links .bw-author-byline__share-link-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}

.bw-author-byline__full--mobile-wrapper {
    display: contents;
}

.bw-author-byline__full--image img {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #94A3B8;
}

.bw-author-byline__full .bw-author-byline__user--name.bw-author-byline__user--name {
    font-weight: 400 !important;
}

.bw-author-byline__full--more.bw-author-byline__full--more {
    all: unset;
    font-weight: 600 !important;
    display: none;
    align-items: center;
    gap: 0.31rem;
    font-size: 16px;
    line-height: 1.5;
    background: initial !important;
    color: var(--bw-abl-accent-color, #4344FF) !important;
}

.bw-author-byline__full--more:after,
.bw-author-byline__read-more-toggle:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 8px;
    margin-left: 3px;
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector 1 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M11.6402 0.231804C11.2159 -0.12176 10.5853 -0.0644363 10.2318 0.359841L5.99997 5.43798L1.7682 0.359841C1.41463 -0.0644363 0.784067 -0.12176 0.359791 0.231804C-0.0644865 0.585368 -0.12181 1.21593 0.231753 1.64021L5.99997 8.56207L11.7682 1.64021C12.1218 1.21593 12.0644 0.585368 11.6402 0.231804Z' fill='%23343A40'/%3E%3C/svg%3E%0A");
    mask-size: 100% 100%;
    background-color: currentColor;
    transition: all 0.3s ease;
}

.bw-author-byline__full--more.expanded:after,
.bw-author-byline__read-more.is-expanded .bw-author-byline__read-more-toggle:after {
    transform: rotate(180deg);
}

.bw-author-byline__full--more.bw-author-byline__full--more span {
    background: initial !important;
    color: var(--bw-abl-accent-color, #4344FF) !important;
}

.bw-author-byline__full--more.bw-author-byline__full--more:hover,
.bw-author-byline__full--more.bw-author-byline__full--more:active,
.bw-author-byline__full--more.bw-author-byline__full--more:focus {
    background: initial !important;
    color: var(--bw-abl-accent-color, #4344FF) !important;
}

.bw-author-byline__full--more.bw-author-byline__full--more:hover span,
.bw-author-byline__full--more.bw-author-byline__full--more:active span,
.bw-author-byline__full--more.bw-author-byline__full--more:focus span {
    color: var(--bw-abl-accent-color, #4344FF) !important;
}

.bw-author-byline__full .bw-author-byline__full--more.js-extra-users-close {
    align-self: flex-end;
}

.bw-author-byline__full--center .bw-author-byline__full--more.js-extra-users-close {
    justify-self: center;
}

.bw-author-byline__full--end .bw-author-byline__full--more.js-extra-users-close {
    justify-self: flex-end;
}

/* Description with read more button */

.bw-author-byline__read-more {
    margin-block: 30px;
}

.bw-author-byline__read-more-text {
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    color: #1f1f1f;
    text-align: left;
}

.bw-author-byline__read-more-full {
    display: none;
}

.bw-author-byline__read-more.is-expanded .bw-author-byline__read-more-excerpt {
    display: none;
}

.bw-author-byline__read-more.is-expanded .bw-author-byline__read-more-full {
    display: inline;
}

.bw-author-byline__read-more-toggle {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    font: inherit;
    font-weight: 700;
    line-height: inherit;
    color: var(--bw-abl-accent-color, #4344FF);
    cursor: pointer;
}

.bw-author-byline__read-more-toggle:hover .bw-author-byline__read-more-toggle-label,
.bw-author-byline__read-more-toggle:focus-visible .bw-author-byline__read-more-toggle-label {
    text-decoration: underline;
}

/* Advertisement disclosure */

.bw-author-byline__disclosure {
    display: grid;
    grid-template-rows: auto 0fr;
    align-content: start;
    margin-block: 16px;
    border: 1px solid var(--bw-abl-disclosure-bg, #EEF0F6);
    border-radius: 10px;
    background: var(--bw-abl-disclosure-bg, #EEF0F6);
    color: var(--bw-abl-disclosure-color, #0F172A);
    transition: grid-template-rows 0.3s ease;
}

.bw-author-byline__disclosure.is-open {
    grid-template-rows: auto 1fr;
}

.bw-author-byline__disclosure.is-open .bw-author-byline__disclosure-chevron {
    transform: rotate(180deg);
}

.bw-author-byline__disclosure-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 12px 15px;
    border: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.bw-author-byline__disclosure-heading {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.bw-author-byline__disclosure-icon {
    display: flex;
}

.bw-author-byline__disclosure-label {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
}

.bw-author-byline__disclosure-chevron {
    display: flex;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.bw-author-byline__disclosure-text {
    overflow: hidden;
}

.bw-author-byline__disclosure-text-entry {
    padding: 0 15px 12px;
    font-size: 12px;
    line-height: 1.5;
}

.bw-author-byline__disclosure-text-entry p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.bw-author-byline__disclosure-text-entry p + p {
    margin-top: 10px;
}

.bw-author-byline__disclosure-text-entry strong,
.bw-author-byline__disclosure-text-entry b {
    font-weight: 600;
}

.bw-author-byline__disclosure-text-entry a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

@media screen and (max-width: 1023px) {
    .bw-author-byline__full--multi .bw-author-byline__full--container.bw-author-byline__full--container {
        font-size: 12px;
        min-width: 185px;
    }

    .bw-author-byline__full--multi .bw-author-byline__full--image-content-wrapper {
        align-items: initial;
    }

    .bw-author-byline__full--multi .bw-author-byline__full--content {
        display: flex;
        flex-direction: column;
        gap: 2px;
    }

    .bw-author-byline__full--multi .bw-author-byline__full--image-content-wrapper {
        --img-width: 38px;

        gap: 8px;
    }

    .bw-author-byline__full--more.bw-author-byline__full--more {
        font-size: 12px;
    }

    .bw-author-byline__full--more.bw-author-byline__full--more:after {
        width: 11px;
        height: 7px;
        margin-left: initial;
    }

    .bw-author-byline__full--wrapper {
        gap: 10px 20px;
        flex-wrap: initial;
    }

    .bw-author-byline__full--multi .bw-author-byline__full--meta-wrapper {
        font-size: 12px;
    }

    .bw-author-byline__full--multi .bw-author-byline__share-button {
        font-size: 12px;
    }

    .bw-author-byline__full--multi .bw-author-byline__share-button svg {
        width: 12px;
        height: 12px;
    }

    .bw-author-byline__read-more-text {
        line-height: 1.68;
    }

    .bw-author-byline__disclosure {
        margin-block: 20px;
    }
}

@media screen and (max-width: 767px) {
    .bw-author-byline__full--wrapper:has(.bw-author-byline__full--mobile-wrapper.is-expanded) {
        flex-direction: column;
    }

    .bw-author-byline__full {
        gap: 0.313rem;
        flex-direction: column;
    }

    .bw-author-byline__full--more.bw-author-byline__full--more {
        display: flex;
    }

    .bw-author-byline__full--mobile-wrapper {
        display: none !important;
    }

    .bw-author-byline__full .bw-author-byline__full--more.js-extra-users-close {
        display: none;
    }

    .bw-author-byline__full.is-expanded .bw-author-byline__full--more.bw-author-byline__full--more.js-extra-users-open {
        display: none;
    }

    .bw-author-byline__full.is-expanded .bw-author-byline__full--more.js-extra-users-close {
        display: flex;
    }

    .bw-author-byline__full--multi .bw-author-byline__full--wrapper {
        display: grid;
        grid-template-columns: minmax(0, max-content) minmax(0, max-content);
    }

    .bw-author-byline__full--reviewer {
        display: flex;
    }

    .bw-author-byline__full.is-expanded .bw-author-byline__full--mobile-wrapper {
        display: contents !important;
    }

    .bw-author-byline__full.is-expanded .bw-author-byline__full--more:after {
        transform: rotate(180deg);
    }

    .bw-author-byline__container {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
        justify-content: space-between;
        font-size: 16px;
    }

    .bw-author-byline__date {
        line-height: 20px;
    }

    .bw-author-byline__image {
        flex-basis: 52px;
        height: 52px;
    }

    /* Collapsed description sits on a single line with the toggle inline */
    .bw-author-byline__read-more:not(.is-expanded) .bw-author-byline__read-more-text {
        display: flex;
        align-items: baseline;
        gap: 4px;
    }

    .bw-author-byline__read-more:not(.is-expanded) .bw-author-byline__read-more-excerpt {
        flex: 0 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .bw-author-byline__read-more:not(.is-expanded) .bw-author-byline__read-more-toggle {
        flex: 0 0 auto;
    }
}

@media screen and (max-width: 575px) {
    .bw-author-byline__full--multi .bw-author-byline__full--container.bw-author-byline__full--container {
        min-width: 130px;
    }
}

