/* Direction facts fill their row regardless of the number of cards. */
.projects-taxonomy .info .result__content { gap: 24px; }
.projects-taxonomy .info .result__content > .about-volunteering__content_item { flex: 1 1 0; min-width: 0; max-width: none; margin-bottom: 0; }
/* Only direction pages get eight posts in a four-column grid. */
.projects-taxonomy .latest-news .post__block { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px 24px; }
.projects-taxonomy .latest-news .single-post__item { min-width: 0; width: 100%; margin-bottom: 0; }
.projects-taxonomy .latest-news .post__block + .btn { margin-top: 32px; }
/* Preserve the complete breadcrumb content; truncate its visual desktop layout. */
.breadcrumbs { min-width: 0; max-width: 100%; }
.breadcrumbs .aioseo-breadcrumbs { flex-wrap: nowrap; min-width: 0; }
.breadcrumbs .aioseo-breadcrumb { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 0 1 auto; line-height: 1.5; }
.breadcrumbs .aioseo-breadcrumb-separator { flex: 0 0 12px; }
.breadcrumbs a { white-space: nowrap; }
@media (max-width: 1023px) {
    .projects-taxonomy .info .result__content > .about-volunteering__content_item { flex-basis: calc(50% - 12px); }
    .projects-taxonomy .latest-news .post__block { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767px) {
    .projects-taxonomy .info .result__content { gap: 16px; }
    .projects-taxonomy .info .result__content > .about-volunteering__content_item { flex-basis: 100%; }
    .projects-taxonomy .latest-news .post__block { grid-template-columns: minmax(0,1fr); gap: 24px; }
    .breadcrumbs { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; padding-bottom: 4px; }
    .breadcrumbs .aioseo-breadcrumbs { width: max-content; min-width: 100%; }
    .breadcrumbs .aioseo-breadcrumb { flex: 0 0 auto; overflow: visible; text-overflow: clip; }
}
/* Avoid backdrop-blur repaint artifacts over the crossfading hero images. */
@media (min-width: 768px) {
    .first-screen.zprk-hero .donation-container { -webkit-backdrop-filter: none; backdrop-filter: none; background: linear-gradient(135deg,rgba(226,164,57,.94),rgba(248,205,126,.94)); }
}

/* Every direction fact uses one fixed icon canvas, independent of SVG attributes. */
.projects-taxonomy .info .result__content > .about-volunteering__content_item > .d-flex > svg {
    display: block; width: 24px; height: 24px; min-width: 24px; max-width: 24px;
    flex: 0 0 24px; margin: 0 12px 0 0;
}
