/* Fix horizontal scroll in r_tabs_content-w on narrow screens */
.r_tabs_content-w {
    overflow: visible;
}

.r_tabs_content-w * {
    overflow-wrap: break-word;
    word-break: break-word;
    min-width: 0;
}

/* Fundraising cards: clamp title to 2 lines so all cards stay aligned */
.r_4-grid h3.r_h2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: calc(1.75rem * 1.1 * 2);
}

/* Report cards: clamp title to 2 lines */
.r_reports-grid h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: calc(1.5rem * 1.2 * 2);
}

/* Blog article card bottom padding */
.r_blog-cell-bottom {
    padding: 1.25rem 1.5rem;
}

/* Detail list items: subtle row separator */
.r_list_item-bankinfo {
    border-bottom: 0.0625rem solid var(--neutral-5);
}

.r_list_item-bankinfo:last-child {
    border-bottom: none;
}
